Hi BJG
This is very easy, and can be completed simply by using global variables in the Rules. You would need two translators, one for the keyboard and one for the footpedal. They would look something like:
Code: Select all
Translator 1: Keyboard
Incoming Signal: 90 qq rr
Rules: if g0==1 then qq=qq+12
Outgoing Signal: 90 qq rr
Translator 2: Footpedal
Incoming Signal: 90 00 pp [i]This would be whatever the MIDI signal your foot pedal sends is[/i]
Rules: if pp==0 then g0=0
if pp==127 then g0=1
Outgoing Signal: None
So the first translator works as a passthrough, letting any signal through. The only exception to this would be the note signal would go up an octave when the footpedal is pressed. The 90 means this will only change Notes, so if there are knobs or faders on your keyboard they should not change.
Make sense?