Sunteți pe pagina 1din 3

debug="<"+wiimote.Exists+"> " if(wiimote.Exists) then if(key.Space) then debug+=" *** POKE!! ***" var.space=true var.ini=true endif if(!var.

space) debug+=" Safe to connect. Press SPACE to poke" else debug+=" ..waiting to connect.." wait 10ms endif if(var.ini) then debug+=" Active :D" if(!var.init) then WiimotePoke(1, 0x4A400F0, 0x55) // Decrypt wait 100ms WiimotePoke(1, 0x4A400FB, 0) // Unknown wait 100ms WiimotePoke(1, 0x4A40040, 0) wait 100ms WiimoteSend(1, 0x17, 0x04, 0xA4, 0x00, 0xF0, 0, 16) // get type midi.DeviceOut = 2 midi.DefaultChannel = 1 var.init = true endif var.SX = (wiimote2.Exp0 & 0x3F) - 31 var.SY = (wiimote2.Exp1 & 0x3F) - 31 var.BE = !(wiimote2.Exp5 & 0x10) var.BM = !(wiimote2.Exp4 & 0x10) var.BP = !(wiimote2.Exp4 & 0x04) var.ED = ((wiimote2.Exp2 & 0x60) >> 2) + ((wiimote2.Exp3 & 0xE0) >> 5) var.CS = ((wiimote2.Exp2 & 0x1E) >> 1) - 8 var.RTT =((wiimote2.Exp0 & 0xC0) >> 3) + ((wiimote2.Exp1 & 0xC0) >> 5) + ((wiimo te2.Exp2 & 0x80) >> 7) if (wiimote2.Exp2 & 0x01) var.RTT = var.RTT - 32 var.RBG =!(wiimote2.Exp5 & 0x20) var.RBR =!(wiimote2.Exp4 & 0x02) var.RBB =!(wiimote2.Exp5 & 0x04) var.LTT = (wiimote2.Exp3 & 0x1F) if (wiimote2.Exp4 & 0x01) var.LTT = var.LTT - 32 var.LBG =!(wiimote2.Exp5 & 0x08) var.LBR =!(wiimote2.Exp4 & 0x20) var.LBB =!(wiimote2.Exp5 & 0x80) var.WONE = Wiimote2.One var.WTWO = Wiimote2.Two var.WA = Wiimote2.A var.WDOWN = Wiimote2.Down var.WUP = Wiimote2.Up var.WHOME = Wiimote2.Home var.WPLUS = Wiimote2.Plus var.WMINUS = Wiimote2.Minus var.WLED1 = midi.Control101 var.WLED2 = midi.Control102 var.WLED3 = midi.Control103

var.WLED4 = midi.Control104

var.SX1 = (wiimote1.Exp0 & 0x3F) - 31 var.SY1 = (wiimote1.Exp1 & 0x3F) - 31 var.BE1 = !(wiimote1.Exp5 & 0x10) var.BM1 = !(wiimote1.Exp4 & 0x10) var.BP1 = !(wiimote1.Exp4 & 0x04) var.ED1 = ((wiimote1.Exp2 & 0x60) >> 2) + ((wiimote1.Exp3 & 0xE0) >> 5) var.CS1 = ((wiimote1.Exp2 & 0x1E) >> 1) - 8 var.RTT1 =((wiimote1.Exp0 & 0xC0) >> 3) + ((wiimote1.Exp1 & 0xC0) >> 5) + ((wiim ote1.Exp2 & 0x80) >> 7) if (wiimote1.Exp2 & 0x01) var.RTT1 = var.RTT1 - 32 var.RBG1 =!(wiimote1.Exp5 & 0x20) var.RBR1 =!(wiimote1.Exp4 & 0x02) var.RBB1 =!(wiimote1.Exp5 & 0x04) var.LTT1 = (wiimote1.Exp3 & 0x1F) if (wiimote1.Exp4 & 0x01) var.LTT1 = var.LTT1 - 32 var.LBG1 =!(wiimote1.Exp5 & 0x08) var.LBR1 =!(wiimote1.Exp4 & 0x20) var.LBB1 =!(wiimote1.Exp5 & 0x80) var.WONE1 = Wiimote1.One var.WTWO1 = Wiimote1.Two var.WA1 = Wiimote1.A var.WDOWN1 = Wiimote1.Down var.WUP1 = Wiimote1.Up var.WHOME1 = Wiimote1.Home var.WPLUS1 = Wiimote1.Plus var.WMINUS1 = Wiimote1.Minus var.WLED11 = midi.Control101 var.WLED21 = midi.Control102 var.WLED31 = midi.Control103 var.WLED41 = midi.Control104

if(var.CS<0)var.CS++ midi.Control0 = var.BE midi.Control1 = var.BM midi.Control2 = var.BP midi.Control3 = MapRange(var.ED,0,31,0,1) midi.Control4 = var.RBG midi.Control5 = var.RBB midi.Control6 = var.RBR midi.Control7 = MapRange(var.RTT,-30,30,0,1) midi.Control8 = MapRange(var.CS,-7,7,0,1) midi.Control9 = var.WONE midi.Control10 = var.WTWO midi.Control11 = var.WA midi.Control12 = var.WDOWN midi.Control13 = var.WUP midi.Control14 = MapRange(var.SX,-31,32,0,1) midi.Control15 = MapRange(var.SY,-31,32,0,1) midi.Control16 = var.WHOME midi.Control17 = var.WPLUS midi.Control18 = var.WMINUS Wiimote.Led1 = var.WLED1 Wiimote.Led2 = var.WLED2 Wiimote.Led3 = var.WLED3

Wiimote.Led4 = var.WLED4 midi.Control19 = var.BE1 midi.Control20 = var.BM1 midi.Control21 = var.BP1 midi.Control22 = MapRange(var.ED1,0,31,0,1) midi.Control23 = var.RBG1 midi.Control24 = var.RBB1 midi.Control25 = var.RBR1 midi.Control26 = MapRange(var.RTT1,-30,30,0,1) midi.Control28 = MapRange(var.CS1,-7,7,0,1) midi.Control29 = var.WONE1 midi.Control30 = var.WTWO1 midi.Control31 = var.WA1 midi.Control32 = var.WDOWN1 midi.Control33 = var.WUP1 midi.Control34 = MapRange(var.SX1,-31,32,0,1) midi.Control35 = MapRange(var.SY1,-31,32,0,1) midi.Control36 = var.WHOME1 midi.Control37 = var.WPLUS1 midi.Control38 = var.WMINUS1 Wiimote1.Led1 = var.WLED11 Wiimote1.Led2 = var.WLED21 Wiimote1.Led3 = var.WLED31 Wiimote1.Led4 = var.WLED41 endif

S-ar putea să vă placă și