Replies: 4 comments
-
I don't understand what "orthogonal to trigger mode" means :-( |
Beta Was this translation helpful? Give feedback.
-
This was just a note to myself. Whenever I add a new feature / configuration option, I need to decide whether to (a) just make it a new option within an existing configuration property or (b) add a completely new configuration property. This decision has lots of consequences for the usability of Playtime. If this is not done correctly, Playtime will at some point in the future feel overloaded with many small disconnected features. ExampleHere's my thinking process. In this case, we already have the global "Trigger mode" configuration property in the matrix playback settings, which could potentially be a nice place to add the option "Continue". At the moment, it contains the options "Toggle", "Momentary" and "Retrigger". But if I add the option there, I should actually add 2 new options: "Continue Toggle" and "Continue Momentary" - both would make sense. At this point, I should maybe consider creating new configuration property, let's say "Continuation behavior" with possible options ("Continue" and "Restart"). This configuration option would be orthogonal to "Trigger mode", which means it's actually a different thing and can be applied in addition. The user can then combine as he wants. But then, since the combination "Retrigger" + "Continue" wouldn't make much sense, this is probably also not the best possibility. So maybe I will just go with the following trigger modes:
Looks quite consistent and easy to understand for users. But now, let's assume I want to add more similar options in the future. I can think of "Gate" (triggering the clip in a gate-like way, synchronized to the timeline). Then this list would become:
We see there's a sort of explosion of combinations. But I still consider this as better than adding one additional configuration property. Because "Toggle" and "Momentary" don't make sense for "Retrigger". Feedback or other ideas welcome! It's much better to get such things right from the beginning. |
Beta Was this translation helpful? Give feedback.
-
Thanks for these precious explainations, now I understand ;-) |
Beta Was this translation helpful? Give feedback.
-
Nice overview in duplicate discussion #1125. |
Beta Was this translation helpful? Give feedback.
-
Check if this is orthogonal to trigger mode or not. Also think about who this relates to legato and gate.
Beta Was this translation helpful? Give feedback.
All reactions