Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement song volume normalization #280

Open
L0FKA opened this issue Feb 18, 2017 · 2 comments
Open

Implement song volume normalization #280

L0FKA opened this issue Feb 18, 2017 · 2 comments

Comments

@L0FKA
Copy link
Member

L0FKA commented Feb 18, 2017

Main goal here is to implement loudness scanner for selected audio file and get gain multiplier for volume field according to track LUFS calculated using EBU R128 specified method for window of 400 ms and target loudness of -23 to -20 LUFS. That should bring better standards to all cdlc that's using this feature. Target support for file formats should be ogg and wav files in PCM format 44 to 96 kHz samplerate. First implementation would use ffmpeg for such thing, it'll be shipped separately.

Original message:
Thanks to the guy who asked about vorbisGain and whole rs lib to adjust lvls!

So I found that rocksmith using some kind of Replay Gain algorithm but value is different from the one i've got with foobar and vorbisGain about |0.5 db|

Also would be neat to figure out tones volume gain exact values and suggest normalization too.

@cozy1
Copy link
Contributor

cozy1 commented Jun 26, 2017

Since you are talking about normalization of the entire CDLC library. This may be better handled by CFSM or Audiosmith apps.

@L0FKA
Copy link
Member Author

L0FKA commented Jun 27, 2017

@cozy1 not whole library management, just subjective use case on fresh cdlc so authors could waste more time on adjusting song itself and won't forget about song lvl adjustment. (and tones too)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants