This is my cyberhome!

July 22, 2005

The ultimate Winamp setup guide!

Filed under: Audio — Manish Bansal @ 2:58 pm

When we call someone an "audiophile", we generally mean that the guy spends insane amounts of money on the audio gear. This is a wrong defintion, and a derogatory one too. To me, an audiophile is someone who is passionate about music. Who cares about music enough to invest in high quality gear. But it does not mean that we can't be audiophiles if we don't have all the high-end stuff. All it takes is right set of tools and a little bit of fiddling around.

A typical audio path looks like this:
CD –> Encoder –> Winamp (Decoder) –> DSP –> Kmixer –> Soundcard –> Headphones
Let's see what we can do to optimize each stage.

If most of your music comes from internet and other sources in MP3 form, there is nothing you can do about its quality. But if you rip the CDs yourself, read on. MP3/OGG/AAc sound great but why lose quality when you can rip to a lossless format. These lossless formats are really lossless. These are like winzip for audio. You get back the exact same data, with each and every bit intact. The lossless formats do take more space (5 MB for MP3 vs 25 MB for FLAC) but with harddisk space being so cheap, there is no reason to lose quality. The best and most popular foramt for lossless audio is FLAC. I use Yahoo music engine to rip the CDs to FLAC and this plugin to play it in Winamp. Even though a few of the portable audio players support this format, it is not yet widely available on DAPs. So if your player does not support FLAC and if DAP is your primary source of music, you'd be better off with MP3. Just make sure that you use a high enough bitrate (192 kbps or greater) and LAME to encode. Some people claim that AAC has better quality at same bitrates but I can't vouch for that. These are more like Nikon vs Canon debates.

The built-in MP3 decoder in winamp has been licensed from FhG which is pretty decent but not the best sounding one. We need something that can do dithering and noise shaping. I would use foobar but iZotope Ozone does not work with that. Fortunately, there is MAD plugin which does all this and it is free too. I must say that the difference in the decoders is very subtle and for the most part, insignificant. It is more of a purist thing. You should be ok with stock Winamp decoder.

The next step in the chain is signal processing. This includes things like equalizer, normalizer, and other sound enhancing plugins. It takes a really good understanding of audio fundamentals to not screw up the sound with these things. You can either read tomes on this subject and try to play around with the settings yourselves. This is like using layers and masks and whatnot in photoshop to sharpen the picture where Photokit Sharpener can do a much better job at the press of a button. In other words, leave it to the pros. And the best DSP plugin for Winamp is by iZopte called Ozone. The basic plugin is free but it is so good that you'd never miss the pro version. I brings out the details in the music that you never even knew about. Especially in the mid and high frequency range. The music sounds more lus and the instrument separation improves to a remarkable degree. Listen to a well mastered CD like Gladiator or "The passion of the Christ" with and without this plug-in to fully appreciate it.

You don't need any other plugin with this, not even Winamp equalizer. I just leave the settings at default for both headphones and speakers. If you start experiencing listening fatigue on headphones, try switching to headphone preset. This mode adds a little crossfeed and HRTFs to make you feel as if you are listening to speakers. Or if you don't like too much zing in your music, try the preset with less sparkle. I found that default mode gives me the purest sound. Just play aroud with different presets and see what you like.

To use iZotope Ozone with foobar, you can use bridge DSP plugin for Winamp. This allows you to use DSP plugins written for Winamp in foobar.

The signal coming out of DSP goes into a Windows component called kmixer. All it does is mix different audio streams so that two or more applications can play back audio at the same time. It does something else too. It resamples everything to 48 KHz (the native audio data is at 44.1 KHz) which results in a slight loss of quality. We can bypass this thing by using an output mode called 'Kernel Streaming'. It is more of a hack (experimental feature) to support applications that need very low-latency. This plugin does not support buffering (as of now) so the music might skip if you use your PC too heavily while Winamp is running. It should be fine for normal use though. In case you are not happy with KS, use directsound for Win 2K and XP and waveout for Win98/ME.
Update(Mar 04, 2005):
The updated version of kernel streaming plugin can be found at Steve Monk's homepage. It supports buffering for both input and output now.

This is one of the most misunderstood pieces of hardware. Everyone knows that a Geforce4 is better than Geforce2 video card. You get much better frame rates and almost realistic texture. But a better soundcard? What could a better soundcard do? Play music faster?

Explaining what a good soundcard can do is like explaining color to a blind person. You have to listen to a good setup to really appreciate it. Try not to buy a Creative soundcard. These cards have been optimized for gaming with EAX effects and other 3-D trickery. You want a card built specifically for audio. Chaintech AV-710 and M-audio revolution cards are cheap and one of the best in this category.

If nothing else is available, Creative Soundblaster is a pretty decent solution. Just make sure that you turn off all the so called sound enhancing settings in the soundcard driver.

Much of what has been said about soundcards applies to headphones too. In fact, having a better headphone is more important than having a better soundcard because ear drums are a precious thing. Once damaged, they stay that way. Better buy a decent headphone and treat them nice.

A word of caution: Do not go overboard in trying to get better sound. Do not give the term audiophile its common misunderstood meaning. Listen to the music for music and become a real audiophile.




  1. thanks for the info on configuring Winamp. I have set up kernel streaming but my Winamp always quits when I try to play a file using it..It has quit 6 times in a row on me. I think I’ll try foobar instead.



    Comment by Kevin Lathrop — August 18, 2005 @ 11:55 pm | Reply

  2. Hi Kevin,
    What is your PC configuration? I know kernel streaming has problems on some PCs. Typically it would quit for just the first time and then play fine from there on.
    Did you try that Ozone plugin?

    Comment by Manish Bansal — August 19, 2005 @ 6:32 pm | Reply

  3. I listen music using winamp on my “old” pc. I have more than 160Gb music, mostly Lossless (Flac, Shn, Ape etc.). I use a Soundblaster Audigy LS soundcard, an external stereo Hi-Fi amplifier (CambridgeAudio A640) and 2 B&W DM 2000 loudspeakers (really magical!).
    I want to thank you for “kernel killer!” :). Sound, especially on middle-high frequencies is now very clear and detailled.
    Thanks for your suggestion, really….what i was looking for!

    Comment by Beppe — October 5, 2005 @ 3:39 pm | Reply

  4. A most excellent guide here. I’m running a Dell with on-board (SoundMax) sound, playing 192vbr mp3 through some good altec lansing speakers. I also use izotope (highly recommend), I used to use Enhancer. I change to MAD encoder (didn’t here much difference). I change to Kernel streaming and everything seemed more punchier and clearer. I had to turn the bass & treble settings on the speakers down one notch. Sounds great. The info you detailed is available if you do enough searching but it is scattered about the net. Having it all here is a great service. Thanks.

    Comment by igor — September 30, 2006 @ 4:11 am | Reply

  5. Well-explained and well-written, too! Yet things got even better since you wrote this:
    * Winamp 5.3 sounds nicer than older versions (it needs an update pack from Winamp to fix a small bug; newer releases won’t need that).
    * 24 bits per sample deliver yet another improvement (just enable that option on the “play” tab of Winamp options).

    Indeed, great sound doesn’t have to be expensive:
    * Many expensive soundcards can’t play 44.1kHz data directly; some cheaper ones (like the ChainTech AV-710, $25) do.
    * Digital (SPDIF) connection is _the_ way to feed home theater systems; cheap optical cables work just fine here.

    Enjoy the music!

    Comment by On — October 19, 2006 @ 3:46 am | Reply

  6. “Enjoy the music!”
    Well said. I am, in fact, trying to enjoy my music more and worry less about re-sampling and dithering and 24-bit playback etc. These things do make the music sound better but only up to a certain point. After that you start entering purist territory, getting diminishing returns and doing things just to make you feel better.

    Comment by manishbansal — October 19, 2006 @ 4:13 am | Reply

  7. Great review! Thanks for your thoughtful and insightful opinions. No wonder you’re first in a Google search for “Ultimate Winamp” (also the name of a mininova torrent…) Peace!

    Comment by Americans Are Brainwashed — February 27, 2007 @ 2:14 am | Reply

  8. Nice review. Now I am using Foobar with Izone. A great combination. Thanks for the lead…

    Comment by Doonie — March 17, 2007 @ 8:23 pm | Reply

  9. Very simple, very easy to understand. Thanks for the help!

    Comment by Derek — November 4, 2007 @ 2:35 am | Reply

  10. use creative soundblaster live/Audigy1/audigy2 with KX drivers…n feel the diff.:)…….. or go to for KX

    Comment by MAYA — January 8, 2008 @ 3:39 pm | Reply

  11. I love it.It has always been my choice.

    Comment by Abdul Bangura — December 5, 2008 @ 2:52 pm | Reply

  12. Thanks for this tutorial! First useful thing for a WinAmp newbie I have found on this site.

    Comment by Williebuilt73 — November 2, 2010 @ 5:28 am | Reply

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

Blog at

%d bloggers like this: