NECESSARY FUNCTIONALITY ADDITION
In addition to the CC# being sent, each message NEEDS to specify the CC VALUE as well. Many outboard devices us a CC# and a CC VALUE to control specific functions.
USER INTERFACE FUNCTIONALITY ADDITION
Selecting values for these items needs to be similar to the text entry box objects on CONTROL or COMMAND TRACKS, rather than a list. Picking one value might not be bad, but picking 100+ from a list box is like pulling your own teeth with rusty pliers. For a multi song setlist, there may be many hundreds of these changes.
A CC TOGGLE command with a MIN and a MAX (similar to the box on COMMAND TRACK) value would be very useful for selecting two states of the outboard control. Multiples of this box could then be COPY/PASTED to flip state. (I have tested the Metronome Power On/Off Control on a CONTROL TRACK and it works exactly like what I have in mind. All CC sends should work like this). If the Min and Max are set to the same value (or one value is missing), it would send identical commands. This would allow one type of control to perform almost all necessary functions.
Either the individual MIDI TRACK itself or the MESSAGE item needs to be able to specify the MIDI channel it is sending TO on the selected MIDI OUTPUT device(s). Each outboard device typically listens on a different MIDI channel. It would also help with organization and housekeeping inside of ALK.
Rather than adding these commands inside a MIDI track, perhaps they would be better handled inside of a COMMAND TRACK... which, technically, it is. An addition to the existing controls to route them to a MIDI output channel instead of an internal control would solve many of these issues.