Missing MIDI channel info in midiselect
I'm looking for a good way to connect MASCHINE and Live with Battery.
So I try to shoot out pad event via different MIDI channel 1 – 16. In Live it is to split the channels and provided with individual pitch note values. Which are passed on to Battery via MIDI input.
My problem currently is that I get no channel information in my patch?! Perhaps it is a special problem of the M4L MIDI object (e.g midiselect)?
A normal MAX patch (e.g. MIDItester) is running and receives the channel information from Battery.
Does anyone know the problem? Or has a better idea?
The problem is that Live doesn’t handle separate MIDI channels internally.
All incoming channels are merged and thus you get no channel information in the M4L device.
Okay, I see! This means that there is no elegant way to connect MASCHINE with BATTERY. If MASCHINE is running as a VSTi, it can’t pass MIDI data out in VST 2.4.
Let us see what happens in the new version of LIVE or BITWIG?
One solution would be to give a dedicated channel for each MIDI channel and within the 16 MIDI channel strips the notes changed to the pad in Battery!
A dirty hack!
In theory, when using 16 MIDI channel strips (tracks) there is also another "solution":
Put your patch into an M4L *instrument* device and within the device load Battery into a [vst–] object. In this case the M4L device will act like a multi-timbral instrument and receive individual channels from the track outputs. So all note changes could be done in the instrument. On the downside, Battery would then be embedded in the M4L device and you have to deal with special MIDI format required as input of [vst–].
Thanx broc! Now I mod the channel data using MIDI Translator Pro. So all equal MIDI notes on different channels come to the same channel with different pitch. That’s to me the most transparent way with the most options.