sean-e / mTroll

mTroll is the software MIDI control engine part of a hybrid hardware/software MIDI foot controller, but can be used standalone on Windows.
http://www.creepingfog.com/mTroll/
GNU General Public License v3.0
4 stars 0 forks source link

Add support for exclusive patch groups #37

Closed sean-e closed 1 month ago

sean-e commented 1 month ago

Banks support groups of exclusive switches (for radio button type behavior).

Implement a patch attribute groupId that allows user to define a related group of patches such that only one of the patches in the group can be active at a time, without requiring anything of a bank where one of the members of the group is used. A bank wouldn't require all patches of the group to be in the bank. The behavior would be governed outside of the bank as part of the patch group.

Sort of a toggle of a limited group of normal patches -- no special switch behavior in the bank definition.