Personally, I want to post a rant about current Indonesian Cabinet, but then I realize that this blog is not that personal (although the disclaimer said so…). Besides, I’m taking space from Universitas Indonesia, it would be not nice for them. So, to take away my anger, I will put a constructive post.

1 Selecting a good sound driver

If you are like mine (Intel ICH compatible onboard sound), which likely so, the following driver really for you. I don’t know about other sound cards, but I think by the way people congratulate the driver, I guess it really enhanced them. Gosh, I forgot to mention what is the name of the sound driver, it’s OSS4 developed by 4Front.

A warning, mind you, this driver is currently unsupported, it’s not in mainline anymore. Since the OSS 3.8 in 10+ years ago, the OSS4 development goes behind walls and just recently release their driver again as GPL code. This driver will be supported by KDE 4 in 4.4 release, which is next year. Fortunately for Ubuntu user, they have a GStreamer plugin. But, for me, and the rest of Kubuntu users, we will stick on the native

ossxmix

mixer application (which fortunately written on Qt4).

How to install it? Well, duplication is unnecessary, just go into here and go to the detail. It is maintained by community.

As for me, the way I’m installing it is this way:

$ sudo apt-get install kernel-package

I’m using an exotic way of installing it from 4Front’s mercurial (yet another DVCS just like GIT). But, you can get the snapshot here. Sane people, just download the deb package from here.

Now, how do I do it? (with modified version where we just download the snapshot, not using mercurial)

$ tar xvfj oss-v4.2-build2000-src-gpl.tar.bz2
$ mkdir build && cd build$ ../oss/configure --config-midi=YES --config-vmix=FLOAT --enable-timings --enable-libsalsa=NO
$ make && sudo make deb
$ sudo dpkg -i oss-linux-4.2-2000_i386.deb
Of course, the sane way is, you download the package and just install the package. Now, configure your Ubuntu sound to use only OSS:
$ sudo dpkg-reconfigure linux-sound-base

And choose OSS. Here’s a bonus screenshot:

OSS4 on linux sound base

Now, up until this point, we are finish. Just restart your computer, like I would after posting this post (hey, running live example does justified your post  😛 ).

For information on configuring applications, just look at here. It’s just a detail info about changing all sound I/O to use oss, which most program support.

2 Choosing A Good Music Player

Unfortunately, XMMS is already deprecated and its dependency, GTK+1, might be removed soon from Ubuntu repository. But, go here if you dare, it’s a little repository specially dedicated for XMMS. Why is this 10+ years old software still in mention? Well, you can call me old school, but I do grew up with it. Not because of sentimental reason, but for one good reason:

Modern music player is crap!

They don’t have equalizer (XMMS has 32 channel equalizer plugins) and they don’t have sound effects. Winamp has Dee3, but it’s also being deprecated. They only hogging resources with good looks (which unfortunately I don’t need). Do I stare at the player all the time? Heck, no! I’m using it in the background and even put it on the systray.

Luckily, we have Audacious2. It saves some good plugins for us. Just install it:

$ sudo apt-get install audacious audacious-dev

The

-dev

is to install a must have plugin. Go to here and download Freeverb3 plugins. I choose the 2.4.0-rc2, anything will do. Oh, don’t forget to install fftw3, Fast Fourier Tra…, nevermind you won’t bother what is that… 😛 Just:

$ sudo apt-get install libgtk2.0-dev libfftw3-dev

Now, let’s kill time:

$ tar xvfz freeverb3-2.4.0rc2.tar.gz$ cd freeverb3-2.4.0
$ ./configure --enable-ldouble --enable-audacious --enable-sse2  --enable-srcnewcoeffs --enable-plugdouble --prefix=/usr
$ make && sudo make install

You can substitute

make install

with

checkinstall

, but that’s beyond the scope of this rant-replacement post. If nothing goes wrong, you can see like this:

Audacious2 + Freeverb3

I’m selecting the Freeverb3 stereo enhancer and the crystalizer plugin. Btw, you can see my Audacious equalizer, it was for my PX100 headphone, but I’ve tested it on HD280 Pro. The bass may need some tweaking with PX200. Anything else, vary.

For An Ending

If you just don’t have that sensitive for sound like I do, just install audacious and you are fine. I’m ripping all of my CDs to FLAC and OGG. That’s why I need the sound quality as what I am paying to have and I want to have it in a reasonable cost (gratis!). Hopefully, modern player could learn to provide basic functionalities first than feature.