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 dynamic note on/off and program change commands #28

Closed sean-e closed 3 months ago

sean-e commented 4 months ago

When using mtroll to drive sound modules via program change and note on/off commands, having to hardcode channel (PC and Note) and velocity (Note) is a pain. It would be helpful if channel and velocity could optionally be defined/modified at runtime. For NoteOn commands, this would mean that only a single command for any given note value could be used on multiple channels and at multiple velocities (where channel and velocity is set separately from Note commands and referenced at runtime as needed).

TBD: how many variables would be supported for channel and velocity? (single global of each type? velocity separate per channel and port, channel separate per port, etc?)