Closed sean-e closed 2 years ago
Maybe introduce a new mode that groups manual program change and manual control change on a page that also either lists available outs or has an entry for a new page that lists available outs. Selecting an out is not required (defaults to current behavior). Selecting a new out replaces the out that is used for the manual/interactive modes until a different out is selected.
Alternatively, remove the Backspace command (since the Clear command is better in practice) and replace it with a command that enters a midi out select mode.
new engine mode: midiOutSelect. This can be assigned directly to a switch in SystemConfig switches block, but isn't really necessary as the mode can be accessed directly from programChangeDirect, controlChangeDirect, and midiClockSetup modes.
Interactive program change and control change modes default to the first selected midi out port (as ordered in the MidiDevices section of the config file).
If more than midi out port is available, need to be able to choose which port should be used.