Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
#Instructions ##Quick start
- Connect the Launchpad
- Download the Live pack and unzip it some place
- Start Live and install the Live pack
- Browse to the Live pack in Live's File Browser
- Open 8-Step Sequencer
- Route the MIDI from the track Sequence to the device that should receive the sequencer's output
- Route the MIDI from the track Lights to your Launchpad
- Send a C3 note to the Clock track to start the sequencer, you should now see the last row of the Launchpad change according to the active step in the sequence
##Using the sequencer
The sequencer makes use of all of the square buttons on the Launchpad; the circular buttons currently have no function. Each column on the Launchpad's array of buttons represents a step in the sequence. The last row is also used to display the current step in the sequence.
Functions by row:
- step on/off
- step through octave, one semitone at a time, plus one semitone
- toggle octave up (canceled out if octave down is also toggled)
- toggle octave down (canceled out if octave up is also toggled)
- toggle shuffle
- toggles random velocity each time this step is triggered
- set last sequence step/display current step
##How it works
The sequencer is composed of three modules: a clock, a sequencer, and a track used to output sequence position to the Launchpad. Each module consists of an effect rack, which is composed of MIDI effects arranged in a serial and/or parallel configuration. The Live set includes MIDI mappings that allow key settings of the sequencer to be easily accessed via the Launchpad.
The clock consists of two "modules": an instance of Live's arpeggiator (labeled Pulse) and an instance of Live's randomizer module (labeled Counter).
Pulse is set to run at 1/16th notes and the Hold parameter is enabled by default. This means the sequencer will start when it receives a MIDI note and will stop when Live's transport is stopped after having been started, or when the Hold parameter is disabled.
Counter receives notes from Pulse and is responsible for telling the sequencer which position to play.
The sequence defines a list of events that will ultimately be transmitted to a MIDI device. The sequence length is determined by the Clock's Counter sub-module. Each step is defined as an effect rack chain and each chain is activated when it receives a specific note. For example, sending C#3 to the sequencer will trigger the chain in the second step. The steps are mapped to each semi-tone starting at C3 and ending at G3.
This module simply receives the clock's pulses and translates them such that the Launchpad displays red lights on the last row.
The sequencer's counter will always re-start on the step after the one that was reached before the clock was stopped.