Trying to send program change from Reaper to MB

HI, I’m trying to figure out why I can’t send a program change message from reaper to the MB. I am able to send basic note and pitch information using the current tack and routing setup.

I’ve created a program change event in the midi item and nothing happens but pitch info does work for instance. I do have recieve PC checked in the Matrixbrute.

I did get the program change to work with the cubase script files in the other thread, running in cubase of course. I can’t seem to get the program change to happen from the midi event in the timeline all the same.

In Reaper settings I can see two devices;
matrixbrute
matrixbrute - Midi Interface

Does anyone know the difference between the two?

Thanks in advance

Hi @StadankO
I do not have a MaxiBrute unfortunately, but do have one or two hardware synths that seem to behave in a similar way.
My Minilogue XD, when the useless Korg drive used to work, would always do this, iirc one of the entries was to actually drive the synth, i.e. send midi info to the synth with regard to note/vel/prog/bank etc and one was to route midi through the Minilogue XD. Again iirc, the one that actually triggered the XD was labeled ‘Minilogue XD SOUND’ so it was a little more obvious. There were only two options though so it was just a case of trying both.

Also, i take it you’ve already made sure that prog/bank changes have been enabled on your MB?

HTH!

Hi Mat, thanks for the reply

I’ve definitely tried both entries and one works for many notes and whatnot. The MB does accept program changes from the script in cubase so I know all of that works.

I did check program change receive in settings on the MB…

It would appear that the MB requires more than a standard program change command. I opened the Cubase script and the entries are different. They’re definitely not standard MIDI messages.

It’s clear that the message needs to contains row and preset number 0- 15… I’m guessing one needs a script like the one posted for cubase here on the forum in reaper to accomplish this.

I tried cutting, pasting and replacing this information into a reaper general midi bank file, but that didn’t work.

Nicely deduced :slight_smile:

It’s a row/column address indeed. The row (or bank in MatrixBrute speak) uses the Bank Select (MSB) message, CC #0, and the column uses the Program Change message. So two MIDI messages need to be sent.

1 Like

I’m so smart! :grin: :grin: :grin:

Now if I can just figure out how to get that to work in track automation…Probably a way and likely will spend many hours for little gain figuring it out! :rofl:

Thanks for the compliment. They are rare in life, but much appreciated. Any insight you may have would also be very much appreciated.

Actually, the bank/program select doess work in reaper. I wasn’t entering in the bank MSB.

Cool beans.

2 Likes

Great stuff and cheers @DrJustice

Ah i forgot about MSB/LSB… confused the heck out of me first time i couldn’t get a bank change by just going up one in Cubase many years ago, then had the ‘brainwave’ that it went up in increments of 128 and BINGO!

Great to see it’s all sorted for you now.

1 Like