Send CC and Program change MIDI Messages using Computer Keyboard key

Today I started working on the next batch of updates, and thought I’d start with this. It’s a new MIDI filter that lets you map MIDI note events to MIDI program changes.

  • Note range is inclusive
  • The note kind can be All Notes, White Notes or Black Notes.
  • The base program number is the program number for the first note, the next note will have base + 1 etc…
  • Can send either banked or simple program changes.

The “note kind” setting works like this (assuming a note range starting on C0 and base program 20.)

  • All Notes. C0 = 20, C0# = 21, D0 = 22, D0# = 23 etc…
  • White Notes. C0 = 20, D0 = 21, E0 = 22, F0 = 23 etc…
  • Black Notes. C0# = 20, D0# = 21, F0# = 22, G0# = 23 etc…

Notes outside the range and notes not matching the white/black note kind are passed through unaffected. For notes that match it consumes and suppresses the note on, note off and any aftertouch events for those notes.

It should be possible to combine this with a note map MIDI filter for arbitrary note to program mappings.

This will be in an upcoming build, but not sure when yet,

7 Likes