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

First, download the installation archive :
- live 9.5+ : Launchpad_Pro95.zip
Unzip the zip file and copy the folder Launchpad_Pro95 into the Ableton Live's "MIDI Remote Scripts" folder. (where is that folder ? look at faq 3.

After the folder has been copied, plug-in your Launchpad in the computer and start Ableton Live. Open up the preferences panel and go to "MIDI Sync" panel. Select 'Launchpad Pro95' as your control surface and select the launchpad PRO Livwe Midi Port midi ports.

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 :

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

  • 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.

back

_