Adding envelope for trigger-like parameters can result in crazy behavior
For example for "Record slot". If the envelope is >0.5 that would trigger recording continuously. There should be a protection against such continuous triggering.
Comments (32)
-
reporter -
reporter re
#211Protect parameter "Tempo detection mode" against flooding by just reacting to value changes→ <<cset 8a581f5b75e9>>
-
reporter re
#211Protect parameter "Untrigger scene group" against flooding by just reacting to value changes→ <<cset 4bd8e24c9664>>
-
reporter re
#211Fix use of parameter "Tempo detection mode" if currently MIDI overdubbing, also prevent crash when switching tempo detection mode on an then quickly off again→ <<cset e2e60001474d>>
-
reporter re
#211Protect parameter "Record selected slot" against flooding by just reacting to value changes, also start not to notify host anymore of parameter changes generated by Playtime itself (for now at least, could become interesting again if MIDI feedback is supported in future)→ <<cset b001796b9010>>
-
reporter re
#211Protect parameter "Fill selected slot with selected parameter" against flooding by just reacting to value changes, also fix possible freeze when using this parameter→ <<cset c086f7ddf808>>
-
reporter re
#211Protect parameter "Clear selected slot and keep item" against flooding by just reacting to value changes, also fix possible freeze when using this parameter→ <<cset d4a0349784fe>>
-
reporter re
#211Protect parameter "Fill selected slot with copy of selected item" against flooding by just reacting to value changes, also fix possible freeze when using this parameter→ <<cset abc588ffb332>>
-
reporter re
#211Protect parameter "Use selected track for selected group" against flooding by just reacting to value changes→ <<cset 708c7040784e>>
-
reporter re
#211Protect parameter "Clear track from selected group" against flooding by just reacting to value changes→ <<cset 1c3b5b37c41f>>
-
reporter re
#211Protect parameter "Clear selected slot and delete item" against flooding by just reacting to value changes, also prevent possible freeze when using this parameter→ <<cset 4fd245f261cd>>
-
reporter re
#211Protect parameter "Trigger selected cell" against flooding by just reacting to value changes→ <<cset 456c34da8e16>>
-
reporter re
#211Protect parameters "Record selected slot, go down/right" against flooding by just reacting to value changes→ <<cset 43806cae3431>>
-
reporter re
#211Protect parameter "MIDI overdub selected slot" against flooding by just reacting to value changes→ <<cset 488bd1b9670d>>
-
reporter re
#211Protect parameter "Slot x,y Trigger" against flooding by just reacting to value changes→ <<cset 8497ee1e23f7>>
-
reporter re
#211Protect parameter "Slot x,y Fill with selected item" against flooding by just reacting to value changes→ <<cset 5df2d735b501>>
-
reporter re
#211Protect parameter "Slot x,y Clear and keep item" against flooding by just reacting to value changes→ <<cset f3690e2b4b65>>
-
reporter re
#211Protect parameter "Slot x,y Fill with copy of selected item" against flooding by just reacting to value changes→ <<cset 4668bd42b0d4>>
-
reporter re
#211Protect parameter "Slot x,y Clear and delete item" against flooding by just reacting to value changes→ <<cset 8f19dc13b1e2>>
-
reporter re
#211Protect parameter "Scene x Trigger" against flooding by just reacting to value changes→ <<cset 9e1f810b9df9>>
-
reporter re
#211Protect parameter "Group x Untrigger" against flooding by just reacting to value changes→ <<cset c1e6fe209f2a>>
-
reporter re
#211Protect parameter "Group x Use selected track" against flooding by just reacting to value changes→ <<cset cf3862dc2230>>
-
reporter re
#211Protect parameter "Group x Clear track" against flooding by just reacting to value changes→ <<cset 8e41ee7d12f2>>
-
reporter - changed status to resolved
-
reporter - changed status to open
Implementation is too restrictive. Currently, repeated triggering only works if the parameter is changed to 1, then back to 0 and then back to 1. That makes sense for envelopes but not for remote controlling. Momentary switches that never send a 0 but only a 1 won't work anymore then.
-
reporter re
#211Add function draft for distinguishing between envelope and remote control→ <<cset f882bd8c80b0>>
-
reporter re
#211Cache owning track and FX information→ <<cset 4db8792cdd9c>>
-
reporter re
#211Protect trigger parameter against flooding only if it has an active envelope. That means if there's an active envelope, only value changes are accepted for (un)triggering in order to prevent continuous (un)triggering. If there's no active envelope (remote controlling use case), every value is accepted.→ <<cset dc13aa537c82>>
-
reporter re
#211Protect trigger parameter against flooding also if envelope not active by accepting a repeated value only if it's sent less than 100ms after the previous one→ <<cset ebb33a683f98>>
-
reporter - changed status to resolved
-
reporter re
#211Relate time measurement and change detection only to parameter changes sent from the DAW, not internal ones→ <<cset 61e9c138bf48>>
-
reporter re
#211Shift param statuses when adding/removing parameters→ <<cset b85776f3ab6a>>
- Log in to comment
re
#211Protect against flooding of "Record slot" parameter by just reacting to value changes, correctly initialize all non-persistent parameters to their default value on load→ <<cset 91db14b89860>>