Weird question about MP3s and Linux
May. 2nd, 2012 10:19 pmWe all know that MP3 encoders have quality controls: that when you encode an MP3, you choose how much of the original to keep, how much to throw away, and how much to "model," that is, how much can be restored to the outgoing audio stream by inserting modeled sounds into the psychoacoustic profile of the stored MP3.
Do MP3 decoders have a similar process? That is, when turning an MP3 back into music, do MP3 decoders make decisions about how much CPU and bandwidth they have, and maybe throw out the lower-priority models, creating a muddier sound?
Because I swear that ever since I turned on RTPRIO (Real Time Priority) for audio processing on my laptop, I've been able to hear more details on many tracks played through Audacious: snare drums rattle more, saxaphone keys click, feet shuffle in live recordings. I didn't think such post-processing was the case, but every once in a while now, while listening to a track, I'll think, "Huh, I don't remember hearing those subtle sounds before."
'S verra strange.
Do MP3 decoders have a similar process? That is, when turning an MP3 back into music, do MP3 decoders make decisions about how much CPU and bandwidth they have, and maybe throw out the lower-priority models, creating a muddier sound?
Because I swear that ever since I turned on RTPRIO (Real Time Priority) for audio processing on my laptop, I've been able to hear more details on many tracks played through Audacious: snare drums rattle more, saxaphone keys click, feet shuffle in live recordings. I didn't think such post-processing was the case, but every once in a while now, while listening to a track, I'll think, "Huh, I don't remember hearing those subtle sounds before."
'S verra strange.
no subject
Date: 2012-05-03 03:23 pm (UTC)Any way you can turn off real time priority for a comparison?
no subject
Date: 2012-05-03 03:54 pm (UTC)The differences you site occur at encoding, not decoding. During decode, the algorithm is the same regardless. Each block says how many bits and what bitrate the data is in and the quality settings; the decoder then renders a new block of wave data and feeds it to the sound card.
Unless the decoder is for some reason not decoding properly due to the priority (perhaps it is being prempted) I can think of no explanation for this except you are simply listening more keenly. Set the priority back and listen just as keenly to create a control for your test.
no subject
Date: 2012-05-03 06:24 pm (UTC)no subject
Date: 2012-05-03 09:02 pm (UTC)Today, the in_mp3 input module in my winamp 2.91 still has options to disallow stereo or downsample to half or quarter output.