View Single Post
Old 09-18-2017, 01:12 PM   #4
mccrabney
Human being with feelings
 
mccrabney's Avatar
 
Join Date: Aug 2015
Posts: 3,672
Default

Quote:
Originally Posted by schwa View Post
it would introduce non-deterministic playback.
midi ccs already do this, and have since the 80s. but that's not the point, even though it is already the case in REAPER, so it shouldn't be a conceptual problem...

Quote:
If you want the automated parameter to behave as if there were no envelope outside of automation items, then the project will sound different depending on what time position playback is started from, and potentially different when replaying from the exact same time position.
deterministic solution, as discussed during the prerelease cycle -- seek previous envelope value and play from there. envelope is disabled in-between, and allow midi ccs to continue to control the parameter as learned.

Quote:
This behavior is not impossible to implement, but it does require introducing a new non-deterministic mode that is really only useful for live performance.
the request isn't necessary for non-deterministic behavior, though that shouldn't be as wild as it seems to be given that again, midi sequencers have been doing non-deterministic parameter control since the 80s. but again, that's not the request. the request is and has been disabled envelopes in between automation data so that our midi cc learns aren't useless.
__________________
mccrabney scripts: MIDI edits from the Arrange screen ala jjos/MPC sequencer
|sis - - - anacru| isn't what we performed: pls no extra noteons in loop recording
| - - - - - anacru|sis <==this is what we actually performed.
mccrabney is offline   Reply With Quote