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

Add function to create master (increase volume) #292

Open
rualark opened this issue Mar 8, 2019 · 2 comments
Open

Add function to create master (increase volume) #292

rualark opened this issue Mar 8, 2019 · 2 comments

Comments

@rualark
Copy link
Owner

rualark commented Mar 8, 2019

No description provided.

@rualark
Copy link
Owner Author

rualark commented Mar 11, 2019

Solutions:

  • Automatically calculate possible increase in volume after each task completion. If task is restarted, increase limiter volume in stage 0. This requires processing two times.
  • Create new task type. Take mp3 and maximize it. This is more difficult and will encode mp3 file two times.
  • After rendering of stage 0 is finished, start reaper and recompress mp3 with added compression. This will encode mp3 file two times. For testing purposes do this 100 times in a row

@rualark
Copy link
Owner Author

rualark commented Mar 12, 2019

How to calculate volume increase before limiter:

  • Simplest method is get highest peak and calculate its headroom. Doing this will ensure that peak will get to the top. This method is also good to start with - so that algorithm is calibrated correctly.
  • Calculate RMS. If RMS is below -10 dB, increase signal, but to avoid overshooting more than 5 dB

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

No branches or pull requests

1 participant