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

Willing to make a donation ? paypal to my account


  • Download the installation archive :
  • For Live 10 and above, Unzip the zip file and copy the folder Launchpad95 into you Ableton Live User Library, in a folder named "Remote Scripts". Create this folder if needed.
  • For Live 9 users, see faq 4 of Launchpad95
  • 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 ports as shown below.
  • Make sure to enable "Track", "Sync" and "Remote" in the midi options below for the MIDI ports used by Launchpad95.
  • 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
    enter scale edition mode
    Click                 Octave+
    Undo                 Octave-
    Quant.                 Solo
    Dupl.                 Mute
    stop selected clip
    start selected clip
    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
    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
    Rec spanish IonEol
    start selected clip
    Arm Select Mute Solo Volume Pan Sends Stop

    Device Controller Mode


    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



    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

    Known Issues

    • in live 9, moving notes in clip editor while stepseq is open duplicates notes.


    • 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


    feel free to contact me for any suggestions and bug reports.