Page 1 of 1
Max For Live Midi Controller Script
Posted: Thu Aug 01, 2013 9:10 am
by coreyack
Hi Everyone... New to the world of M4L
I'm wondering if i can write a M4L device that will receive external midi messages from my controller to control ableton live of my customised choosing.
Trying to utilize my controller (xone k2) to control ableton - IE. (selected track control, device control).... simliar to python midi scripts.
Any help would be most appreciative..
Regards,
Corey
Re: Max For Live Midi Controller Script
Posted: Sat Aug 03, 2013 12:46 pm
by 11olsen
i wrote an external to communicate with the nocturn directly. is there a way to access the automatic device control mapping via m4l or is that only possible via control script ??
Re: Max For Live Midi Controller Script
Posted: Sat Aug 03, 2013 12:49 pm
by S4racen
I'm working on a remote script and maxlive template at the moment....
Cheers
D
Re: Max For Live Midi Controller Script
Posted: Sun Aug 04, 2013 6:20 am
by 11olsen
hey s4racen, can you explain a little further? do you mean you can send from m4l to script and cause the script to send back to live eg device control?
Re: Max For Live Midi Controller Script
Posted: Sun Aug 04, 2013 6:53 am
by S4racen
Remote Script gives you access to the controller through the control_surfaces functions of M4L yes!
Cheers
D
Re: Max For Live Midi Controller Script
Posted: Sun Aug 04, 2013 9:47 pm
by coreyack
Ok great. Let me know when you have it up and running. Would be very interested to see this is action
Cheers guys
Re: Max For Live Midi Controller Script
Posted: Mon Aug 05, 2013 7:28 am
by S4racen
Keep an eye on
www.facebook.com/IsotonikStudios for news!
Cheers
D
Re: Max For Live Midi Controller Script
Posted: Mon Aug 05, 2013 9:01 am
by Valiumdupeuple
Yes Coreyack, it sure is possible.
If you're on osx, use the lh_midiin/midiout externals to receive midi directly from your controller, "before" it goes into Live.
There's also this one
viewtopic.php?f=35&t=193885, but I don't know if it works, I haven't tested yet.
Re: Max For Live Midi Controller Script
Posted: Mon Aug 05, 2013 6:32 pm
by 11olsen
S4racen wrote:Remote Script gives you access to the controller through the control_surfaces functions of M4L yes!
D
i don't want to access the controller, my question is if m4l can control a script to send INPUT to live. (as if the script is receiving midi)
for example a dial in a patch which is controlling "device control dial 1". i already know it's possible with some virtual midi cables (patch to script input)
but what about doing it internally?
i've also seen solutions (something like device control) with m4l itself by using get_appointed_device but mapped controls were disabled for automation..
Re: Max For Live Midi Controller Script
Posted: Mon Aug 05, 2013 6:34 pm
by S4racen
11olsen wrote:S4racen wrote:Remote Script gives you access to the controller through the control_surfaces functions of M4L yes!
D
i don't want to access the controller, my question is if m4l can control a script to send INPUT to live. (as if the script is receiving midi)
for example a dial in a patch which is controlling "device control dial 1". i already know it's possible with some virtual midi cables (patch to script input)
but what about doing it internally?
i've also seen solutions (something like device control) with m4l itself by using get_appointed_device but mapped controls were disabled for automation..
If they were disabled for automation then theyre most likely using the live.remote object, switch this for a live.object and have a message preceeding it with "set value $1" and you'll have your solution....
Cheers
D
Re: Max For Live Midi Controller Script
Posted: Tue Sep 03, 2013 8:50 am
by 11olsen
yes that seems to work. nice. although i assume that setting the value with "set value" to the live object will be handled low priority and have a very limited transfer rate. right?
Re: Max For Live Midi Controller Script
Posted: Tue Sep 03, 2013 9:27 am
by S4racen
It's ok for changes of jumping to a specific value... If you're using it with Live.Dials and automating a lot at a time you will hit a lag...
Cheers
D