Allow scripts to be written to modify midi signals on the fly or via table lookup. Scalar Mute mutes notes not in desired scale. Symmetrical Harmonization mirrors keyboard mutes to a scale then user picks a note and the keys are mirrored either offset plays mirror only or harmony plays pressed note and mirrored.
keyFlip works on Linux and flips the keyboard on Middle D. I will make a table to quickly edit the midi data on the fly. I was thinking of a large 128X128X128 matrix... unless theres an easier relative look up method but I am not sure which has less latency.
I need some input on adding a scripting language for customizable plugins.