Paul Licameli
Paul Licameli
Things to do (not necessarily in this sequence), with some analogous older commits - [ ] Define minimal Instance class -- holding references to Instance and EffectSettingsAccess (43d9887c) - [...
The Instance might be done before the Validator. That is not how things progressed with built-ins. But if you look at the dependency graphs for the source files implementing AudioUnits...
Resolves: *(direct link to the issue)* *(short description of the changes and the motivation to make the changes)* - [ ] I signed [CLA](https://www.audacityteam.org/cla/) - [ ] The title of...
The Instance might be done before the Validator. That is not how things progressed with built-ins. But if you look at the dependency graphs for the source files implementing AudioUnits...
**Describe the bug** Review of code found ProjectAudioManager::OnAudioIONewBlocks is called from an audio thread each time recording adds a complete block to a track. It auto-saves the entire project, so...
Wave track Envelopes will be pre-FX for playback and for rendering, with good reasons given in comments for #3303 But destructive effects ignore the envelope, applying instead directly to the...
### Bug description Project can save and then fail to reopen! Updated STR: you don't need play in progress to get the misbehavior. Just have a sidebar dialog open when...
Resolves: #3663 *(short description of the changes and the motivation to make the changes)* - [x] I signed [CLA](https://www.audacityteam.org/cla/) - [x] The title of the pull request describes an issue...
### Bug description _No response_ ### Steps to reproduce 1. Load some audio 2. In the Realtime Effects panel select a plugin (AU) and open its settings 3. Make some...
Yet another refactoring of Nyquist.cpp. Set-up and tear-down of callbacks from the Nyquist library into Audacity, and registration of C functions bound to Lisp symbols. - [ ] I signed...