Changing MIDI PC message in order to control QLC+

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

DvlsAdvct

2013-10-08 23:52:43

Hi Raymond

First, you can use the Virtual MIDI ports included in MT to connect to QLC+ without needing to worry about MIDIYoke. Just activate the virtual ports in the settings.

As far as the meat of your request, I'm kind of flying blind, to be honest, but I'm gonna do my best to get us to where we need to be. Since I don't have a GT-10, I want to make sure you can get MT to receive signal from it. Is the quoted values you provided below what MT is receiving?

Thanks
J

r.vanlaake

2013-10-09 09:12:29

Thanks for the swift answer! I still have to install MT, and will do so coming weekend (unfortunately no time before then!)

The quoted values do come from the GT-10, I received them using MIDI-OX. As far as I understood these would be the exact same values that many other Roland / Boss devices send, like the GT-100. When you look at the timestamp you'll notice they come right after each other.

Raymond

DvlsAdvct

2013-10-09 18:12:57

If they are coming instantly then we may be able to have translators listen for the whole message, or at least pieces of it to put together something. :) Once you have MT we can see how it is receiving these messages, in what order, and figure out how to piece them together. :)