Real Time Sound Leveler

7

5

Lately I've been annoyed with Hulu as the commercials are significantly louder than the actual show. This has caused me to wonder if there existed any application either generic or specific to Hulu or Firefox to reduce the difference in sound volume between the show and commercials.

soldier.moth

Posted 2009-08-21T06:40:43.053

Reputation: 428

http://www.dreamincode.net/forums/showtopic45693.htm

That might help you if you know C#...

– Breakthrough – 2009-08-21T14:34:38.270

What OS are you running? – arathorn – 2009-08-21T15:40:37.123

1Ubuntu 9.04 – soldier.moth – 2009-08-21T15:59:44.150

Answers

3

The only way I know of:

Use the Virtual Audio Cable to loop back the sound into a sound processing server, like VSTHost or Console. Load a VST Plugin into VSTHost that implements a compressor/limiter. Set the output of VSTHost to your real soundcard.

Some of it is described here.

The compressor will increase the sound level of the quiet parts of hulu, but not the louder ones. Adjust the settings so that the shows and commercials are about even.

I know it sounds complicated, but there are many more things you can do with the VST host, depending on your CPU load.

Ozan

Posted 2009-08-21T06:40:43.053

Reputation: 724

1

you could do something similar with JACK: http://jackaudio.org/ ... available for many platforms, Linux/Windows/OSX/etc

– quack quixote – 2010-03-25T08:43:55.283

1

If you are on OSX you can use Soundflower (Audio-Driver), this works for some applications.

One example:

  1. Play a movie with VLC
  2. Set the audio > audiodevice > soundflower (2ch).
    • This will redirect the sound and you will at first not hear the sound
  3. Open garageband and create a new project
  4. Add a "real instrument"
  5. Set the input in garageband > settings > audio/midi > input to "Soundflower 2ch" and output to "integrated output" (real soundcard).
  6. Enable monitor for this track.
    • You should now hear sound again. You may need to hit the record-button once to initialize the soundcard and stop recording as you don't need recording (but can!).
  7. Choose [x] Compressor and maybe use "Extreme Compression".

Experiment with the settings.

That's it. Now you have compressed your sound in realtime.

Also you can apply any sound-effects as you like, e.g., a bit of reverb to make it more spacey, or apply some noise-filter (equalizer "remove s" (hiss)).

IMO the redirection to garageband has the best userinterface and no "hacking" involved. Minimize your garageband and enjoy.

Daniel

Posted 2009-08-21T06:40:43.053

Reputation: 26