MIDI Tools
Live 12's MIDI Generators and Transformations in the clip editor (Seed, Rhythm, Shape, Stacks, Euclidean; Arpeggiate, Connect, Ornament, Quantize, Recombine, Strum, Time Warp, Velocity Shaper, Glissando, LFO), how they chain with the classic MIDI effects and scale awareness, with ten genre pattern recipes.
Live 12 split MIDI processing into two layers. The classic MIDI effects (Arpeggiator, Chord, Scale, Pitch, Random, Velocity, Note Length, Note Echo) still live on the track and change notes in real time as they pass. The new MIDI Tools live inside the clip editor and change the notes in the clip: Generators write new notes, Transformations rewrite the notes you select, and both can be re-applied, undone, and chained. Scale awareness ties both layers to the clip's root and scale. This page covers the mechanics, then ten pattern recipes built from the tools rather than drawn by hand.
Architecture / concept
Open a MIDI clip and the editor has a Tools tab (bottom-left, next to Notes and Envelopes) with two sub-tabs: Generate and Transform. Each tool is a Max for Live patch with a small panel. A Generator looks at the clip's loop region (or your time selection), the clip scale, and its own settings, and writes notes when you press Generate. A Transformation looks at the selected notes (or all notes if none are selected) and rewrites them when you press Apply; many have a live preview so the clip updates as you tweak before you commit. The result is plain notes: no hidden processor, Undo (Cmd+Z) is the way back, and the output can be hand-edited or fed into the next tool.
Generators
| Tool | What it writes | Key controls |
|---|---|---|
| Seed | Random in-scale notes within a pitch range | Density, note length and variation, pitch range, rests, velocity range, re-rollable seed |
| Rhythm | Rhythmic patterns on one or more pitches | Steps per beat, density, accents, pitch set; hats and percussion rows |
| Shape | Notes along a drawn contour, quantised to scale | Curve, density, note length |
| Stacks | Chords voiced by scale degree | Voice count, intervals, inversion, spread |
| Euclidean Sequencer (pack) | k hits spread evenly over n steps, per pitch row | Steps, pulses, rotation per row |
Transformations
| Tool | What it does to the selection | Use |
|---|---|---|
| Arpeggiate | Breaks chords into sequential notes, written into the clip | Editable printed arps |
| Connect | Fills the gaps between notes with passing notes in the scale | Bass runs, fills between chord tones |
| Ornament | Adds grace notes, flams or short pickup notes before notes | Trap hat flams, folk-ish lead ornaments |
| Quantize | Grid quantise with strength, swing and shift | Tighten or loosen generated material |
| Recombine | Rotates, mirrors, shuffles or reverses pitches and rhythm independently | Variations that keep a loop's character |
| Strum | Offsets chord notes in time like a strummed guitar, with direction and velocity ramp | Pads, house chords, harp runs |
| Time Warp | Remaps time along a curve: accelerando, drag, rush | Risers, breakbeat drag, footwork |
| Velocity Shaper | Draws velocity across time or across pitch, with randomness | Accents, dynamics on generated hats |
| Glissando (12.1) | Writes slides between notes, per-note where MPE is available | 303 slides, grime bass bends |
| LFO (12.1) | Modulates note properties (velocity, chance, pitch, timing) with an LFO curve | Cyclic accents and probability |
| Expressive Chords (12.2, pack) | Voices chords with per-note expression | MPE chords for Meld, Drift, Wavetable |
Scale awareness
Every clip has a Scale toggle with root and scale name. When on, the piano roll highlights that scale, Generators only write in-scale pitches, Connect and Stacks pick in-scale neighbours, scale-aware devices (Arpeggiator, Chord, Scale, Pitch) read the same setting and Push shows it on the pads. Changing the clip scale afterwards does not move existing notes; Fit to Scale in the Pitch and Time tools pulls them in. The Scale device in scale-aware mode becomes a corrector that follows whatever clip is playing. See tuning, scales and MPE.
Apply versus generate, chaining and "keep going"
The workflow: generate a coarse idea, transform it in two or three passes, hand-edit. Tools keep their settings, so a chain you like (Seed → Quantize 70% → Velocity Shaper) can be re-rolled and re-applied to audition dozens of variants in a minute. Duplicate the clip before each pass to keep intermediate steps as scenes. Transformations act on the selection: select only the hat row and Time Warp drags only the hats.
Parameters that matter
| Device | Parameter | What it does | Starting points |
|---|---|---|---|
| Arpeggiator | Style, Rate, Gate, Steps, Distance, Retrigger, Repeats, Velocity Decay, Hold | Pattern order, sync rate, note length, transposed repeats, restart mode, velocity ramp, latch | Up, 1/16, Gate 50%, Steps 2, Distance +12 for a two-octave arp |
| Chord | Shift 1–6, Velocity per shift | Six added intervals with their own velocity scaling | +7 at 80%, +12 at 50% for a power-chord stab |
| Scale | 12×12 grid, Base, Transpose, Range, Fold | Maps each pitch class to another; limits range; folds outside notes in | Scale aware, Fold on, Range 2 octaves for bass |
| Pitch | Pitch ±128, Range/Lowest | Transpose and discard notes outside a window | −12 st; Lowest C1 Range 24 to stop a generative lead playing sub |
| Random | Chance, Choices, Scale, Sign (+ / − / ± / bipolar) | Probability of transposing by a random multiple of Scale within Choices | Chance 25%, Choices 3, Scale 12 for octave jumps |
| Velocity | Drive, Compand, Random, Out Hi/Lo, Mode (Clip/Gate/Fixed) | Velocity curve, compression, randomness; Gate drops notes outside the range | Random 12, Out Lo 40 for human hats |
| Note Length | Trigger (Note On/Off), Length, Gate, Decay, Key | Forces lengths; Note Off trigger plays on release | Fixed 1/16 at 60% for staccato bass |
| Note Echo | Delay (synced), Feedback, Pitch per repeat, Velocity decay | MIDI delay: repeats are new notes, so each repeat retriggers envelopes | 1/8 dotted, 3 repeats, −12 st per repeat for descending echoes |
| Clip | Scale, Fit to Scale, Chance, Velocity deviation | Clip scale plus per-note probability and velocity ranges | Chance 70% on ghost hats; deviation ±15 |
Techniques
Techno 16th sequence from Seed and Recombine
A one-bar sequence that is almost a straight 16th line with a few holes and accents in the right places. Seed gives the material, Recombine makes four related variations.
- Clip: 1 bar, 130 BPM, scale C minor on. Generate → Seed: pitch range C1–C1 (one note), density 80%, length 1/16, rests allowed. Generate until the holes feel right.
- Transform → Quantize, strength 100%, no swing. Then Velocity Shaper: draw a curve peaking on beats 1 and 3, randomness 10%.
- Duplicate the clip four times. On each, Recombine: rotate rhythm by 4, 8, 12 steps, or mirror pitches once you have added a second pitch (G1).
- Track: Note Length fixed 1/16 at 55% gate so the notes never overlap on a mono synth.
Dubstep bass rhythm with Euclidean and Glissando
Halftime at 140 wants a bass that leaves a hole for the snare on 3 and stutters into each 2-bar phrase. Euclidean 5-in-16, rotated off beat 3, does most of it.
- Clip 2 bars, 140 BPM, scale F minor. Euclidean Sequencer: row 1 pitch F1, steps 16, pulses 5, rotation 2. Generate; copy to bar 2 and add two 1/32 notes at the end by hand.
- Select the last note of bar 1 and the first of bar 2; Transform → Glissando from F1 to Ab1, chromatic, so the growl bends into the next phrase.
- Note Length on the track, Length 1/8 Gate 90%, so an LFO-wobbled patch has time to open per note.
- Clip Velocity deviation ±20 and Chance 85% on the 1/32 notes for live-set variety.
Grime 8-bar from Stacks, Recombine and Random
Grime leads are square stabs in short cells with octave jumps and a 4-bar question / answer structure. Stacks writes the cell, Recombine and Random answer it.
- Clip 8 bars, 140 BPM, scale E minor, Scale on. Generate → Stacks over bars 1–2 with 1 note (a stack of one), scale degrees 1, 5, b7, b3, rhythm from the seq above (set note length 1/16).
- Duplicate the 2-bar cell to bars 3–4. Select bars 5–8, paste, then Transform → Recombine: mirror pitches, keep rhythm.
- Track devices: Random Chance 20%, Choices 2, Scale 12, Sign bipolar for octave hops; then Scale with scale awareness on and Fold so the hops stay in key and range.
- Pitch device Lowest E3, Range 24 to keep the lead above the bass.
Trap hats: Rhythm, Ornament, Time Warp rolls
Straight 1/8 hats with rolls and accents. Rhythm lays the grid, Ornament adds pickups, Time Warp compresses a selection into a roll.
- Drum Rack clip, 2 bars, 140 BPM. Generate → Rhythm on the closed-hat pitch: 1/8 steps, density 100%, accent every 2.
- Select the hats over beat 4 of each bar. Transform → Time Warp with an accelerating curve, then Pitch and Time → Duplicate at half length for 1/32s.
- Transform → Ornament on the first hat of beat 3: one grace note 1/48 before, velocity 60%, for the triplet feel.
- Velocity Shaper: ramp 70 → 110 across each roll; randomness 8%. Clip Chance 90% on all rolls.
DnB break programming: Rhythm, Recombine, Quantize swing
A two-bar programmed break that Recombine can mutate every 8 bars without losing the backbeat.
- Draw kick and snare by hand (30 seconds). Generate → Rhythm on the ghost-snare pitch: 1/16 grid, density 35%, velocity 30–55. Then Rhythm on the hat pitch: density 100% with an accent every 3 steps.
- Select the ghost row only. Transform → Quantize with swing 58% so ghosts sit behind the grid. Velocity Shaper randomness 20%.
- For the variation every 8 bars: duplicate clip, select ghost and hat rows only, Recombine → shuffle rhythm, keep pitches.
House chords: Stacks, Strum, Expressive Chords
Off-beat 7th stabs with a little strum so the top note arrives last. Stacks voices by scale degree, so a key change is just a root change.
- Clip 1 bar, scale A minor. Generate → Stacks: 4 notes, intervals 1-3-5-7 (minor 7), rhythm as above, note length 1/16, inversion 1 so the 3rd is on top.
- Transform → Strum: upward, spread 20 ms, velocity ramp +15% toward the last note.
- Expressive Chords (12.2) instead of Stacks when the instrument is Meld or Drift in MPE mode: it writes per-note pressure and slide so each voice swells differently.
- Live version: single notes into Chord +3, +7, +10 followed by a scale-aware Scale device, so the right degrees become major 7ths.
Ambient generative: Seed, Chance, LFO transformation
A sparse 16-bar clip where the LFO transformation cycles velocity and chance so phrases swell and thin without automation.
- Clip 16 bars, 70 BPM, scale D Dorian. Generate → Seed: range D3–A4, density 15%, note length 1/2 with 60% variation, velocity 40–90.
- Transform → Connect between every pair of notes more than a 3rd apart, 1–2 passing notes. Select the new notes and set clip Chance 40%.
- Transform → LFO: target velocity, sine, period 8 bars, depth 40%. Apply once; then LFO again targeting Chance, triangle, 5 bars. The two periods drift against each other.
- Track: Note Echo 1/4 dotted, 4 repeats, −12 st every 2nd repeat, velocity decay 70%. Every note spawns a slow descending echo chord.
UK garage shuffle: Quantize swing on hats and Recombine on bass
2-step lives on the swung 16th hat and a bass that skips beat 3. Quantize with high swing gives the shuffle; Arpeggiator in Chord Trigger style handles the organ stab.
- Hats: Generate → Rhythm 1/16 density 70%; Transform → Quantize, grid 1/16, swing 62%, shift +8 ms on the off-16ths. Velocity Shaper so the on-beat hats are quieter than the swung ones.
- Bass: draw 4-on-the-floor at 1/8 then Recombine → rotate rhythm 3 steps and shuffle pitches between root and 5th.
- Stab track: Arpeggiator Style Chord Trigger, Rate 1/8, Gate 40%, Retrigger on Beat; hold a 7th chord and the device plays the skippy stab for you.
Acid line from Arpeggiate, Glissando and Note Length
303 lines are accents plus slides on a 16th grid. Arpeggiate writes the pattern from a held chord; overlapping notes trigger legato glide.
- Draw one chord (A1, C2, E2, G2) over the bar. Transform → Arpeggiate: Up-Down, 1/16, gate 60%, repeat so it fills the bar.
- Velocity Shaper: draw accents on steps 1, 4, 8, 11, 15 at 120, rest at 80.
- Select the notes before each slide and lengthen them to overlap the next by a 1/32 (Pitch and Time → Legato on just those pairs works too). Glissando on the same pairs writes bend data if the synth does not glide on legato.
- Synth: Drift, Mono, Legato, Glide 60 ms, velocity → filter env amount. Or send the clip to the TD-3, where overlap is the slide and velocity above 100 is the accent.
Footwork and halftime kick patterns with Time Warp and Euclidean
Footwork at 160 is kick bursts against straight hats. E(3,8) gives the triplet-adjacent spacing; Time Warp bends one beat into a real acceleration.
- Kick: Euclidean Sequencer steps 8, pulses 3, rotation 0, repeated over 2 bars. Generate.
- Select the kick notes in the last beat of bar 2. Transform → Time Warp with an accelerating curve (notes crowd toward the end) and then Pitch and Time → Duplicate so four hits land in the last 8th.
- Velocity Shaper on the warped notes: 60 → 115 ramp. Clip Chance 75% on the warped hits.
- Copy the kick row to the sub track, delete the warped hits (a sub rolling at 1/32 is mud), and use Note Length 1/8 fixed with Gate 95% so the sub overlaps into legato.
Related
- Tuning, scales and MPE — the scale system the tools read from
- Modulation with Max for Live — Expression Control and LFO on the device side
- MIDI generator rack — the real-time version with Random, Scale and Arpeggiator in chains
- Plucks and arps — Arpeggiator patches
- Chords and stabs — voicing and the Chord device
- Generative sounds — chance and probability workflows
- Genre tempo map — BPM assumptions used above