Aligning Audio Levels for Bulk CD-to-MP3 Conversion? 9
cmaxx asks: "Has anyone got a tool or method for aligning the recording (playback) levels of their CD's when converting to mp3?
It's winding me up that some CD's were recorded quietly (for dynamic range reasons perhaps) while other were recorded normally or loudly, or with too little bass/top-end/whatever. It means that playing my mp3 collection randomly means I'm forever having to change the volume or equaliser settings to get the most out of the music. I know it's not a straightforward problem, but I'm curious to know, in this age of napster, if someone's cracked it - and if I can too." Interesting thought. At the very least some form of database is necessary to store the audio levels for each song.
Re:SOX (Score:1)
sox -v `sox foo.wav -e stat -v` foo.wav -t wav - copy | <favorite mp3encoder>
(Those are back-quotes.)
Normalization of volume (Score:1)
It seems to do a pretty good job. Unfortunately it only does it on a track-by-track basis... hardly ideal, say, for classical music. If someone knows of a good way to do it over the course of an entire album, I'd like to know too!
--
Make Money on the 'Net [geocities.com]
WinDOZE - WinAMP + Audiostocker (Score:1)
Re:No I'm not advocating Windows, but... (Score:1)
I guess MS had to remove all the good parts from sh to make it seem like they weren't copying
Okay, maybe they did rewrite it...
SoundForge (Score:2)
Find a command line util that can normalise waves (Score:2)
If you don't have any music software that can do batch processing, you'll want a command line util that can normalise waves. You can then batch normalise all of the waves using the batch processing abilities of your OS - assuming Dos/Win95 and a program called norm.exe you'll want
which will run norm.exe with each wav in turn as a parameter. You'll then need to batch convert your wavs into mp3s.tangent - art and creation are a higher purpose
Re:Find a command line util that can normalise wav (Score:2)
There's a further problem. As cmaxx says, some CDs have a greater dynamic range than others. Normalising a classical CD at the same apparent volume as a pop CD is likely to leave the classical piece effectively much quieter, since there may be just one short part of it that reaches the highest volume level.
Depending on the source, music may also be more or less compressed (in the audio sense; with quieter parts louder and vice versa); in general, more compression will make the music sound louder for the same apparent volume.
Making louder music quieter to match music recorded with a larger dynamic range loses quality. Heavy compression of all music is unacceptable to all but the people who run popular radio stations. So the only solution I can think of is, as suggested, putting volume level metadata either in a database, in the filename, or somewhere in an extension field MP3 doesn't already use, if there is such a thing.
--
This comment was brought to you by And Clover.
SOX (Score:3)
cdripper | sox -normalization_flags | mp3encoder Voila!
A wealthy eccentric who marches to the beat of a different drum. But you may call me "Noodle Noggin."
No I'm not advocating Windows, but... (Score:3)
"Saves you from the varying volumes of your MP3 collection" (or something like that)
I can't help you for Unix. (but did you notice how familiar that DOS shell script was in another comment? Bourne shell code below all that? Without the source, you'll never know...)