Hi Steve,
a while ago I asked about a MIDI transpose and you told me this:
"The below translators will transpose any MIDI note coming in on MIDI
channel 1 up by one note:
First Translator - Note On
Incoming: Note-on MIDI CH1 Any note set note to pp velocity qq
Rules: pp=pp+1
Outgoing: Note-on MIDI CH1 note pp velocity qq
Second Translator - Note Off
Incoming: Note-off MIDI CH1 Any note set note to pp velocity qq
Rules: pp=pp+1
Outgoing: Note-of MIDI CH1 note pp velocity qq
"
But due to some reasons I would need a translator that does this:
On a 88 key keyboard key A0 would be MIDI note #21. I would need a translator that when I press a.e. A#/Bb = #22 (incoming) directly gives me #21 (outgoing).
Although your first solution is similar I need the answer to the second question where the 88 keys are bound specificly to other keys (the shift would be always the same amount a.e. +/- 1).
All the best,
Christopher