What is the problem?
Currently Step listens to all MIDI channels. This is a problem because it will inadvertently respond to PC and CC messages meant for other devices in the MIDI chain. In other words, Step basically cannot be used with any other devices which accept MIDI input.
What should this feature achieve?
By selecting a single MIDI channel to receive on, Step can coexist with other devices and receive its own PC and CC messages. In other words, each device can have its own MIDI “lane” and be individually addressable, which is how MIDI was intended to work.
Are there any workarounds?
If your MIDI controller has multiple MIDI output ports it may be possible to dedicate one of those ports only to Step, if the controller software has the flexibility to only send some commands to specific ports. For a MIDI controller with only one MIDI output, there is no workaround.
Any links to related discussions?
Any references to other products?
Instead of receiving PC messages across all MIDI channels to overcome the 128 preset limit, Step should support bank select messages as documented here: