Can't get midi out to Live?
I’m a max newbie, and am working on a patch to send a list of midi messages from Max to Live. Can’t get it to work though, and figured that somebody out there might be able to give me a hint. I’ve tried using the midiout and noteout objects to send midi messages to Live.
Max sends on both Max channels as well as the IAC buses. And Live is set up to listen to them all. When Live is in midi learning mode it usually accepts all kind of data, so I thought that I could send, for example, a simple number such as "14" out the noteout objects left inlet, to get Live to listen to that message, so that I can set Live up to perform various actions triggered by that message. But Live doesn’t react. Am I missing something here? Do I need to configure Max, or the noteout/midiout objects in another way that I’m missing?
After a quick look at your patch the first thing that jumps out is that none of your MIDI messages are likely to be ‘well formed’ or legal messages the way you have them set up with noteout and midiout – (perhaps try ctlout rather than midiout). Also MIDI objects don’t usually, if ever, accept floats BTW. I would suggest checking the help file for those objects and maybe check a couple of the MIDI focussed tutorials to get a better sense of what you need.
Also, it is easier for most users if you post your patch by selecting all the objects in a patch and copying (Using copy compressed from the Max edit menu) and pasting the clipboard to the (bottom of the) message you are posting…
Thanks for the fast answer spectro. I’ll check on the ctlout.
I tried a couple of other patches I found on the forum, that works with better defined midi messages (as my knowledge is pretty rudimentary), just to see if they could send midi, but I have the same problem with them. No midi in to Live…
And, btw – thanks for the tip about pasting max patches directly in the message.
I’m still frustrated here… No luck so far. I still can’t get Live to respond to any midi messages that I send out from Max. I’ve tried sending over the IAC buses as well as the designated Max channels. Live just won’t listen. I’ve also tried sending all kinds of different midi data from Max, through the respective "midiout", "ctlout" and "noteout" objects.
Can anyone think of any part of the chain that I’m missing here?
Looks like you should do the midi tutorials at first.
As said before, your messages are not formated correctly. in any case, the float box before the midi out is not a good idea.
Midi messages are lists.
Read the documentation about "noteout", "ctlout", and "makenote".
As a side note, we cannot see the content of your coll objects.
For a basic test just send the message [60 80] to the left inlet of [noteout].
If Live is set up with an instrument on a midi track it should play the note C3.
Thanks! As you thought, it was my bad midi formatting that was the problem… Now I’m on board!
More specifically, my problem was that I didn’t doubleclick the midiout/noteout objects and specify the correct IAC bus. I was sending on the AU DLS synth…