freeware RMS compressor ??
-
- KVRAF
- 7043 posts since 28 Apr, 2004 from france
Hello
I have a bunch of audio files i would like to put at the same level.
So I would like a free transparent plugin that could be use for levelling without making too many artifacts.
I don't think that a maximizer (like buzroom Buzmaxi3) suits my needs, i'm looking for one that could analyze the average level of the given audio file and boost its level until a specified level.
Isn't RMS compressors aimed at that ?
Do you know any freeware plugin i could run in a batch job in SoundForge ?
Thank you.
I have a bunch of audio files i would like to put at the same level.
So I would like a free transparent plugin that could be use for levelling without making too many artifacts.
I don't think that a maximizer (like buzroom Buzmaxi3) suits my needs, i'm looking for one that could analyze the average level of the given audio file and boost its level until a specified level.
Isn't RMS compressors aimed at that ?
Do you know any freeware plugin i could run in a batch job in SoundForge ?
Thank you.
-
- KVRAF
- 2938 posts since 18 Jul, 2005
Doesn't Soundforge have a normalisation feature?
-
- KVRAF
- Topic Starter
- 7043 posts since 28 Apr, 2004 from france
Yes, it does have, but when i used it, it acted too much like a huge compressor.
I just want something analyzing the average level of a file, and making it louder for a specified amount without compressing it (or just the peaks).
It is for one shot samples. I have plenty of them, but some kicks are very loud, and some hats are very quiet. So i would like to make them sound at an average level.
I can't remember that SF could do this, his normalisation feature was not transparent, it was overblasting the sound (but i did not use from years...)
I just want something analyzing the average level of a file, and making it louder for a specified amount without compressing it (or just the peaks).
It is for one shot samples. I have plenty of them, but some kicks are very loud, and some hats are very quiet. So i would like to make them sound at an average level.
I can't remember that SF could do this, his normalisation feature was not transparent, it was overblasting the sound (but i did not use from years...)
-
- KVRAF
- Topic Starter
- 7043 posts since 28 Apr, 2004 from france
Well, that's right the topic's subject should have been "auto-levelling" plugin : something putting a bunch of samples all at -3db, or -6,etc. without compressing them...
- KVRAF
- 19156 posts since 13 Feb, 2003 from Vancouver, Canada
You should be able to get a pretty straight-foward Normalization in SF. If you use the "Maximize Peak Values" and switch it to RMS detection it defaults to "apply dynamic compression". Switch it to "Normalize Peak to 0db" and you might get something less harsh.
-
- KVRian
- 769 posts since 2 Apr, 2005
Since this is for one-shot drum samples, and not for music, I don't believe you should compress or normalise them at all. You will be setting the level in your mix, and maybe compressing and limiting. Don't damage these samples, keep them pure.
-
- KVRAF
- Topic Starter
- 7043 posts since 28 Apr, 2004 from france
Yes, but it is for drumkits sounds, and i want each kit to be at the same level.
thanks for your advice.
thanks for your advice.
-
- KVRAF
- 1651 posts since 14 May, 2002 from Earth
- KVRAF
- 19156 posts since 13 Feb, 2003 from Vancouver, Canada
If you have SF8, you can use the Batch Tool to set up a Batch Job (or BJ
) and batch normalize them.
I kind of agree with Greendoor; these days I tend to use compressors/EQ/Saturation to maintain gain in drumkits, but I've made some great drumkits using offline processing too, so whatever wets your beak.
I kind of agree with Greendoor; these days I tend to use compressors/EQ/Saturation to maintain gain in drumkits, but I've made some great drumkits using offline processing too, so whatever wets your beak.
Last edited by bduffy on Mon Oct 31, 2005 11:16 pm, edited 1 time in total.
-
- KVRian
- 769 posts since 2 Apr, 2005
Do you mean you are designing drumkits for a sampler or drum sample player? When you build your drum kit patches, you have to set the level and pan for each drum. I see no advantage in what you are trying to do.sinkmusic wrote:Yes, but it is for drumkits sounds, and i want each kit to be at the same level.
thanks for your advice.
As soon as you start using your drumkits in a mix, you will want to adjust the levels of each drum anyway.
-
- KVRAF
- 2938 posts since 18 Jul, 2005
I can see one. I think it's better to let the sampler determine the volume rather than the sample's recorded level. Otherwise, variations in the volume of the sample coupled with a sampler's usual response to lower velocities can make for inconsistent volume between layers.greendoor wrote:When you build your drum kit patches, you have to set the level and pan for each drum. I see no advantage in what you are trying to do.
-
- KVRist
- 62 posts since 15 Jun, 2002
-
- KVRian
- 769 posts since 2 Apr, 2005
You mean when creating velocity layered drumkits - where you are also using velocity sensitivity for level as well? I know that some developers do that, but I would respectfully suggest that its not a good way to design a drumkit. For maximum realism, I believe it is best to use the samples at their natural level, and use velocity switching alone to choose the sample that plays. If you smash the dynamics of every sample so that they are all equally loud, and then use velocity to change the level, it's not really realistic. Personally, I would prefer to use just one sample and just velocity filter it if you are going to tamper with the sounds that much.I think it's better to let the sampler determine the volume rather than the sample's recorded level. Otherwise, variations in the volume of the sample coupled with a sampler's usual response to lower velocities can make for inconsistent volume between layers.
Just because a sampler or drum player offers several choices of velocity control, it doesn't mean you have to use all of them.
-
- KVRAF
- 2938 posts since 18 Jul, 2005
The velocity sensitivity would determine the volume exclusively, and would trigger different kits in the normal fashion.greendoor wrote:You mean when creating velocity layered drumkits - where you are also using velocity sensitivity for level as well?
Sure, I wasn't arguing the "right way" of doing things - just saying it suits some people. Though it's a funny thing you say there at the bottom seeing how the word realism lingers not far above. Seems to me that velocity splits would quite obviously be the biggest factor for realism, with either method of determining level.greendoor wrote:For maximum realism, I believe it is best to use the samples at their natural level, and use velocity switching alone to choose the sample that plays. If you smash the dynamics of every sample so that they are all equally loud, and then use velocity to change the level, it's not really realistic. Personally, I would prefer to use just one sample and just velocity filter it if you are going to tamper with the sounds that much.
- KVRAF
- 12615 posts since 7 Dec, 2004
what you need is to use a sample format that supports a floating point gain value, and then normalize (range so maximum value of the sample is equal to the maximum value represented by the sample format). then you need to go through either by hand, or calculate the rms of each sample and adjust the gain value to equal 1/rms.
calulate rms as follows: go through the entire sample and sum sample^2. the rms = sqrt(sum / samples)
that is: root: sqrt, mean: average, squared: sample^2.
if you dont know of any formats which support a float gain value, dont worry, neither do i. why the hell didnt someone implement this in the first place? because they're f**king morons, if you wonder.
calulate rms as follows: go through the entire sample and sum sample^2. the rms = sqrt(sum / samples)
that is: root: sqrt, mean: average, squared: sample^2.
if you dont know of any formats which support a float gain value, dont worry, neither do i. why the hell didnt someone implement this in the first place? because they're f**king morons, if you wonder.

