Modulation and manual override proof-of-concept #7995
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
It was suggested that automatable models are reworked to store a
value
and amodulation
, and that their absolute value (end result) is the sum of those two. This demonstrates how easily something similar can be achieved with our current system.Controllers can be set to be apply their value as a "modulation" - an offset on top of whatever they are controlling. You can think of it like the controlled knob's original value becomes the BASE value for the LFO.
You can move or even automate a knob while it's being modulated. It's similar to changing or automating the BASE knob in the LFO controller.
You can move a knob while it is being controlled by an automation track and when you release it it snaps back to the automated position. Useful for experimentation or live performance I guess. (Works only for Knobs atm)
This is only a proof of concept, I did not put any effort into coding style or performance. Also I think I got the logarithmic stuff wrong. And yes to totally didn't care about handling linked controls and I don't wanna hear any comments about it.