Compatibility with Live 9 (>9.1), Live 10 and Live 11 for SL Ultimate Control and SL Ultimate Extra device Compatibility with Live 9 (>9.1) and Live 10 for SL Ultimate Control Browser and SL Ultimate Extra device Browser
MIDI Remote Scripts for Ableton Live and Novation Remote 25 SL MK2 Device Include original SL Ultimate Control script from Roman Sharov (version 1.07)
Please find a mod version of Roman' SL Ultimate Control script. The original script features are described in the 'SL Ultimate Control' pdf file .
This version add these major features :
- Browsing the Ableton Live library directly from the SL MK2.
- Browsing a custom menu providing basic/featured actions in Ableton
- Ability to map Pads to such actions. Several Pad assignment Banks are available (6 bank x 6 pads).
- load/store XML configuration files : Recent/Favorites Presets, User Pad configuration settings
This version allow also to browse Samples/Clips directly from SL MK2 device. Per default, Samples/Clips are virtually grouped according to their first letter : AudioClip-A,....AbletonClip-A... A naming convention applied to Samples allow you to have a more convenient browsing experience : [LOOP][DRUMS/BASS/GUITAR/MULTI/SYNTH/VOCAL][COLLECTIONNAME][XXXBpm](SAMPLE_NAME).wav or [SHOT][BASS/SYNTH/FX/KICK/PERCUSSION/SONG/VOCAL][COLLECTIONNAME]_(SAMPLE_NAME).wav
Ex. for a drum loop of 128bpm part of a 'Swedish Pop Vol1' compilation set. => LOOP_DRUMS_Swedish Pop Vol1_128Bpm_(3_B_Kick_128).wav Try it to see the difference on SL MK2 device. Instrument lists will be configurable in a future version.
Other minor features:
- original script behavior of track select buttons have been customized in order to allow overdub session recording when double pressed (and when track is already armed and a clipslot is playing in this track).
System Requirements: It has been tested on Remote 25 SL MK2 only.
Software Requirements: It has been tested on Ableton 9.1 / 64 bits and 32bits under Windows XP,Seven and mac OS X (10.9.X), but should be also compatible with Ableton 9.0.x versions.
Video Tutorials: 24/12/2013 - Setup & Basic usage https://youtu.be/ZC1rqmmT7fQ
Version History: 1.1.4 - LATEST - Ableton Live 9.1.6 compatibility 1.1.3 - Fix Hotswap mode 1.1.2 - Add Samples & Clips Management - Fix Recent/Favorites autosave 1.1.1 - User Pad Actions display 1.1 - PADs user mappings - extended custom menus - new browsing method 1.0.7 - recent/favorites - custom menus 1.0.6 - INITIAL - core library browser
Source Repository: GitHub (HERE)
What's new: New 1.1.4 Mod version available.
Release Log: 1.1.4:
- New Features :
- None
- Improvment :
- None -Bug fixes :
- fix Ableton Live 9.1.6 compatibility issues
1.1.3:
- New Features :
- None
- Improvment :
- None -Bug fixes :
- Hotswap Mode activation issues
1.1.2:
- New Features :
- Ableton Samples & Clip browsing
- Improvment :
- Browser Menu refresh when adding/deleting presets in Ableton Live (not documented yet, based on special folder handling, require to customize Ableton virtualfolders.cfg) -Bug fixes :
- Only one Recent/Favorites Presets is retrieved from xml file at startup
- Issues with Recent/Favorites mgmt for Max4Live devices
What's next:
- New Features :
- None yet
- Improvment :
- Documentation for Ableton virtualfolders.cfg configuration required for menu refresh => Not planned -Bug fixes :
- None Yet
Additional Tools: SL MkII Template Editor from NovationMusic.com
Pre-Requisites: Implemented as an additional Extra Device Mode, it is based on Pots and it requires additionally PADs to be enabled and used. PADs shall be midi-assigned to CC messages in Ableton template on MK2 device and the CC number used defined in consts.py. It includes a syx preset file that may help you with CC message assigments for pads. Use SLKk2Editor from Novationmusic.com in order to send it to SL MK2 and overwrite the default template 32 for Ableton.
HowTos: Extract from config.py: #BROWSER MODES IS CONTROLED USING PADS AND POTI ENCODERS #PADS CONFIGURATION :
#BROWSER MODES :
#POTI ENCODERS are used for navigation, in all Browser modes :
#2 PAD Buttons are used to trigger action :
#USER PAD ASSIGMENTS :
...
FAQ: Is it required to overwrite factory SL MK2 presets with your "Ableton Live" template ? Overwrite the default Ableton template with the provided template is not a requirement, if you know how to change pads midi mapping directly on your SL MK2 device. It's the only difference with default template. PADs CC message number shall start with value 64 for 1st pad starting from left, then 65 for 2nd pad, ... and so on til the 8th pad. How configure the Ableton midi section ? Concerning Ableton MIDI configuration (track, sync, remote), both Ultimate Control Browser & Extra Device Browser shall be activated using SL MK2 PORT2 as input AND output.SL MK2 PORT2 input and output shall be configured to receive/send TRACK and REMOTE messages. NOT SYNC. It’s the same for legacy Ultimate Control and Extra Device. What are the differences between version tree for the SL Ultimate Control Browser and SL Ultimate Control scripts ? Version tree are independent since both scripts have their own life cycle and are not maintained by the same person. Only Ableton version upgrade may require synchronized update. The version displayed on LCD screen at startup (ex. “1.0.8”) is linked to legacy SL Ultimate Control script versions made and maintained by Roman Sharov. The script SL Ultimate Control Browser is derived from this script and add additional features like Ableton browser access from the SL MK2. This script has its own downloadable (but not displayed) version tree (ex. 1.1.4). Support: PM me with your Ableton log file for support on script installation issues or usage bugs. Ableton Log File in windows (7) : \Users[username]\AppData\Roaming\Ableton\Live x.x.x\Preferences\Log.txt
First thing I would ask for further investigation is that you test your SL MK2 and Ableton installation with Roman Sharov's original SL Ultimate Control scripts. So if you can test it yourself first, it's better.
But: => Limited support for Ableton configuration (only if time and knowledge allow it). => Limited support for Novation SL MK2 devices (only if time and knowledge allow it).
And don't forget: => I extend and maintain this script for my own usage. I'm not paid for that.
Credits: Thanks to Roman for its work on SL Ultimate Control original script. It makes this mod's possible. Thanks to Stray (NativeKontrol) since its ClyphX & Device Browser M4L device inspire me a lot.