Where do I put a m4l patch that has MIDI and audio IN and MIDI out?

Tom Swirly's icon

Greetings, m4l colleagues.

I'm wanting to create a patch that has an audio input and a MIDI input - and a MIDI output.

But... where in Live can I put this?

It seems to me that the only place to put a patch that receives both MIDI and audio is as an effect on a return track - BUT return tracks have no way to send MIDI!

I keep looking for some trick - like the IAC bus, always a favorite of mine :-) - but I can't see it. Any suggestions?

stringtapper's icon

I think you're going to have to look to Leigh Hunt's MIDI externals and perhaps combine them with IAC bus routing. Not sure when they were last updated.

Tom Swirly's icon

If that's as advertised, that'll do the trick. GOSH, I hope that works, it doesn't seem to be updated since OS/X 10.6...

I realize that used this same plug-in a long time ago to fix that awful issue where m4l patches can only have one MIDI channel in and one MIDI channel. I tried to contact "LH" some years ago to see if I could get the source code, perhaps keep it in maintenance, but I never got an answer.

I've gotten the impression from the grapevine that there are terrible structural issues with Ableton Live's code that prevent these issues from ever being fixed, as well as other critical problems like the inability to open more than one file at a time, or the ability to stretch MIDI notes *and* non-note information (like controllers and pitch bend) together.

Given that, it's pretty bad that the one workaround for so many problems is an aging piece of software with an unreachable maintainer. :-(

Thanks for the information, I'll follow up when I have more to say.

Pedro Santos's icon

Hi, Tom. I don't have a definitive answer for you, but would the following work for your intended purposes?

1- In a MIDI track build a "capture MIDI plugin" and use the "send" object to send the MIDI information "wirelessly" to a specified destination.
2- In an audio track build your main patch, where, in addition to the audio signal from Live, you would also receive the "wireless" MIDI data ("receive" object). The generated MIDI information would then be sent with a similar procedure to the first MIDI track, where it would be output.

Tom Swirly's icon

Can you really communicate between separate M4L patches in separate areas with a send?

One way to find out! brb...

Tom Swirly's icon

And, mirabile visu, you can in fact freely back and forth between m4l patches in Audio and MIDI tracks using send and receive!

Somehow I had the impression that this was impossible. Actually, I'm fairly sure I tried this right when m4l came out and it didn't work but that was a long time ago.

Thanks, great suggestion!