Sending remote midi control data into Live from M4L device?
Given everything possible with the Live Object Model, I can't believe that I don't see a way to do this, so I'm hoping I am just stupidly missing it: I want to know if I can use a M4L device to send remote midi data into the Live app just as if it were coming from a remote controller, i.e. so that I could send a midi note # or cc # out of the M4L device and have it treated by Live as if it were incoming remote midi from a controller (i.e. based on that set's midi-mappings). Is this possible?
I realize the idea might sound stupid, since anything can be controlled using the LOM without worrying about midi-mapping, but here's why I want to do this:
I have a hardware setup with a nanokontrol surface and there are certain mappings from knobs/faders on the nano to specific functions in Live that I keep the same in every Live set I use. I use many different Live sets and sometimes want to automate certain things that I'd normally do with the nano. Because some Live sets have different numbers of tracks than others, it would be more complicated (compared to what I'm suggesting above) to have to use the LOM, because each time I want to automate those things with a M4L device, I'd have to set the path to the specific parameters I want it to affect in the set. Those parameters are already midi-mapped, and I"d prefer to just drop the M4L device into a set and have it ready to go.
I can of course accomplish this (and have been, since before M4L existed...) by running the Max patch in Max itself and sending remote midi into Live. But it seems ridiculous to have to run a separate Max patch, now that we have the LOM, so I wondered what I'm missing.
If anyone can help, I'd be super grateful, thanks!
if I understand correctly, you need to use a separate midi track with a midi device dealing with your controller data and outputting it to midiout
then, any MIDI track that receives from ("MIDI From") this first track will behave like it's an external midi input
hope this helps
Thanks, Florent, but I want to be able to send "remote" type midi in to the entire program/set, not just individual tracks. For example, when you send in midi from a remote controller and Live is set to receive that controller's "remote input" in the Live prefs, MIDI tab, it works for the entire app/set. I was asking if there is a way to do this using the LOM. It seems like it should be possible but I still don't see a way to do that.
It can be done with MIDI loopback, sending MIDI out from a Live track and back as control input. You just need to use/install a virtual MIDI cable like IAC on Mac or loopMIDI on Windows.
Thanks, BROC! I'm on a Mac and it works perfectly with IAC. Great solution, thank you!