evening sound levels

    Jun 05 2010 | 5:19 pm
    i have a patch in which a large amount of audio loops are being trigged simultaneously. problem is that each file contains audio material with a different loudness level, and i would like them all to be heard in the same level, so i won't have to adjust the gain of each sample individually. is there a way to a neatly do that in MSP? or editing each file is the only option?

    • Jun 05 2010 | 5:21 pm
      just to make it clear - i simply want to have something in my msp chain that will normalize/flatten the signal coming in, so all sounds will be played back in the same loudness level.
    • Jun 05 2010 | 9:11 pm
      I believe the waveform~ object has a normalize option... I have never used it, but it might be what you need.
    • Jun 05 2010 | 9:28 pm
      errr... i think it is called 'compression', sir. quick and easy in max are the "omx.*" objects...
    • Jun 05 2010 | 9:56 pm
      waveform~ can indeed normalize your buffer~ sound. your mileage will vary, especially with sounds that have large differences in the low-to-high levels, but it can be a start. Probably best to do the compression as mentioned, either with omx~ or another program (many can do batch commands too).
    • Jun 05 2010 | 11:06 pm
      Normalize -1. 1. does the job too, right?
    • Jun 05 2010 | 11:07 pm
      That would be "normalize~"
    • Jun 06 2010 | 9:51 am
      thanks for the replies. normalize~ works perfectly.
      a slightly different question, hope it isn't a crime not to ask it in a different thread:
      what technically happens when you load a stereo file into an sfplay~ which is set to mono? is it automatically summing up the two channels into mono or just picking one of them?
    • Jun 06 2010 | 10:14 am
      you get the left channel only