These scripts are modified version of Ableton Live 8.2.7 and 9.0 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
It uses the Ableton live python api and is partly based on Hanz Petrov's step sequencer for AKAI APC40 http://remotescripts.blogspot.com/p/apc-64-40.html which i hacked a little and merged into launchpad scripts. Thanks to Matkainc and Chymera for their help and ideas.
Sunny from controllerism.com made a great walkthrough of Launchpad95 covering the main functions :
First, download the installation archive from
- live 9 : Launchpad95.zip
- live 8.4 : Launchpad85.zip
Unzip the zip file and copy the folder Launchpad85 / Launchpad95
into the Ableton Live's "MIDI Remote Scripts" folder.
If you don't know where to copy the file check
this page out.
As a bonus this page also explains how to sync two computers (mac or pc) using a network connection !
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 :
For those adept of Launchpad Color I adapted this script to be compatible with Launchpad85. You can grab Launchpad85Colour here or Launchpad95Colour here!
Three modes are added on top of the existing modes. These are Step Sequencer mode to edit midi clips, 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.
Instrument Mode replaces classic User Mode 1. (only available with Launchpad95 and Live 9) 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 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.
The matrix of buttons act as a midi keyboard proposing a drumrack 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.
| 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 |
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.
| prev scene | next scene | prev track | next track | Session mode | user 1 Inst. | user 2 step | mixer mode | |
| diatonic | chromatic | drumrack | enter scale edition mode scale |
|||||
| C# | D# | F# | G# | A# | undo. long press to redo undo |
|||
| C | D | E | F | G | A | B | octave up | |
| -2 | -1 | 0 | 1 | 2 | 3 | 4 | 5 | octave down |
| Major | Minor | Dorian | Mixolydian | Lydian | Phrygian | Locrian | Diminished | stop selected clip stop |
| Whole-half | Whole Tone | Minor Blues | Minor Pentatonic | Major Pentatonic | Harmonic Minor | Melodic Minor | Super Locrian | start selected clip start |
| Bhairav | Hungarian Minor | Minor Gypsy | Hirojoshi | In-Sen | Iwato | Kumoi | Pelog | solo current track solo |
Spanish | session record overdub |
Device Controller mode is a sub mode of User Mode 1. To activate Device Controller Mode, press User Mode 1 button once, the normal User Mode 1 is activated (mode button remains amber). Press User Mode 1 button once again, button turns green, activating the Device Controller.
You can edit eight parameters of the selected device on the selected track at once. One parameter per column.
Navigation among tracks and devices is done using the top left navigation buttons. Right side buttons control on/off, device locking, parameter banks navigation and precision mode.
A summary of functions assigned to the buttons is shown in the table below. hover your mouse above a button to get detailed description.
| prev device | next device | prev track | next track | Session mode | user 1 device | user 2 step | mixer mode | |
turns selected device on/off on/off |
||||||||
locks the control surface to device lock |
||||||||
select previous bank of 8 parameters bnk dwn |
||||||||
select next bank of 8 parameters bnk up |
||||||||
enable precision mode of sliders precision |
||||||||
To activate the Step Sequencer, select a midi clip in the clip view. Then press User Mode 2 button once. Normal User Mode 2 is activated (mode button remains amber). Press User Mode 2 button again, it turns green, activating the step sequencer (in normal mode).
Pressing the User Mode 2 button once more, turns it red. In this mode (mute lanes mode), the side buttons (scene buttons) turn into mute buttons for the lane (lit in red).
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, first rows are still available for clip editing.
You can navigate within the clip using the arrow buttons, going up and down in pitch, and navigating within the clip from left to right. The step sequencer can display any portion (block) of a clip using the left and right arrow button. Clip length is not limited.
Here are the color 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:
- C are marked with three orange left buttons lit up.
- other full (not sharp or flat) notes 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
move the 8*8 grid one note up scroll up |
move the 8*8 grid one note down scroll down |
move on clip block to the left
prev bank
|
move on clip block to the right
next bank
|
Session mode | user 1 device | cycle thru UserMode2 / StepSequencerNormalMode / StepSequencerMuteLanesMode user 2 step |
mixer mode | |
Shorten currently selected midi clip shorten |
||||||||
Enlarge currently selected midi clip enlarge |
||||||||
Cycle thru available quantizations quantize |
||||||||
lock step sequencer to current clip lock |
||||||||
Activate fold mode (like in clip editor) fold |
||||||||
activate scale mode, multual exclusive with fold mode scale |
||||||||
cycle thru velocities and velocity shift notes velocity |
hold and press a note in the matrix to (un)mute it. mutehold+nav keys to scroll up/down one octave |
move the 8*8 grid one note up scroll up |
move the 8*8 grid one note down scroll down |
move on clip block to the left
prev bank
|
move on clip block to the right
next bank
|
Session mode | user 1 device | cycle thru UserMode2 / StepSequencerNormalMode / StepSequencerMuteLanesMode user 2 step |
mixer mode | |
(un)mute this lane of notes mute |
||||||||
(un)mute this lane of notes mute |
||||||||
(un)mute this lane of notes mute |
||||||||
(un)mute this lane of notes mute |
||||||||
(un)mute this lane of notes mute |
||||||||
(un)mute this lane of notes mute |
||||||||
(un)mute this lane of notes mute |
(un)mute this lane of notes mute |
feel free to contact me for any suggestions and bug reports.