def update(): diagnostics.watch(midi[0].data.channel); diagnostics.watch(midi[0].data.status); diagnostics.watch(midi[0].data.buffer[0]); diagnostics.watch(midi[0].data.buffer[1]); if midi[0].data.buffer[0] == 1: slide_1 = midi[0].data.buffer[0] == 1 and filters.mapRange(midi[0].data.buffer[1], 0, 127, -17873, 17873) #diagnostics.debug(slide_1) vJoy[0].x = slide_1; if midi[0].data.buffer[0] == 2: slide_2 = midi[0].data.buffer[0] == 2 and filters.mapRange(midi[0].data.buffer[1], 0, 127, -17873, 17873) #diagnostics.debug(slide_2) vJoy[0].y = slide_2; if midi[0].data.buffer[0] == 3: slide_3 = midi[0].data.buffer[0] == 3 and filters.mapRange(midi[0].data.buffer[1], 0, 127, -17873, 17873) #diagnostics.debug(slide_3) vJoy[0].z = slide_3; if midi[0].data.buffer[0] == 4: slide_4 = midi[0].data.buffer[0] == 4 and filters.mapRange(midi[0].data.buffer[1], 0, 127, -17873, 17873) #diagnostics.debug(slide_4) vJoy[0].rx = slide_4; if midi[0].data.buffer[0] == 5: slide_5 = midi[0].data.buffer[0] == 5 and filters.mapRange(midi[0].data.buffer[1], 0, 127, -17873, 17873) #diagnostics.debug(slide_5) vJoy[0].ry = slide_5; if midi[0].data.buffer[0] == 6: slide_6 = midi[0].data.buffer[0] == 6 and filters.mapRange(midi[0].data.buffer[1], 0, 127, -17873, 17873) #diagnostics.debug(slide_6) vJoy[0].rz = slide_6; if midi[0].data.buffer[0] == 7: slide_7 = midi[0].data.buffer[0] == 7 and filters.mapRange(midi[0].data.buffer[1], 0, 127, -17873, 17873) #diagnostics.debug(slide_7) vJoy[0].slider = slide_7; if midi[0].data.buffer[0] == 8: slide_8 = midi[0].data.buffer[0] == 8 and filters.mapRange(midi[0].data.buffer[1], 0, 127, -17873, 17873) #diagnostics.debug(slide_8) vJoy[0].dial = slide_8; if starting: midi[0].update += update