y-brehm / waveAlign

Python repo for audio loudness matching in order to end the loudness war between DJs.
3 stars 0 forks source link

Implement limiter #20

Open SimonZimmer opened 1 year ago

SimonZimmer commented 1 year ago

Currently, the maximum LUFS value possible is determined by the track with the lowest LUFS value and highest peak value. (The gain adjustment will cause it to clip, stopping any further processing).

In a situation were this track is an extreme outlier, it will dictate the level of the rest of the library which might be a bit jumpy. As a remedy we can build a limiter, that is able to raise loudness by simultaneously preventing it from clipping by squashing the signal. This limiter should have a maximum gain-reduction value, so that it can't be abused to produce extremely loud libraries that deteriorate in sound (or should it? 😈)

SimonZimmer commented 1 year ago

started