Launchpad95 : Improved Novation Launchpad remote scripts

These scripts are modified version of Ableton Live 9.2 scripts for Novation Launchpad and provide the same functionality but add support for editing the midi clips using a step sequencer, an Instrument Controller and Device Controller and an improved Instrument 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 Supported Hardware and Software Launchpad 95 supports Ableton Live 9.2 or greater and Live 10. For Live 8.4: Launchpad85. Launchpad 95 supports: Launchpad

Launchpad S

Launchpad Mini

Launchpad Mini MK2 (RGB)

Launchpad Mini MK3 (RGB)

Launchpad X (RGB)

Launchpad PRO see Launchpad Pro95 For Launchpad X and Launchpad Mini MK3, make sure to select "MIDI" Ports and not the " DAW " ports. Setup Download the installation archive : Launchpad95.zip

Unzip the zip file and copy the folder Launchpad95 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 Launchpad95 as your control surface and select the launchpad Midi Port MIDI ports like so :



Make sure to enable "Track", "Sync" and "Remote" in the midi options below for the MIDI ports used by Launchpad 95.

User Manual Four modes are added on top of the existing modes. These are Drum Step Sequencer mode to edit midi clips, a medodic step sequencer, and Device Controller mode to edit any parameter of any instrument, effect or device on any track of your arrangement, and finally an Instrument Mode providing a tighter integration with Live. Note the manual is also available in french as a PDF, thanks to François Lehérissier.

Instrument Controller Mode Instrument Mode replaces classic User Mode 1. To activate Instrument Controller Mode, press User Mode 1 button (mode button remains amber). Press User Mode 1 button once again, button turns green, activating the Device Controller. Once more the button will turn red, activating the plain old User Mode 1 in case you need it. The top up/down navigation buttons allow to navigate scenes, while the left/right button allow to navigate tracks. The scene buttons allow you to control the currently selected track and clip, arm, solo, record, play, stop etc (see below). The matrix of buttons act as a midi keyboard proposing a drum rack layout, and a melodic mode. Melodic mode enable you to select root note, type of mode (major, minor etc), and the octave you play in. Most of the scene buttons have alternate functions when you hold them long (0.5 sec) :

- undo : a long press will perform a redo !

- stop : a long press will DELETE currently selected clip. No worries this is undoable !

- solo : a long press on solo will enable/disable the selected track.

- arm : holding arm for more than 0.5 seconds will toggle live's metronome. A very long press (2 sec) will alternate between auto arm of track and manual track arming. Colour of the button will reflect the selected mode. This is really useful if you have more than one controller/person interacting with Live. prev scene next scene prev track next track Session mode user 1 Inst. user 2 step mixer mode enter scale edition mode scale undo. long press to redo undo octave up octave down stop selected clip stop start selected clip start solo current track solo session record overdub

scale edition mode To enter scale edition mode press (and keep pressed) the 1st scene button from Instrument mode. prev scene next scene prev track next track Session mode user 1 Inst. user 2 step mixer mode absolute root orient. chromatic guitar diatonic sequent diatonic 3rd diatonic 4th chromatic drumrack enter scale edition mode scale C# D# relative scale F# G# A# 5th left quick scale mode undo. long press to redo undo C D E F G A B 5th right octave up -2 -1 0 1 2 3 4 5 octave down Major Minor Dorian Mixolyd. Lydian Phrygian Locrian Diminish. stop selected clip stop Whole-half Whole Tone Minor Blues Minor Penta. Major Penta. Harmonic Minor Melodic Minor Super Locrian start selected clip start Bhairav Hunga. Minor Minor Gypsy Hirojoshi In-Sen Iwato Kumoi Pelog solo current track solo Spanish IonEol session record overdub Orient this button will change the orientation from vertical to horizontal of the instrument mode. Absolute root the bottom left left button will always be the root mode of the selected root note. Chromatic Guitar Scale Mode is pretty much like regular chromatic mode, except the top four rows are all shifted by one semitone. This is so that the bottom 6 rows emulate standard guitar tuning. Diatonic sequent each row represents an octave, so each first and last button of each row will be the root note. Diatonic 3rd when moving from one button to the next top, you will move a 3rd degree in the scale. 3rd is very practical to play chords vertically. Diatonic 4th when moving from one button to the next top, you will move a 4th degree in the scale. 4th is the default mode, also on the push. Chromatic each button to the left or right of a button will be a semitone lower or higher. C, C#, D, D#, E, F, F#, G, G#, A, A#, B selects the root note of the scale. Relative scale changes current selected scale to its relative scale. IE. from C major to C minor and viceversa. 5th left changes current selected scale to the prior scale in the circle of fifths (a 5th lower). 5th right changes current selected scale to the next scale in the circle of fifths (a 5th higher). Quick scale mode substitutes the top 2 rows of instrument mode for the quick scale modes (see below). -2, -1, 0, 1, 2, 3, 4, 5 changes the octave of the instrument mode.

quick scale modes if quick scale is activated (last button on the right on the 2nd row in scale edit mode), the two first rows of the launchpad allow you to quickly change the scale. this shows the two first rows of the launchpad. the last button of the first row changes between root note selection and mode selection. root note in this mode you can select the root note of your scale. you can also quickly alternate between minor and major by pressing the button again C# D# relative scale F# G# A# 5th left scale / mode toggle enter scale edition mode scale C D E F G A B 5th right undo. long press to redo undo quick scale modes: modus in this mode you can select the mode of your scale. Major Minor Dorian Mixolyd. Lydian Phrygian Locrian scale / mode toggle enter scale edition mode scale Diminish. Minor Blues Harmonic Minor Melodic Minor Super Locrian Hunga. Minor Minor Gypsy Spanish undo. long press to redo undo note repeat in this mode you can activate and configure note repeat. Swing +2.5% Swing -2.5% Swing 0% Swing 25% Swing 50% Swing 75% Repeat On/Off Scale / mode toggle enter scale edition mode scale 1/4 1/4T 1/8 1/8T 1/16 1/16T 1/32 1/32T undo. long press to redo undo

Drum Step Sequencer Mode To activate the Drum Step Sequencer, select a midi clip in the clip view. Then press User Mode 2 button once, activating the step sequencer (in normal mode). Press user mode 2 button once more opens the Melodic step sequencer this sequencer has two sub modes detailed below. combined and multinotes. (note there is a second step sequencer, melodic step sequencer detailed further down). 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 red.

- 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. StepSeq by default works in combined mode. pressing the 4th scene button toggles between combined mode and multi note mode. Multinote mode works in similarly to the the previous step in launchpad85, while combined mode offers mode close to the way Push StepSeq behaves.

Combined 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 (2nd 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.

quantize (3rd scene button): press long duplicate clip in a new clip

Mute (last 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 (7th scene button): 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

velocity (7th scene button) and mute hold velocity button and mute button at the same time and select a loop range in the loop selector in order to mute this time selection







prev scene next scene prev track next track Session mode user 1 device cycle thru StepSequencers and User Mode 2 user 2 step mixer mode Display Scale Selection Overlay scale lock step seq to current clip (very useful !). long press to lock on current track only lock cycle thru available quantisations quant. switches between combined and multinote modes modes scroll up (notes) up scroll down (notes) down cycle thru velocities and velocity shift notes velocity hold and press a note in the matrix to (un)mute it.

hold and press a note in the note selector to mute a lane

hold+nav keys to scroll up/down one octave mute

Multinote Mode To activate this mode, press the 4th scene button while in Combined Mode (pressing the same button again will take you back to Combined Mode). This mode uses the grid as a 8*8 matrix. one midi note per row. It follows the scale mode selected. Note that the left and right arrows are used to navigate left and right in the clip.





select prev scene prev scene select next scene next scene select prev clip page prev

page select next clip page next

page Session mode user 1 device cycle thru StepSequencers and User Mode 2 user 2 step mixer mode Display Scale Selection Overlay scale lock step seq to current clip (very useful !) lock cycle thru available quantisations quant. switches between combined and multinote modes modes scroll up (notes) up scroll down (notes) down cycle thru velocities and velocity shift notes velocity hold and press a note in the matrix to (un)mute it.

hold and press a note in the note selector to mute a lane

hold+nav keys to scroll up/down one octave mute

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 last scene button toggles between monophonic and polyphonic modes.





select prev scene prev scene select next scene next scene prev track next track Session mode user 1 device cycle thru StepSequencers and User Moder 2 user 2 step mixer mode Display Scale Selection Overlay scale lock step seq to current clip (very useful !) lock cycle thru available quantisations quant. randomise the selected function (pitch,length,velocity,octave) random ! length octave velocity notes

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 mode user 1 device cycle thru StepSequencers and User Moder 2 user 2 step mixer mode On/Off Bank+ Bank- Precision Lock1 Lock2 Lock3 Lock4

Session Mode scenes up scenes down tracks left tracks right Session mode user 1 Inst. user 2 step mixer mode

User1 Mode Session mode user 1 Inst. user 2 step mixer mode

User2 Mode Session mode user 1 Inst. user 2 step mixer mode

Mixer Mode Volume If you wish to override default mapping for volume slider buttons you can set it via VOLUME_LEVELS setting in "Settings.py" file. prev scene next scene prev track next track Session mode user 1 Inst. user 2 step mixer mode Volume Pan Send A Send B Stop All Active all Unsolo ll Unarm All