Hello, I have recently purchased a CNTRL:R and intend on clearing out almost all the mappings from the factory remote script, with one notable exception:
I'd like to start from scratch on my own MIDI remote script, but keep the navigation reticle for clip triggering (button matrix 0-15 for launching clips, with buttons 28-31 for moving up/down/left/right), however, I use only 3 tracks for clip triggering.
How would I go about changing the fourth row of buttons (12, 13, 14, 15) for scene launches in the master channel?
I ask because I have more than 3 tracks, so it presently selects clips from the fourth track.
Do Livid devices fare well with shift buttons, i.e. a momentary button which changes the functions of other buttons while held down?
I'd like to be able to hold a shift button down, and trigger clips in the fourth track, and have it go back to triggering scene launches in the master track while it's released.
I realize the shift function could get complicated to implement, so for now I'm more interested in setting up the fourth row of buttons to control the master track.
If it helps, here is a screenshot of the template I work with:
Comments
Bumping this, and saying that the shift button is even less critical now; I'd just like to get started on my own MIDI remote script to suit my purposes, any help in this matter would be greatly appreciated.
Hi milkthistle,
I'm using the Livid_CNTRLR script, but again, I'd like to start a new script (whether that'd be completely new or building off of some features of the Livid_CNTRLR script I don't know). Ultimately I'll be mapping the various controls to macros within Ableton, and I'd like to do that within the script instead of Ableton's in-program MIDI mapping.
Hmmm yeah you definitely need Amounra for this. Try send him a message or email and I'm sure he'll help you out.
Writing a Python script for Ableton isn't a small undertaking....do you have any experience with Python, or programming in other languages?
I do not have experience with it, no. A friend pointed me to a free coding educational resource and I was planning on studying that, as well as reviewing existing remote scripts.
I suggest you study it first and get familiar with it, because especially with Ableton scripts it is pretty intensive and difficult. They have broken scripts with their updates in 9.1.2 and 9.1.3. And then you would have to change it again and dig into the scripts and framework.
Good to know, thank you. I'll be studying python scripting diligently, modifying as necessary, and posting back to this thread if and when I run into any roadblocks.
Most of the available literature out there for Live remote scripting is rather out of date, I'm afraid. Most of us that do this sort of thing learn from reading the _Framework scripts:
Does anyone know why Ableton keeps changing the remote scripting?
There were some much needed internal changes made recently. Keep in mind, the framework they've been using is 10 years old now, and a lot of additions have been made with the introduction of Push. A lot of inadequacies of the original framework have been ironed out, but you can't do that sort of thing without raising a little hell. Things have probably settled down for a while. We'll be making some large changes ourselves in coming months, though, so now is probably a good time to start working. I keep work-in-progress scripts in my repository, so generally you won't get too caught off guard if you keep an eye on the activity there.
Also you can turn off the auto update!
Ok, the first thing I would like to do is eliminate the factory script's device functionality for the rotary encoders at the center of the CNTRL:R.
I should also add that this mapping/template will not make use of the Max For Live Mod's, and I'll be looking to eliminate all references to those in the script, in order to make it simpler to edit and follow on my end.
Which script are you using, the official script from the Livid installer or the beta from the Mod repository?
I'm using the template from the installer
There is a new and vastly different script in the working (I'm finishing up the major changes of it this weekend), which besides using the newer, more malleable Live9 _Framework methods, also implements a different layout, more intelligent mod implementation, Python based sequencing, and different navigation methods. I would recommend waiting for the new finished script before going to much trouble with the old one....
So far, I only use a M4L brake effect with my template, but yes, I have Suite 9 and with that Max For Live.