Hi all! I dug into the sources of the control surface plugin for Ableton and made some improvements in the Transport section. It adds better control of song playback and seek and it may help those of you, who find yourself often in an arrangement mode of Live.
How to install: download/clone the repository into C:\ProgramData\Ableton\Live 9 Suite\Resources\MIDI Remote Scripts\OP1 and restart Ableton. Then go to the settings, connect your OP1 and set control surface for it. (on Mac it should be similar)
What is new:
OP1 can now control transport params of Ableton in “transport mode” (tape)
shift + arrows jumps to next/previous marker
lift button sets/unsets a marker
shift+lift hides/shows the browser
blue encoder scrubs the tape (even while playing)
green encoder changes quantization parameters
white encoder moves the play position and makes a selection while pressed
shift + play plays a selection (if there is one)
shift + loop in sets the beggining of the loop to the current play position
screen now displays play state, quantization and BPM
I may add more improvements, the original code isn’t the most beautiful one, but it works.
If you have any questions or suggestions, please let me know.
I can’t seem to make it work on El Capitan, not in the 64-bit nor the 32-bit version.
It shows up on the Control Surface menu as op1-live-9 and I select the OP-1 on both input and output, on the unit I go to CTRL mode but it does nothing after that… am I doing something wrong?
I am going to try in a couple of hours from my Windows 7 system to see if it works
@bichuelo Could you attach ableton’s log (C:\Users\bichuelo\AppData\Roaming\Ableton\Live 9.2.2\Preferences\Log.txt)? I’ll look into it to see what went wrong.
@bichuelo Could you attach ableton's log (C:\Users\bichuelo\AppData\Roaming\Ableton\Live 9.2.2\Preferences\Log.txt)? I'll look into it to see what went wrong.
Thanks for sharing! I do have some issues though. I’m on osx and it seems those new features aren’t working for me on Live 9.5. Turning the encoders and nothing happens. Also when navigating through the channels the encoders don’t move the volume, pan, or send/return knobs for the channel that I’m on. Are those still unresolved bugs?
@bichuelo buttons 5,6,7 (reverse, stutter, m1) should do the trick! edit: if you have session with track groups then clear button does not work. I’ve just fixed that - check out the latest github commit.
One thing I have found is that notes are easily stuck. I understand the surface control does not send a Note OFF message when you change modes, so the problem is very frequent.
Press Mixer (Sel. Track) then select a track (I tried both an external MIDI instrument as well as an internal)
2. Press 7 (Arm track), the Record button turns Bright Red. Make sure it is bright and not opaque red, which might be lit if you simply select the track
2. Press Synth (Perform) then play a couple of notes
3. If you are currently holding a note, press:
4. Mixer (Sel. Track), the last held note(s) are stuck after you lift your finger
5. Arm another track. The notes stuck are now stopped
One extra thing I noticed is that the last C on the OP-1’s keyboard sends a note while on Mixer (Sel. Track) mode