Launchpad Pro95 : Ableton LIVE control surface remote scripts for Novation Launchpad Pro
These scripts are modified version of Ableton Live 9.5 scripts for Novation Launchpad Pro. Providing the same functionality but adding support for editing the midi clips using a step sequencer (soon). Also improving the Note Mode and the Device Mode. It does not require any external tool like Max for Live (M4L) in order to work. This script is just a plain Live Control Surface Python Script.
Comment, feedback and updates : please check this thread on Ableton forum http://forum.ableton.com/viewtopic.php?f=1&t=168495
Willing to make a donation ? paypal to my account hdavid@mail.com.
Installation
User Manual
Two modes are added on top of the existing modes. These are Drum Step Sequencer mode to edit midi clips, a medodic step sequencer. They are available as a sub mode of the User Mode.
The Device Mode mode has been vastly improved. you will loose the parameter smoothing, but gain loads of other features ! Finally the Note Mode has also been greatly improved.
Note Mode
The top up/down navigation buttons allow to navigate scenes, while the left/right button allow to navigate tracks.
The matrix of buttons act as a midi keyboard proposing a drum rack layout, and melodic layouts. Melodic layouts enable you to select root note, type of mode (major, minor etc), and the octave you play in.
Scene+ | Scene- | Track- | Track+ | Session | Note | Device | Step | ||
Shift | enter scale edition mode Scale |
||||||||
Click | Octave+ | ||||||||
Undo | Octave- | ||||||||
Delete | |||||||||
Quant. | Solo | ||||||||
Dupl. | Mute | ||||||||
Double | stop selected clip Stop |
Rec | start selected clip Start |
Arm | Select | Mute | Solo | Volume | Pan | Sends | Stop |
scale edition mode
To enter scale edition mode press the 1st scene button from Instrument mode.
Top red buttons provide mode selection (drumrack, chromatic, diatonic).
2nd and 3rd amber rows provide root note selection.
4th red row allows you to select the octave.
Bottom green rows allow to select the mode.
You can select the orientation (vertical or horizontal of the layout).
The 2nd top left button selects the interval among 3rd, 4th and 6th for the diatonic layout. 4th is the default mode, also on the push. 3rd is very practical to play chords vertically.
the 3rd top left button (amber) let you fix the first (bottom left) note to scale root or live it an a C.
Scene+ | Scene- | Track- | Track+ | Session | Note | Device | Step | ||
Shift | orient. | chromatic guitar | diatonic sequent | diatonic 3rd | diatonic 4th | chromatic | drumrack | enter scale edition mode Scale |
|
Click | C# | D# | relative scale | F# | G# | A# | 5th left | quick scale mode | Octave+ |
Undo | C | D | E | F | G | A | B | 5th right | Octave- |
Delete | -2 | -1 | 0 | 1 | 2 | 3 | 4 | 5 | |
Quant. | Major | Minor | Dorian | Mixolyd. | Lydian | Phrygian | Locrian | Diminish. | Solo |
Dupl. | Whole-half | Whole Tone | Minor Blues | Minor Penta. | Major Penta. | Harmonic Minor | Melodic Minor | Super Locrian | Mute |
Double | Bhairav | Hunga. Minor | Minor Gypsy | Hirojoshi | In-Sen | Iwato | Kumoi | Pelog | stop selected clip Stop |
Rec | spanish | IonEol | start selected clip Start |
Arm | Select | Mute | Solo | Volume | Pan | Sends | Stop |
Device Controller Mode
Navigation
Navigation among tracks and devices is done using the top left navigation buttons.
Editing parameters
You can edit eight parameters of the selected device on the selected track at once. One parameter per column. You can navigate banks of parameters using scene buttons 2 and 3. depending on the type of parameter edited launchpad will display then in different ways.
- On/Off parameters
- using the color code red. only one button will be used to change the parameter
- Parameter with list of values
- for the parameters that have a list of values, the colour code it amber, for example a Synth wave form selector (square, sine, triangle). If the parameter has less that 8 values, they will be directly acessible one by one. if more values are available, you can scroll thru the values. the closer the button to the center the more precise. the closer the top or bottom of the launchpad, the greater the value change will be at each press.
- Parameter continuous values
- for the parameters that have a continuous value, like Volume, Panning, etc, the colour code is green. by default Launchpad displays the parameter like a volume slider on the mixer mode. if you activate the precision slider mode (by pressing scene 4 button), the sliders will then work in the similar way to the case of parameter with list of values.
Locking to devices
You can save up to 4 devices using the 4 bottom scene button. if not device is saved, the button will be pink. To save a device, first select the desired device, then press one of the 4 last scene buttons for more than half a second. the button turn red ! your device is saved. You can recall it at any time by a short press on the scene button. To unsave a device, apply a long press again on the button.
Device+ | Device- | Track- | Track+ | Session | Note | Device | Step | ||
Shift | On/Off | ||||||||
Click | Bank+ | ||||||||
Undo | Bank- | ||||||||
Delete | Precision | ||||||||
Quant. | Lock1 | ||||||||
Dupl. | Lock2 | ||||||||
Double | Lock3 | Rec | Lock4 | Arm | Select | Mute | Solo | Volume | Pan | Sends | Stop |
Drum Step Sequencer Mode
this sequencer has two sub modes detailed below. combined and multinotes. (note there is a second step sequencer, melodic step sequencer detailed further down). Drum Sequencer is active when the user button is in colour mint. Melodic StepSequencer is active when user button is orange. When user button is purple, then plain user mode is selected.
A playback/metronome indicator is scrolling thru the grid in amber to indicate the playing position of the clip as the clip is playing. This is just an overlay, it does not affect the functionality of the buttons.
Here are the colour codes used :
- Normal notes are shown in Green, intensity depending on their velocity.
- Muted notes are displayed in white.
- Notes being currently played are flashing in red.
- Notes being played and being outside of the currently displaying midi clip block will also flash in red.
Some other information is displayed, using orange colour :
- Note markers help to better visualise what row correspond to which note:
- root note of the selected are marked with three orange left buttons lit up.
- other notes of the scale are marked with one orange button lit on the left-most row.
- while scrolling left and right along the clip, a vertical bar will display you where you are in the clip
A summary of functions assigned to the buttons is shown in the table below. hover your mouse above a button to get detailed descriptions.
Drumrack Mode
The bottom left area let you select the note currently being edited on the top note editor.
The bottom right area allows you the select the currently clip part currently being displayed (single button press) and edited (double press or one button after the other).
Some buttons have combined function :
- Lock (last scene button):
- press long to switch between clip lock and play clip on locked track mode
- yellow : track lock mode. step sequencer is locked to current track and will follow playing clip on this track
- red : step sequencer is locked to current clip.
- Mute (7th scene button):
- hold mute button and click on a note to mute it
- hold mute button and press on a note in the bottom left quadrant to mute it
- hold mute button and select a loop range in the loop selector to delete it
- velocity:
- hold velocity button and click on a note to change its velocity
- hold velocity button and click on a note to change in the note selector to ear a preview of the sound
- hold velocity button and select a loop range in the loop selector to extend the original clip content to the newly selected length
Device+ | Device- | Track- | Track+ | Session | Note | Device | Step | ||
Shift | Scale | ||||||||
Click | octave+ | ||||||||
Undo | Octave- | ||||||||
Delete | Quant | ||||||||
Quant. | Velocity | ||||||||
Dupl. | mode | ||||||||
Double | mute | Rec | Lock | Arm | Select | Mute | Solo | Volume | Pan | Sends | Stop |
Multinote Mode
This sub-mode of the drum rack mode step sequencer uses the grid as a 8*8 matrix. one midi note per row. it follows the scale mode selected.
Device+ | Device- | Track- | Track+ | Session | Note | Device | Step | ||
Shift | Scale | ||||||||
Click | octave+ | ||||||||
Undo | Octave- | ||||||||
Delete | Quant | ||||||||
Quant. | Velocity | ||||||||
Dupl. | mode | ||||||||
Double | mute | Rec | Lock | Arm | Select | Mute | Solo | Volume | Pan | Sends | Stop |
Melodic StepSequencer
To activate this mode, press user mode 2 button until it turns green.
This mode behave more how a hardware stepsequencer works. it uses the grid as a 7*8 matrix to edit note pitch, velocity, length and octave. one function per page. of course notes pitches follow the selected scale !
The last row of the matrix acts as a page selector and work in the similar fashion to the combined step stequencer loop selector.
double press on the pitch mode button to toggle between monophonic and polyphonic modes.
Device+ | Device- | Track- | Track+ | Session | Note | Device | Step | ||
Shift | Scale | ||||||||
Click | octave | ||||||||
Undo | pitch | ||||||||
Delete | Quant | ||||||||
Quant. | Velocity | ||||||||
Dupl. | Length | ||||||||
Double | random | Rec | Lock | Arm | Select | Mute | Solo | Volume | Pan | Sends | Stop |
Source
F.A.Q.
- 1. Which Launchpad flavours are supported
-
Launchpad Pro.
For all other launchpads, see Launchpad95.
- 2. Which Ableton live versions are supported
-
Launchpad 95 works with Live 9.5+, 32 bit or 64 bit, Mac or Windows, suite or intro or standard.
basically with every combination you may think of as long at it is live 9.5 or greater.
Of course Ableton from time to time change their Python Live without notification and therefore Launchpad95 might stop working. but i am trying to keep up and the changes.
if Launchpad95 stopped worked after an update, make sure to download the last version from my site.
- 3. Where should i put the script ?
-
On pc/windows 7 : inside "C:\ProgramData\Ableton\Live 9 Suite\Resources\MIDI Remote Scripts"
On a mac right-click the Live application you use (there might more than one installed!) and select "view package content", then browse to "App-Resources/MIDI Remote Scripts".
Inside this "MIDI Remote Scripts" folder, you should have a folder called "Launchpad_Pro95". inside this folder you should have a bunch of .py files, and a for each of them a .pyc file. (.pyc files are compiled version of the .py that live compiles as you start it.)
Sometimes a picture is worth 1000 words. Take a look at these screenshots.
- On a mac it look like this.
- on a pc like that
- 4. It does not work, i installed everything, but the launchpad does not light up when i select Launchpad_Pro95 in the dropdown in the preferences. what is wrong ?
-
It is hard to guess what you did wrong. You must have installed not the right way somehow.
try to install it from scratch again, download from this site, extract install, restart live.
among the list of things you can try to do :
- - check the you installed at the right place. (check question #3 !)
- - Pay attention to the folder name AND its full path. (again see screenshots in above in question #3)
- - how many versions of live do you have installed ?
- - are you running live 9.5 or greater ?
- 5. It does not work, i installed everything, but Launchpad_Pro95 does not appears the dropdown in the preferences. what is wrong ?
-
See question 4.
- 6. Note Feedback is not working in Instrument Controller
-
Make sure you activated the launchapd midi in/out as "track" in Live midi preferences.
- 7. good work ! i wish to donate ! is there a way to donate somehow ?
-
Sure ! Your donations allowed me to pay for the Launchpad Pro that is now supported ! thank you for this.
paypal to my account hdavid@mail.com.
Known Issues
- in live 9, moving notes in clip editor while stepseq is open duplicates notes.
History
- 2023-02-01 - Python 3 Fixes. (thanks jefffm)
- 2021-02-05 - Live 11 Support
- 2018-06-08 - duplicate clip in session view. (thanks marctdt!)
- 2018-01-29 - fixes for ableton live 10
- 2017-01-04 - custom scale mode. contribution from boblemarin
- 2016-04-09 - bug fixes. minor skins updates
- 2016-03-28 - bug fixes. merging with launchpad95 code (partly)
- 2016-01-10 - bug fixes
- 2015-12-28 - first public version
- 2015-10 - working on an initial version
Contact
feel free to contact me for any suggestions and bug reports.
_