Had a someone asking about the ability to remap arbitrary notes and was trying to find a copy of PizMidi’s midiNoteMap plugin, but couldn’t find a working download for it. So… grabbed the source and built it myself, only to find it had a bug. So… fixed the bug and here it is if anyone wants it.
Basically it lets you map any note to any other note, or suppress specific notes. Great for remapping keyboards to drum sets etc…
In case you’re not used to working with MIDI plugins, set it up like this where you route MIDI from your keyboard to the midi map plugin and then the output of the plugin to whereever you want it send (in this example to mdaPiano).
You can then use the plugin sliders to map any note to any other note. Note too the Reset and Clear sliders at the top, if you slide them to the right and then back again, it’ll reset the map or clear it to nothing assigned.
Great stuff! I had played with it, but got annoyed with the bug - and was too lazy to fix it myself (used a different mapping tool instead). But the PizMidi plug is easier to use within Cantabile, so really happy you killed the bug
With all those sliders it’s a bit fiddly to program midiNoteMap so I’ve made a programmer rack for it.
Load the rack and hook up a MIDI output to a synth.
By default it’s in Play mode where it plays the embeded midiNoteMap.
Switch it to Input and it will take your next note as the note to be mapped. It will then automatically switch to Output mode.
The next note you play will be mapped to the note you just selected.
It will then switch back to Input mode ready to carry on mapping.
When you’ve finished mapping select Play mode again.
You can copy the program from the midiNoteMap to another instance in your song.