How Do I Send MIDI Info To Multiple Instruments in a ReWire Slave App?

ComfortableInClouds's icon

Hello, I am trying to figure out how I can send midi info to multiple instruments simultaneously from MaxMSP to Reason. I've been messing around with ddg's 4th Rewire Essentials patch but am only able to control the instrument that I have selected in Reason.

Here's the 4th ReWire Tutorial patch so ppl can get an idea:

Max Patch
Copy patch and select New From Clipboard in Max.

On a separate note, I was looking for the 4th ReWire Essentials tutorial, in order to better understand sending midi info, but am not able to find it. Does C74 remove tutorials from their website after a given period of time, b/c it's nowhere to be found (through either searching the website or google).

Thanks for any help!

ComfortableInClouds's icon

Thanks for such a thorough reply RabidRaja! And also, thanks for clarifying the Rewire Tutorials, I had those 4 patches so I just naturally assumed they each corresponded to a separate tutorial :-P

I messed around with your patch a bit, and reread ddg's midi section in the 2nd ReWire tutorial, and found out how to control channels 2-16 for Buses A-D. Basically, it's just a matter of changing the third argument in the midi message.

So, let's say you want to send a midi message to Channels 1 and 10 in Bus A, the respective midi messages would be:

(channel 1, bus A): midi 0 1 144 $1 $2
(channel 10, bus A): midi 0 1 *154* $1 $2

so the third argument will be from 144-160, with each number controlling one of the 16 different channels in that bus.

with the 4 Buses with 16 channels each, plus the 1 synth you can select, that's 65 possible instruments to control at one time from MaxMSP to Reason. :-D yay!

tristan's icon

I am trying to do something very similar in Ableton. I'm able to send midi note on information to a single midi instrument in ableton live (operator), but can't for the life of me work out how to control multiple instruments at once. I've attempted using the patches posted here as a template, but can't seem to get atwo makenote messages to be registered in live at the same time.

Any input would be greatly appreciated.

ComfortableInClouds's icon

Doing some more exploring, Rabid, thought i'd let you know about a little trick i came across. despite success earlier today, i was encountering problems with sending reason multichannel midi info. i found out that if you hook up the makenote object directly to a noteout object, then click on the noteout when the patcher's locked, you can send the midi info to MaxMSP 1, 2 or IAC Driver. All of these can be routed to a bus in Reason. You can then set the channel in the noteout with the right inlet.