
Originally Posted by
derschaich
i checked the tsi (1.0.2) for extra midi notes and didn't find any. therefore it should work with this mapping (not the 1.0.3).
looking forward to getting access to my controller on tuesday, will try out and report back in time!
well guys, bad news:
gave my script a try, and everything went fine (make sure you choose all MIDI-Out ports a NONE for you Inst.Grat. mappings, else you will end up in deeeeeep s**t) except the combos.
so i'm still searching the TSI for the messages to be triggered... help apprechiated!
here is the recent code for you guys:
Code:
midi.DeviceOut = 2
midi.DefaultChannel = 3
debug = Joystick.button5
//Define Deck
if (Joystick1.button1) then Var.Deck=1 ;
if (Joystick1.pov1left) then Var.Deck=2 ;
if (Joystick1.pov1down) then Var.Deck=3 ;
if (Joystick1.button4) then Var.Deck=4 ;
//Deck Modes
//Deck A
if (Var.Deck=1) then {
Var.ButtonA5 = Joystick1.button5
Var.ButtonA6 = Joystick1.Button6
Var.ButtonA7 = Joystick1.Button7
Var.ButtonA8 = Joystick1.Button8
Var.ButtonA9 = Joystick1.Button9
Var.ButtonA10 = Joystick1.Button10
Var.ButtonA11 = Joystick1.Button11
Var.ButtonA12 = Joystick1.Button12
Var.ButtonA13 = Joystick1.Button2
Var.ButtonA14 = Joystick1.pov1up
Var.ButtonA15 = Joystick1.pov1right
Var.ButtonA16 = Joystick1.Button3
}
end if;
//Deck B
if (Var.Deck=2) then {
Var.ButtonB5 = Joystick1.button5
Var.ButtonB6 = Joystick1.Button6
Var.ButtonB7 = Joystick1.Button7
Var.ButtonB8 = Joystick1.Button8
Var.ButtonB9 = Joystick1.Button9
Var.ButtonB10 = Joystick1.Button10
Var.ButtonB11 = Joystick1.Button11
Var.ButtonB12 = Joystick1.Button12
Var.ButtonB13 = Joystick1.Button2
Var.ButtonB14 = Joystick1.pov1up
Var.ButtonB15 = Joystick1.pov1right
Var.ButtonB16 = Joystick1.Button3
}
end if
//Deck C
if (Var.Deck=3) then {
Var.ButtonC5 = Joystick1.button5
Var.ButtonC6 = Joystick1.Button6
Var.ButtonC7 = Joystick1.Button7
Var.ButtonC8 = Joystick1.Button8
Var.ButtonC9 = Joystick1.Button9
Var.ButtonC10 = Joystick1.Button10
Var.ButtonC11 = Joystick1.Button11
Var.ButtonC12 = Joystick1.Button12
Var.ButtonC13 = Joystick1.Button2
Var.ButtonC14 = Joystick1.pov1up
Var.ButtonC15 = Joystick1.pov1right
Var.ButtonC16 = Joystick1.Button3
}
end if
//Deck D
if (Var.Deck=4) then {
Var.ButtonD5 = Joystick1.button5
Var.ButtonD6 = Joystick1.Button6
Var.ButtonD7 = Joystick1.Button7
Var.ButtonD8 = Joystick1.Button8
Var.ButtonD9 = Joystick1.Button9
Var.ButtonD10 = Joystick1.Button10
Var.ButtonD11 = Joystick1.Button11
Var.ButtonD12 = Joystick1.Button12
Var.ButtonD13 = Joystick1.Button2
Var.ButtonD14 = Joystick1.pov1up
Var.ButtonD15 = Joystick1.pov1right
Var.ButtonD16 = Joystick1.Button3
}
end if
//Button Conversion
midi.c2= Joystick1.button1
midi.gsharp3 = Var.ButtonA5
midi.a3 = Var.ButtonA6
midi.asharp3 = Var.ButtonA7
midi.b3 = Var.ButtonA8
midi.e3 = Var.ButtonA9
midi.f3 = Var.ButtonA10
midi.fsharp3 = Var.ButtonA11
midi.g3 = Var.ButtonA12
midi.c3 = Var.ButtonA13
midi.csharp3 = Var.ButtonA14
midi.d3 = Var.ButtonA15
midi.dsharp3 = Var.ButtonA16
midi.csharp2= Joystick.pov1left
midi.gsharp4 = Var.ButtonB5
midi.a4 = Var.ButtonB6
midi.asharp4 = Var.ButtonB7
midi.b4 = Var.ButtonB8
midi.e4 = Var.ButtonB9
midi.f4 = Var.ButtonB10
midi.fsharp4 = Var.ButtonB11
midi.g4 = Var.ButtonB12
midi.c4 = Var.ButtonB13
midi.csharp4 = Var.ButtonB14
midi.d4 = Var.ButtonB15
midi.dsharp4 = Var.ButtonB16
midi.d2= Joystick.pov1down
midi.gsharp5 = Var.ButtonC5
midi.a5 = Var.ButtonC6
midi.asharp5 = Var.ButtonC7
midi.b5 = Var.ButtonC8
midi.e5 = Var.ButtonC9
midi.f5 = Var.ButtonC10
midi.fsharp5 = Var.ButtonC11
midi.g5 = Var.ButtonC12
midi.c5 = Var.ButtonC13
midi.csharp5 = Var.ButtonC14
midi.d5 = Var.ButtonC15
midi.dsharp5 = Var.ButtonC16
midi.dsharp2= Joystick.button4
midi.gsharp6 = Var.ButtonD5
midi.a6 = Var.ButtonD6
midi.asharp6 = Var.ButtonD7
midi.b6 = Var.ButtonD8
midi.e6 = Var.ButtonD9
midi.f6 = Var.ButtonD10
midi.fsharp6 = Var.ButtonD11
midi.g6 = Var.ButtonD12
midi.c6 = Var.ButtonD13
midi.csharp6 = Var.ButtonD14
midi.d6 = Var.ButtonD15
midi.dsharp6 = Var.ButtonD16
// COMPILED CODE, PLEASE DELETE BEFORE COMPILING!
Bookmarks