"This is an almost perfect radio player. I love it! I had one small feature suggestion though. When a stream starts, there’s almost always a glitch of audio noise as the stream starts. It’s probably an artifact of the decoding engine.
Anyway, my suggestion is, when someone clicks to start a stream, drop the audio volume to 0, Start the playback and ramp the volume back up. Do this internally, before the data is fed to Pulse, Alsa, OSS or whatever audio device.
That would give a smooth and polished element to the player. Click on a station and it just fades up, rather than glitch, crack, music."