GNOME Bugzilla – Bug 594265
"amplify" sound effect or normalization / replayGain
Last modified: 2015-10-20 13:20:13 UTC
I would like to be able to apply a semi-automatic amplification effect to clips, similar to Audacity's: basically, a property dialog which boosts the volume but without allowing going off the peaks ("clipping"), unless the user unchecks the safety checkbox.
Created attachment 142562 [details] mockup
As usual, my reaction is "we can do better than this" and "the user shouldn't have to care". A similar idea i was having was in fact to: * scan the audio of used sources and figure out the RMS/peaks. If the file has tags indicating the RMS/peak volume, don't scan it but use those values (those would be the musicbrainz tags). * Automatically adjust by default the volume of sources so that they all have the same 'target' volume. Using this, we could end up with a 'good-for-most-people' default volume, you would be able to properly hear the volume of all your clips/soundtracks, and then you would only have to fine-tune the result (like lowering the background sound for ex). Comments ?
Sounds good so far. I guess there will be cases when the user wants to manually adjust or something, but for most cases, it will be nice to have the camcorder's track (with actors' voices) automatically amplified so that it's not buried too much by the music. But wouldn't this cause a risk of clipping when multiple sound tracks are combined (ex: autoadjusted voices and music being too loud together)?
The idea is to give a better *Default* volume for clips (instead of the default 0.8 we use right now). It won't stop users from adjusting the volume afterwards.
*** Bug 611862 has been marked as a duplicate of this bug. ***
In bug #611862, the following was said: > Gstreamer already provides the 'replaygain' plugins, rganalysis, rgvolume, and > rglimiter, which could be used to implement this.
This bug has been migrated to https://phabricator.freedesktop.org/T2350. Please use the Phabricator interface to report further bugs by creating a task and associating it with Project: Pitivi. See http://wiki.pitivi.org/wiki/Bug_reporting for details.