Coding for Modal Flexibility:
Filter:
Modality-toolkit/Tutorials (extension) | Libraries > Modality | External Control

Coding for Modal Flexibility
ExtensionExtension

Create the actions first, then put the same actions into different sets of elements of one controller, or into multiple controllers

The core idea of Modality is playing highly modal interfaces: What each slider, knob, button etc does can be changed in the flow of performance. To make this easy, some coding strategies are better than others, and here is the one we recommend:

And here are some exercises to dive into the modal world:

The same interface allowing many makes it easy to play the same process with different interfaces, which can be useful for many reasons: One's playing may turn out differently because the interface feels different; broken or lost interfaces can be substituted with others very quickly, etc etc.

This example show how to write your performance code so you can substitute very quickly when needed or desired.