Problems getting MaxMSP to receive Midi data from Maschine

junglesurvivalcamp's icon

[I am posting this question on both the MaxMSP and Maschine forums because it seems to require knowledge of both programs.]

If a midiin object in MaxMSP recognizes “Maschine Controler MIDI input port 0” in the sense that I am able to select it when my patch in MaxMSP is in lock mode, what else do I need to do to get my MaxMSP patch to successfully receive midi information from my Maschine when my Maschine is running in MIDI mode?

When I attach a print object to the output of my midiin object, my Max window shows that no information is being received. Yet, at the same time I can turn on different midi ports in my maschine and my midi in object in MaxMSP will recognize them?

I realize that this is a challenging question because there are at least 6 different places that the functionality of MIDI can be modified—i.e. (1) the midiin object in a MaxMSP patch, (2) the preferences in MaxMSP software, (3) the Audio MIDI Setup in Mac OS X 10.6.3 operating system, (4) the software of Maschine, (5) the preferences of the software of Maschine, and (6) in the hardware of Maschine when it is running in MIDI mode. As I understand it, if any of the settings in anyone of these 6 places is incorrectly configured MIDI will not be received in a midiin object in max MSP. I have played with turning different midi ports on and off in these 6 modifying places with no luck.

My desire to continue learning MaxMSP is contingent on my getting MaxMSP to accept midi information. Eventually I would like to use Maschine to control Jitter patches for video performing synced to music. But if I cannot get MaxMSP to accept MIDI information now it will not magically receive MIDI information latter after I build more complicated jitter patches. If anybody could get me over this hurdle I would be so greatful. Moreover, if anyone does private lessons please give me your prices.

Also I am using running Mac OS X 10.6.3

Sincerely
JSC

Neal Johnson's icon

“Maschine Controler MIDI input port 0” probably refers to the hardware MIDI port on the back of the box. You probably need to set up an IAC application to application channel in the Audio MIDI Setup app... Just my guess.

neal

junglesurvivalcamp's icon

Thanks for your feedback. I restarted my computer and hooked everything back up and I got it working. Oddly it is “Maschine Controller MIDI input port 0” that allows the MIDI data to be understood by the midiin object in MaxMSP. Therefore, interestingly, it doesn’t seem that the MIDI port on the back on my “box” (I think you mean my Maschine hardware) is the MIDI signal maschine sends when it is working in MIDI mode. I made a youtube video that shows what I did:

From a new direction, my new question is: how is sequenced MIDI data sent from maschine to a midiin object? When Maschine is not running in MIDI mode, under the tab SRC in the Maschine software, there is an option to send individual sequenced channels (pads really) to one of 16 separate MIDI channels. Yet, thus far I do not understand how to get midiin object to receive these sequenced MIDI output channels from Maschine hardware. It seems likely that this sequenced MIDI information should be able to be sent and received through the USB terminal on my Maschine when it is working, but so far none of the MIDI ports that the midiin object offers—i.e. “Maschine Controller MIDI input port 0” and “Maschine virtual output”— will send this sequenced information. Perhaps this is where I will have to send MIDI information from the back of my “box” (i.e. Maschine hardware) through a new “IAC application to application channel in the Audio MIDI Setup app.” I’ll have to buy some MIDI chords and do some more research on the Maschine MIDI ports to try this out though. Here is another youtube video that demonstrates the dilemma:

    And lastly, for now, after writing this last paragraph I started doing some testing and figured out how get a midiin object to received synced MIDI information from maschine. Turns out, this is what the “Maschine virtual output” is for. My question now becomes: how do I send separately different yet separately synced midi information to 16 different channels at the same time. Here is yet another video that show exactly what I figured out in this paragraph:

If anyone has any more idea I would continue to greatly appreciate them!

Sincerely,
JSC

Daniel Vo's icon

Hi JSC,

Did you ever figure out how to properly connect Maschine and MAX? Looking for some instructions =) Thanks!