-
Notifications
You must be signed in to change notification settings - Fork 404
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
Modulation not cleared when changing osc type #2224
Comments
Oh man this has been there forever, and the fix is deep in a scary bit of code. I may push it out to 1.7.1. |
OK so this is tricky because of one thing. Notes to self. the switch happens in SurgeSynthesizer::loadOscAlgos and only if queue_type is != -1 it is set by parameter automation - unclear if we want to blow away then |
Here's the logic which would mean param automation and menu resets, and wave drop does the right thing
|
Group decision was to not clear when you daw automate, to avoid breaking saved tracks, even though you can daw automate into a weird state. |
Pushing this to 1.7.n since it is a rare-ish case and a bit tricky to get this late in. |
Closes #2224 Also comment out currently unimplemented osc types from SurgeStorage and update extra content repo hash
I noticed that modulation is not cleared when you change osc type. You can end up with stuff that doesn't make sense, like slider background gets blue for integer sliders in sine osc which aren't modulatable.
Maybe in cases when the parameter name is the same when switching from osc type A to osc type B, it should be retained (WT/window morph, skew horizontal or vertical, not sure off-hand if there are any others).
The text was updated successfully, but these errors were encountered: