r.vanlaake
2013-10-07 09:17:06
Hi,
I want to receive MIDI Program Change messages from my Boss GT-10, convert them, and then pass them on to QLC+ which is an application that converts MIDI to DMX. In this way I can control the lights of my band with my GT-10.
I need to convert the MIDI messages for the following reason. The QLC+ application can only accept Program Change messages from 0 to 99. After that it starts again with 0. This because the MSB is not taken into account. Below you can see that the STATUS of the PC lines are the same for programs 0 and 100:
PROGRAM 0 (bank 1 patch 1)
TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
0007CB62 1 -- B0 00 00 1 --- CC: Bank MSB
0007CB63 1 -- B0 20 00 1 --- CC: Bank LSB
0007CB63 1 -- C0 00 -- 1 --- PC: Acc. Grand Piano
PROGRAM 99 (bank 25 patch 4)
TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
00034049 1 -- B0 00 00 1 --- CC: Bank MSB
0003404A 1 -- B0 20 00 1 --- CC: Bank LSB
0003404A 1 -- C0 63 -- 1 --- PC: FX 4(atmosphere)
PROGRAM 100 (bank 26 patch 1)
TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
00035792 1 -- B0 00 01 1 --- CC: Bank MSB
00035793 1 -- B0 20 00 1 --- CC: Bank LSB
00035793 1 -- C0 00 -- 1 --- PC: Acc. Grand Piano
What I want to do is convert the message received for program 100, to a PC message that has status 64 (hex; decimal=100). This must be sent to the MIDI-OUT, and be picked up by the QLC+ application through its MIDI-IN.
Is this all achievable? As far as I understood I must use MidiYoke to send MIDI from Bome MT to QLC+ so that shouldn't be a problem.
Thanks!
Raymond
I want to receive MIDI Program Change messages from my Boss GT-10, convert them, and then pass them on to QLC+ which is an application that converts MIDI to DMX. In this way I can control the lights of my band with my GT-10.
I need to convert the MIDI messages for the following reason. The QLC+ application can only accept Program Change messages from 0 to 99. After that it starts again with 0. This because the MSB is not taken into account. Below you can see that the STATUS of the PC lines are the same for programs 0 and 100:
PROGRAM 0 (bank 1 patch 1)
TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
0007CB62 1 -- B0 00 00 1 --- CC: Bank MSB
0007CB63 1 -- B0 20 00 1 --- CC: Bank LSB
0007CB63 1 -- C0 00 -- 1 --- PC: Acc. Grand Piano
PROGRAM 99 (bank 25 patch 4)
TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
00034049 1 -- B0 00 00 1 --- CC: Bank MSB
0003404A 1 -- B0 20 00 1 --- CC: Bank LSB
0003404A 1 -- C0 63 -- 1 --- PC: FX 4(atmosphere)
PROGRAM 100 (bank 26 patch 1)
TIMESTAMP IN PORT STATUS DATA1 DATA2 CHAN NOTE EVENT
00035792 1 -- B0 00 01 1 --- CC: Bank MSB
00035793 1 -- B0 20 00 1 --- CC: Bank LSB
00035793 1 -- C0 00 -- 1 --- PC: Acc. Grand Piano
What I want to do is convert the message received for program 100, to a PC message that has status 64 (hex; decimal=100). This must be sent to the MIDI-OUT, and be picked up by the QLC+ application through its MIDI-IN.
Is this all achievable? As far as I understood I must use MidiYoke to send MIDI from Bome MT to QLC+ so that shouldn't be a problem.
Thanks!
Raymond