In regards to your second question (which I'm assuming is the more important one), no you cannot store MT patches in the Korg PadKontrol. I don't know if the PadKontrol editor allows for anything that advanced, but you would need your computer in between, at least for now. in a few months we'll be releasing the BomeBox which will be able to sit between your PadKontrol and external gear and be used without a computer.
As far as what you want to do, yes, you can definitely do it. What you would do is assign a global variable to the X/Y pad, and change its value by pressing a pad on your PadKontrol. I'm going to assume that if you do not hold a pad down the X/Y pad just works as a passthrough. Your translators would look something like this.
Code: Select all
Translator 1: X Pad
Incoming Message: B0 01 pp
Rules: if g0==0 then qq=01
Exit rules, execute outgoing action
If g0==1 then Goto "Pad 1"
if g0==2 then Goto "Pad 2"
if g0==3 then Goto "Pad 3"
[i]//you would put as many of these lines in as you have pads assigned to change the value of the X/Y pad[/i]
Label "Pad 1"
qq=03
Exit rules, execute outgoing action
Label "Pad 2"
qq=05
Exit rules, execute outgoing action
Label "Pad 3"
qq=07
Exit rules, execute outgoing action
Outgoing Action: B0 qq pp
Translator 2: Y Pad
Incoming Message: B0 02 pp
Rules: if g0==0 then qq=02
Exit rules, execute outgoing action
If g0==1 then Goto "Pad 1"
if g0==2 then Goto "Pad 2"
if g0==3 then Goto "Pad 3"
[i]//you would put as many of these lines in as you have pads assigned to change the value of the X/Y pad[/i]
Label "Pad 1"
qq=04
Exit rules, execute outgoing action
Label "Pad 2"
qq=06
Exit rules, execute outgoing action
Label "Pad 3"
qq=08
Exit rules, execute outgoing action
Outgoing Action: B0 qq pp
And then you need the translators for the pads. You can wrap this all into one translator, or have one for each pad depending on what you want. I'll put it all in to one pad.
Code: Select all
Translator 3: Pad Shift
Incoming Message: 90 pp qq
Rules: if qq==0 then g0=0
Exit rules, execute outgoing action
if pp==0x0A then g0=1
if pp==0x0B then g0=2
if pp==0x0C then g0=3
Outgoing Action: None
if value of pp in Translator 3 is the note of the pad you're pressing to augment. When qq==0 (or the pad is released) g0 will always go back to 0, meaning the x/y pad will pass through without any augmentation.
Does that make sense?
Jared