Hi and welcome back.
The attached should get you close.
First of all we need to suppress C1 output until we know if we will have any modifiers that will make it a different note. So I put in a 250 ms timer to give the user time to hit the modifier.
When we press the other notes, we determine whether C1 is pressed and if not, send the normal note.
If C1 is not pressed, we calculate the note number we want and send that instead.
It took quite a while but should get you started. I didn’t do it for every note but you should be able to duplicate presets and then change for each of the other base notes.
Remap-2021-08-28.bmtp (3.0 KB)
Bome Customer Care
Also available for paid consulting services: firstname.lastname@example.org