Bugzilla – Bug 489
Read Directly uncompressed audio produces incorrect Normalize in Chains
Last modified: 2018-08-20 11:46:01 UTC
When "Read Direct (faster)" is enabled, using Normalize in a chain produces the incorrect result when the Chain is applied to files. (see steps to reproduce). The bug does not appear to be present in Audacity 1.3.12. Workaround: Use "Make a copy of uncompressed audio" option in Preferences.
Thanks, Steve for investigating. Added forum thread URL. Steve said therein "I think that Normalize is the only effect that actually needs to know the peak level of the audio. The only other effect that I think may possibly have a similar problem is the Noise Removal effect". I did not see a difference between noise removing the tone used in the steps to repro when done standalone and as a chain on the exported then imported tone. If it's P3 (or P2) then a Release Note is mandatory including any "Workaround". Done. I'm gonna be rash and call it a P2 cherry. Normalize must be a popular choice to use in Chains and people may not be aware of the issue until too late.
Removed the 'cherry' designation. It's not a quick and easy one to fix. From the description I'd suspect that Normalize can be got to give the wrong threshold outside chains too, when selecting the entire track and on demand hasn't yet finished processing the whole file when the file is 2 hours of silence with a spike at the end.
fix committed in r11748
RESOLVED - FIXED (In reply to comment #2) > I'd suspect that Normalize can be got to give the wrong threshold outside > chains too, when selecting the entire track and on demand hasn't yet > finished processing the whole file when the file is 2 hours of silence > with a spike at the end. Your suspicion was correct. Normalize now shows "Waiting for waveform to finish computing..." so that scenario is OK now too. Thanks, Michael.