Max for Live·Ableton Live 11 / 12
Tuple
Every chord in your key, one click away.

A chord-grid instrument for Ableton Live: explore, perform and record harmony in real time — triads, sevenths, ninths, borrowed chords and secondary dominants, all voiced and voice-led.

DocumentUser Manual
Versionv1.6.0
Edition2026 · EN
Onlinetuple.live
00 Welcome

One screen, all your harmony.

Tuple lays out every valid chord in your key as a playable grid — always visible, never hidden behind a menu — and lets you place those chords in time on a bar ruler, then write the result to a clip.

Pick a key and a scale: Tuple instantly generates the full grid of diatonic chords, column by column, from degree I to degree VII. Borrowed chords and secondary dominants stay inside the same grid — no wizard, no separate page.

Click a cell (or hit a pad on the Push 2): the chord plays at once, already voiced and voice-led from the previous one. Your hands stay on the music.

Key idea

Tuple outputs the chord only — every voicing stays a coherent chord you can play with one hand.

  1. 01Installation & requirementsp.3
  2. 02Quick startp.5
  3. 03Interface overviewp.6
  4. 04Tonality — Key · Scale · Syncp.12
  5. 05Chord style — Octave · Voicing · VLp.14
  6. 06The grid & borrowed chordsp.17
  7. 07Color logics (Layout)p.20
  8. 08Smart Chordsp.21
  9. 09Voicing referencep.23
  10. 10Chord-family referencep.25
  11. 11Monitor & dual windowp.26
  12. 12Progression → Clipp.27
  13. 13Push 2 integrationp.31
  14. 14Recordingp.33
  15. 15Automatic updatesp.34
  16. 16Tips, troubleshooting & creditsp.35
  17. ★Glossaryp.36
Tuple.User Manual02
01 Installation & requirements

Getting Tuple onto a track.

Requirements

  • Ableton Live 11 or 12, Suite edition — or Standard/Intro with the Max for Live add-on.
  • About 50 MB of disk space.
  • Push 2 — optional, to play the grid on the pads.
  • An instrument (synth, piano…) on the same track to hear the chords.
MIDI — track chain
Tuple
MIDI effect
→
Instrument
synth / piano
Chain order. Tuple → instrument, on the same MIDI track.
Important

Do not rename or move the files shipped alongside the device: the interface loads from the folder. Keep the bundle intact.

Did you know

Tuple outputs the chord only, leaving the rest of your arrangement on its own tracks — you keep full control of the low register.

Tuple.01 · Installation03

Installation

Choose the method for your OS:

Windows

  1. Download Tuple-Installer.exe from tuple.live and run it.
  2. The installer places the Tuple folder in your User Library › Presets › Max MIDI Effect automatically.
  3. Restart Ableton — Tuple appears under Max MIDI Effect in the browser.

macOS

  1. Download tuple.zip from tuple.live and unzip it.
  2. Double-click Install Tuple.command. If macOS blocks it, right-click → Open first.
  3. Pick your User Library › Presets › Max MIDI Effect folder when prompted.
  4. Restart Ableton — Tuple appears under Max MIDI Effect.

Manual (all platforms)

  1. Unzip tuple.zip and keep all files in the same folder.
  2. In Live, drag tuple.amxd onto a MIDI track.
  3. Place Tuple before the instrument in the MIDI effect chain.
  4. Arm the track: the chords you play feed the instrument.
Tuple.01 · Installation04
02 Quick start

Your first progression in 60 seconds.

  1. Set the tonality. Click KEY and SCALE, or press SYNC ♭♯ to import Live's current scale.
  2. Open the grid. Click OPEN to reveal the full window with every chord.
  3. Play a chord. Click a cell in column I — it sounds and its notes appear in the Monitor.
  4. Move on. Jump to columns IV, V, VI… With Voice Leading on, transitions stay smooth.
  5. Record. Arm the track, hit record, and perform the grid live.

A progression to start with

In C Major, try the classic I – V – vi – IV:

C→ G→ Am→ F

Then move up one row to switch to sevenths (CM7 · G7 · Am7 · FM7): the grid stacks richness vertically, from simplest to most colorful.

Performance tip

The BORROWED column (far right) adds color and tension without leaving the key: drop a bVII or a V/vi into the middle of a diatonic progression.

Shortcut

Instead of setting KEY/SCALE by hand, put Tuple on a track whose Live scale is already defined, then press SYNC.

Tuple.02 · Quick start05
03 Interface overview

The control strip.

Inside Live's rack, Tuple sits in a compact strip: controls on the left, Monitor on the right. The full grid opens in a second window.

The compact strip in Live's rack, its nine controls numbered
Figure 3.1 — The compact strip in Live's device rack, at its real size.
1Tuple — about, version, updates
2SYNC — import key & scale from Live
3KEY — the root
4SCALE — the mode
5OCTAVE — −2 to +2
6LEADING — Off / Anchor / Follow
7VOICING — the spacing
8The screen — degree, chord name, notes, keyboard
9OPEN — lifts the full window

Left — six keys shape the chord

  • Sync — import the key & scale straight from Live’s own scale setting.
  • Key · Scale — the tonal centre and mode the whole grid is built from. Ch. 4
  • Octave — shift the whole chord up or down, −2 to +2.
  • Leading — smooth the motion from one chord to the next: Off · Anchor · Follow.
  • Voicing — how the notes are spread: six spacings, Default to Two Hands. Ch. 5

Right — the screen

  • Monitor — the chord you’re playing, its note names and a mini-keyboard, on the strip’s screen.
  • Open — the push-button unfolds the full chord grid in its own window (Fig. 3.2).
Tuple.03 · Interface06
03 Interface overview · cont'd

Tuple, in the flesh.

The same device, unfolded: one bar of controls, the whole grid, and the progression drawer underneath.

Tuple full window — control bar, grid and progression drawer, numbered
Figure 3.2 — The full window in C Major, at its real size of 1200 × 700.
1The control bar — every control, always visible
2The grid — I to VII, plus Borrowed
3The drawer — progression, then clip

Top — the control bar

One hardware-style bar: KEY · SCALE · SYNC, then VOICING · LEADING · SMART · EXPRESSION · OCTAVE, then PUSH and SETTINGS. Everything that shapes the chord is one press away; EXPRESSION opens its panel of faders (Strum, Ramp, Curve, Humanize).

Centre — the grid

Every valid chord for the key, color-coded by degree: seven columns I–VII plus a Borrowed column. The screen at the bottom carries the progression — ruler, cards, commands and status line, always visible — and the Monitor lives on it.

SETTINGS

The SETTINGS plate holds the once-in-a-while switches: LAYOUT, ♭/♯, EXT, AVOID NOTES, ALWAYS ON TOP and THEME — Tuple ships in its Night look, one press for Day — plus ABOUT and the manual. The window itself is resizable: the whole face scales as one, nothing reflows or truncates.

Tuple.03 · Interface07
03 Interface overview · cont'd

The full window (grid).

One click on OPEN unfolds the whole grid: seven degree columns and the BORROWED column. Nothing shares the space with them — the controls are on the bar above, the progression on the screen below.

The full chord grid — seven degree columns plus Borrowed
Figure 3.3 — The grid in C Major: seven degree columns I–VII + Borrowed, every valid chord for the key. The chord being played is outlined; borrowed chords sit in the last column.

The eighth column

The Borrowed column. Same shape as the seven degrees, one colour apart — violet in every layout, so a borrowed chord never passes for a diatonic one.
Tuple.03 · Interface08

Reading the grid

  • Columns = the seven degrees, from I (tonic) to VII (leading tone).
  • Rows = chord families, ordered from simplest (triad) to most colorful (extensions).
  • Right column = borrowed chords & secondary dominants.

Beyond the grid

  • Push (control bar) — grabs the Push 2 pad grid.
  • SETTINGS — Layout (the degree color logic), ♭/♯, EXT, Avoid notes, Always on top, Theme (Night / Day), About.
  • Logo (?) — click the logo (top-left) to open About: version, links, and the update panel when a new version is available.

A cell, up close

One cell, close up. The head carries the roman numeral and the degree name; every cell in the column repeats its colour as a dot on the right, so you can find a column without reading a single word.
Tuple.03 · Interface09
03 Interface overview · cont'd

The control bar, cell by cell.

Ten cells, four groups, one row. Every one of them carries its own label, so nothing here needs to be memorised — this page only says what each one changes.

The control bar — KEY, SCALE, SYNC, VOICING, LEADING, SMART, EXPRESSION, OCTAVE, PUSH, SETTINGS
Figure 3.4 — The control bar at its real size, 1200 × 66.
CellWhat it changesChapter
KeyThe root the whole grid is built from.04
ScaleThe mode. Changing it rebuilds every column at once.04
SyncImports key and scale from Live's own scale setting. The lamp stays lit while it follows.04
VoicingChord spacing — six styles, from Closed to Default.09
LeadingVoice leading: Off, Anchor, Follow.05
SmartSuggestions: Off, Function, Voice-leading. It is a cycler, not a switch.08
ExpressionOpens the panel: Strum, Ramp, Curve, Humanize. Also sent out as CC 20–23.05
OctaveShifts the whole chord, −2 to +2.05
PushGrabs the Push 2 pad grid. The lamp says whether it holds it.13
SystemOpens SETTINGS — the switches you set once and forget.—
Tuple.03 · Interface10
03 Interface overview · cont'd

Settings — set once, forget.

The SETTINGS plate — Layout, flat/sharp, EXT, Avoid notes, Always on top, Theme, About, Manual
Figure 3.5 — The SETTINGS plate, opened from the far right of the bar.
SwitchWhat it does
LayoutThe degree colour logic: Spectrum, Function, Tension, Fifths, Quality. Ch. 7
♭/♯Flat or sharp spelling for every name on the grid.
EXTExtended: enriches the borrowed chords from what you play. The diatonic grid never changes. Ch. 6
Avoid notesFilters the tensions that clash with the chord. Switchable, because some styles want them.
Always on topKeeps the full window above Live.
ThemeNight or Day. Tuple opens in Night; this manual is shot in Day.
AboutVersion, links, and the update panel when a new build is out. Ch. 15
Why so few

Everything that shapes a chord lives on the bar, in the open. SETTINGS only holds what you decide once: how the grid is coloured, how notes are spelled, which window sits on top.

Tuple.03 · Interface11
04 Tonality

Key · Scale · Sync.

The Tonality section defines the harmonic world: the whole grid is recomputed the moment you change root or scale.

Key — the root

Choose one of the twelve chromatic roots, from C to B. This is the tonal center the degrees I–VII are built around.

Scale — the mode

The scale sets the color of the degrees and the available chords:

ScaleCharacterTypical degree I
MajorBright, stable — the tonal referenceI maj
MinorDark, natural minor (Aeolian)i m
DorianMinor with a major sixth — jazz, modali m
PhrygianTense minor, minor second — Spanish colori m
LydianDreamy major, augmented fourthI maj
MixolydianMajor with a minor seventh — groove, bluesI 7
Harmonic MinorDramatic minor, raised leading tonei m
Melodic MinorMinor with a raised 6th & 7th — jazz minori m
LocrianDiminished tonic, ♭2 & ♭5 — unstable, darki°
Lydian DominantLydian with a ♭7 — the ♯11 dominant colorI 7
Major PentatonicFive notes, no semitone tension — openI maj
Minor PentatonicFive-note minor — riffs, blues, lo-fii m

Why these? They cover the everyday major and minor modes plus the jazz minors and the two pentatonics. For colors outside any scale, reach for the borrowed chords in the grid — secondary dominants and modal interchange, always one click away.

Tuple.04 · Tonality12

Sync & accidentals

On load, Tuple imports Live's key & scale automatically — the grid starts matched to your project, nothing to set up.

The SYNC button re-imports the key and scale set in Live on demand — handy after you change the key mid-session. If you then change KEY or SCALE by hand, Tuple unsyncs from Live until the next click on SYNC.

♭/# — flat or sharp notation

The ♭/# switch, in SETTINGS, moves all chord names between flat and sharp notation — grid, screen and menus update at once. The preference is saved and restored across sessions.

♭ (flat)E♭, A♭, B♭ — common in jazz, pop, brass arrangements.
# (sharp)D#, G#, A# — common in guitar-centric contexts.
Workflow

Set the scale in Live once, then sync all your Tuple devices to it. Change the key in Live and re-sync to transpose a whole session.

SYNC is on the strip

SYNC is one of the six keys on the compact strip — no need to open the full window to re-import Live's scale. Notation, being a set-once choice, lives in SETTINGS in the full window.

The SYNC lamp

SYNC and KEY, side by side. The lamp under SYNC stays lit while Tuple follows Live’s scale; it goes out the moment you set KEY or SCALE by hand.
Tuple.04 · Tonality13
05 Chord style

Octave · Voicing · Voice Leading.

Four settings, in this order: the register, then how the notes are spread, then how they move from one chord to the next.

Octave

Transposes the whole chord, from −2 to +2 octaves. The cell reads ‹ 0 ›: click an arrow to step, or scroll on the cell. Handy to seat chords in the right register within your arrangement.

Voicing

Defines how the chord's notes are spread across the register. The menu holds six spacings — Default, Closed, Open, Section, Chord Melody and Two Hands — each described in the voicing reference. Default is the neutral one: no voicing at all, every chord tone at its default position, and voice leading never moves it.

Design rule

Every spacing is playable with one hand, root included. Only Two Hands is deliberately two-handed (low root + right-hand chord).

Extended EXT

The EXT switch, in SETTINGS, enriches the borrowed chords from what you play: Borrowed and Mediants take the extension that fits after your last chord, and tritone subs become 7♯11. The diatonic grid never changes — for the 9ths, 11ths and 13ths of a degree, open the Ext page of the Borrowed column. Turn it off for the plain borrowed chords. Ch. 6

Voice Leading

When on, Voice Leading pulls each new chord close to the previous one: the voices move as little as possible, so transitions become smooth and musical instead of jumpy.

One control, three positions

OffChords stay exactly as the voicing built them.
AnchorAnchors the voices around a fixed register — stable and predictable.
FollowMinimal movement from the previous chord — the smoothest, most legato.
In practice

For legato pads, set VOICE LEADING to Follow. For repeated rhythmic stabs, set it to Off so every chord lands in the same place each time.

Which spacings respond

Voice leading reshapes five of the six. Default is the exception: it produces a single candidate, so there is nothing for Anchor or Follow to choose between — measured, it stays put on all 91 cells while Closed moves on 88 of them under Anchor. That is what makes it a neutral reference rather than a style.

Tuple.05 · Chord style14

Expression (full window)

The full window adds four performance controls. Drag or scroll each; center / 0 = off.

StrumSpreads the chord over time. Left = down (high→low), right = up (low→high); larger values turn the chord into an arpeggio.±250 ms
CurveShape of the strum spacing: Linear, Accelerate or Decelerate.3 shapes
RampVelocity ramp across the strummed notes. Left = fade (first note loudest), right = build.±100
HumanizeSubtle, random velocity & timing variation for a less mechanical feel.0 = off
Expression as MIDI CC

Each control also goes out as a MIDI controller when you move it — CC 20 Strum, CC 21 Ramp, CC 22 Curve, CC 23 Humanize (bipolar controls sit at 64 when centred). Map them in the instrument after Tuple, or record them: they are sent on change only, never on load.

Velocity range

Vel Min and Vel Max — two Live parameters (1–127, in the device’s automation list) clamp Tuple’s output velocity at the very end of the chain, after Ramp and Humanize. The defaults, 1 and 127, leave the sound untouched.

Where the four controls live

The EXPRESSION panel. It opens from the control bar. Each fader is a Live parameter and also leaves on a MIDI controller — drag, or scroll on the value.
Tuple.05 · Chord style15
05 Chord style · cont'd

What Voice Leading changes.

Voice Leading is the craft of moving between chords with the least motion: keep the notes two chords share in place, and let the rest step to the nearest note instead of jumping. It makes a progression sound connected and legato rather than blocky — and Tuple applies it automatically, re-laying each chord to sit close to the one before.

Without Voice Leading

Each chord plays in root position, in a fixed register. The whole hand jumps from one chord to the next — fine for rhythmic stabs, but disconnected for sustained parts.

VL — OFF
C–E–G
→
F–A–C
C → F: the hand "jumps" to the right.

With Voice Leading

The target chord is rearranged to sit near the previous one — shared notes hold, the rest glide by a step. The fingers barely move and the progression flows. One control, three positions, read left to right as manual → automatic: Off leaves the voicing untouched, Anchor keeps a stable register, Follow chases the smoothest path (Ch. 5).

VOICE LEADING — Follow
C–E–G
→
C–F–A
C → F: C is shared, only two voices glide by a step.
By ear

Voice Leading doesn't change which chord you play — only how it's laid out. The harmonic function stays identical; what changes is the smoothness of the transition.

Tuple.05 · Chord style16
06 The grid & borrowed chords

Every valid chord, never hidden.

Tuple's principle: show the maximum number of valid chords for the chosen scale, and keep borrowed chords inside the same grid.

The diatonic degrees

Each column is a degree of the scale, named by its function:

ITonic — rest
IISupertonic
IIIMediant
IVSubdominant — the lift
VDominant — the tension
VISubmediant — the relative
VIILeading tone — instability

The rows stack the degree's chord families, from triad to extensions. A column stops where the scale no longer yields a valid chord — hence the uneven column heights.

The Borrowed column

The last column gathers borrowed chords (modal interchange) and secondary dominants — colors from elsewhere that enrich the key without leaving it.

In majorRole
♭III ♭VI ♭VIIBorrowed from the parallel minor
ivMinor subdominant
V/V V/ii V/viSecondary dominants
Instant color

A minor iv right before returning to the I is one of the most moving borrowings in pop.

More pages — Tritone, Mediants & Ext

The column header holds four small screens, one per page: ♭ (Borrowed, the table above), TRI (Tritone), MED (Mediants, chromatic mediants) and EXT (Ext). The page you are on glows violet; click any other screen to switch straight to that page. MED exists in major and minor only: in other scales it stays in place, dimmed, and does nothing when clicked.

Tritone follows your playing: after each chord, it offers tritone substitutes (a dominant seventh a half step above the target) leading to the chords most likely to come next, ranked like Smart. Each cell names its target — D♭7 → C, always first before you play. A sub counts as its target: after D♭7 the page reads as after C, and never offers the sub you just played. Ext shows what the column of the last diatonic chord you played does not have: on the ii of C major, Dm11 D7sus4 D6sus2 Dmadd11…, from your scale, minus avoid notes, closest first. When nothing is new, the page stays empty. Both work in every scale. With EXT on, each sub becomes a 7♯11; Ext stays the same, since EXT never touches the grid it completes.

With EXT on, Borrowed and Mediants follow your playing too. The chords stay the same — same roots, same qualities, same order — but each one takes the extension that fits after the chord you just played: a new color the previous chord did not already have, one note richer, sevenths after sevenths and sixths/add chords after triads. In C major, after C the iv reads Fm6; after Dm7 it reads Fm9. The cell you just played keeps its name while you hold it; the others move. A captured card keeps exactly what you heard. Changing key or scale starts again from the tonic. With EXT off, the column shows the plain chords, as before.

If you change scale while on Mediants, the column falls back to page 1 on its own. The page is also a Live parameter (Borrowed Page) — automatable and saved with your set.

Tuple.06 · The grid18
The grid with Extended on — the diatonic columns unchanged, the Borrowed column enriched
Figure 6.1 — With EXT on, the seven diatonic columns stay exactly as they are; only the Borrowed column takes its color: D♯add9, Fm6, G♯6…

The Borrowed column, enriched

The Borrowed column, EXT on. The same chords, each with the extension that fits after your last chord. After Dm7, Fm6 becomes Fm9.
Tuple.06 · The grid19
07 Color logics

Layout — reading the grid in color.

The LAYOUT switch, in SETTINGS, opens a plate of five color logics — or scroll on it to cycle. The grid stays the same; only the way you read it changes.

I
II
III
IV
V
VI
VII
LogicWhat the color encodesUse it to…
SpectrumA distinct hue per degree, rainbow-style (the bar above).spot the column instantly.
Functiontonic · subdominant · dominant.think in tension/rest.
Tensionhome → tense, by dissonance.pace the color of a progression.
Fifthsnear → far on the circle of fifths.compose by fifth motion.
Qualitymajor · minor · dim · aug.sort chords by type.

In every logic, borrowed chords stay violet.

The heads of the eight columns

The eight heads, in Spectrum. Each carries its roman numeral on the degree’s own colour, and every cell below repeats that colour as a dot. Change the logic and only these colours move — the chords stay where they are.
The grid colored by Function — tonic, subdominant, dominant
Figure 7.1 — The same grid read in Function: tonic (blue), subdominant (green), dominant (red), borrowed (violet).
Advice

Start in Spectrum to memorize where the degrees are, then switch to Function once you think in tonic / subdominant / dominant.

Tuple.07 · Color20
08 Smart Chords

Where to go next.

Turn SMART on and, as you play, Tuple lights up the chords that follow naturally from the one you just played. It’s a guide laid over the grid — every chord stays playable; nothing is hidden or forced.

How to read it

The hue is always the degree color of your current Layout, so the grid still reads the same. The brightness carries the suggestion: brighter = stronger. Empty cells stay dark, and the chord you just played stays highlighted as the anchor.

The grid with Smart on — suggestions lit by strength after playing the I chord
Figure 8.1 — Smart in Function mode after playing the I: the strongest follow-ups glow, grouped across functions.
Tuple.08 · Smart Chords21
ModeWhat brightness meansUse it to…
FunctionHarmonic strength — how strongly a chord wants to follow, by function (resolutions, dominants, set-ups, surprises, color).find the convincing next move.
Voice leadingSmoothness — how little the notes move to get there, measured on your current voicing & octave.keep the motion seamless.

The SMART button cycles Off → Function → Voice leading. Suggestions are grouped by harmonic function, so you always see a spread of options — a few resolutions, a few tension moves, a few colors — never a whole row lit at once.

Good to know

Smart works in any Layout — it’s a mode, not a color scheme. And because Voice leading reads your actual voicing, changing the Voicing re-ranks the suggestions: the same progression can light up differently in Closed vs. Open.

What a suggestion looks like

Three columns under SMART. A lit cell is a chord worth playing next; the brighter it is, the stronger the pull. The hue stays the degree’s own, so a suggestion never hides which column it belongs to.
Tuple.08 · Smart Chords22
09 Reference

Six spacings, one axis.

The voicing decides how a chord's notes are spread across the register. There are six, and they read as one axis — from no voicing at all to the widest grip. Every one is playable with one hand, root included; only Two Hands is deliberately two-handed.

Tuple's VOICING menu open in the full window, listing six spacings: Default, Closed, Open, Section, Chord Melody and Two Hands.
Figure 9.1 — The VOICING menu, open in the full window.
SpacingWhat it does
DefaultNo voicing at all: every chord tone at its default position, in order — root, 3rd, 5th, 7th, then the extensions. Voice leading never moves it, so it is the reference to compare the others against.
ClosedTrue close position: from the bass up, each note sits as low as it can above the one before. No chord tone can slip into a gap.
OpenThe root stays at the bottom and the chord opens just above it. Air between the voices, clarity for pads.
SectionDrop 2 — the horn-section voicing. The second voice from the top drops an octave: the muddy middle clears and the top note gets air.
Chord MelodyDrop 3 — the solo-guitar voicing. The third voice from the top drops instead. Needs four notes; on a triad the cell falls back to Section.
Two HandsThe bass note alone, the rest of the chord about an octave above it. The only one that asks for two hands, and the only one that reaches below C3.
One rule holds across all six

Tuple plays the chord, not a bass part. No spacing drops a voice below the chord to fake a bassline — that is doubling, not voicing, and it belongs on its own track. Two Hands is the documented exception, and it still keeps its floor at C2.

Tuple.09 · Voicings23
09 Reference · cont'd

What happened to the old styles.

Tuple used to ship twenty-nine voicings: the six above, plus twenty-three genre grips — House, Trance, Funk, Jazz, the Rootless family, Quartal, Soul, Rave and the rest. They were removed in v1.5.0. Here is what that means for a set you already have.

One parameter

Voice Spacing is the Live parameter that holds the style: six positions, from Closed to Default, automatable and MIDI-mappable. v1.5.0 also kept the old Voicing parameter, with all twenty-nine of its entries, so that an old set could reopen on the nearest surviving spacing. That bridge is gone now.

What an old set sounds like now

If you need the old sound back

Open the set, listen, and pick the spacing that fits. Default plays exactly what Closed played before v1.5.0 — note for note, measured — so it is the closest thing to the old default.

Tuple.09 · Voicings24
10 Reference

The chord families.

Each column stacks these families, in the priority order below. The engine only shows a family when the scale makes it valid for that degree.

FamilyExample labelsDescription
Triadmaj · m · dim · augThe three-note chord — always available.
SeventhM7 · m7 · 7 · dim7 · ø7Adds the 7th — depth and direction.
NinthM9 · m9 · 9Extends to the major 9th.
Sixth6 · m6Soft color, without seventh tension.
Add9add9 · madd9Triad + 9th, no 7th — bright.
Sus4sus4 · 7sus4Fourth instead of the third — suspension.
Sus2sus2Second instead of the third — open.
Six/Nine6/9 · m6/9Sixth + ninth — rich and stable.
mMaj7mMaj7Minor with major 7th — dramatic color.
7♭9 / 7♯97b9 · 7#9Altered dominants — strong tension.
Engine logic

Tuple detects the real quality of each chord from the scale: the same degree will sound M7, m7 or 7 depending on context, automatically.

Tuple.10 · Chord families25
11 Monitor & windows

See & organize.

Monitor

The Monitor lives on the screen — the strip’s screen in the rack, the progression screen in the full window. It shows the notes of the current chord in real time (in gold) and highlights them on a mini-keyboard. It's instant visual feedback — useful to learn voicings or check the register.

It also reacts before you play: highlight or hover a chord cell in the grid and the Monitor previews that cell's notes, so you can read a chord with your eyes before committing it.

The dual-window workflow

Tuple splits performance into two surfaces:

  • The compact strip in the rack — controls and Monitor always in view.
  • The full window with the entire grid, opened via OPEN, one click away.

The grid is never shrunk: the rack's limited height would hide it, so it lives in its own window — full access stays immediate.

Always on top & sizing

Keep the grid window in front while you work in Live: enable ALWAYS ON TOP in SETTINGS. The window is resizable — the whole face scales as one, so nothing reflows or truncates at any size.

The full window — control bar, grid, progression drawer
Figure 10.1 — The full window: control bar on top, the whole grid, and the progression drawer carrying the screen.
The compact strip in Live's rack — six keys and the screen
Figure 10.2 — The compact strip: six keys and the screen stay in view inside Live's rack.
Recommended setup

Grid window "always on top" on one side of the screen, Live underneath: you compose at the grid while keeping the arrangement visible.

Tuple.11 · Monitor & windows26
12 Progression → Clip

Build it, then bounce it.

Stack chords into a progression inside Tuple, then write the whole thing straight to a MIDI clip — no re-playing your chords into a record track.

The progression drawer — transport, ruler, cards and the inspector
Figure 12.1 — The progression drawer with a captured progression (I · vi · IV · V): each chord is a card on the bar ruler, and the selected card opens the inspector underneath. Place them freely, then press CREATE CLIP.

The transport keys

CAPTURE · PLAY · STOP. The lamp on CAPTURE says whether the next chord you play lands on the ruler. PLAY and STOP drive Live’s own transport — Tuple does not have one of its own.
Tuple.12 · Progression → Clip27

The screen

In the full window, the bottom of Tuple is a hardware-style screen: a bar ruler, your chords as cards on it, a command row in LCD language, and a status line. It is always on.

Capture & transport

  1. Press the CAPTURE key.
  2. Click (or play) chords on the grid — each one lands as a card on the ruler.
  3. Press CAPTURE again when the progression is done.

You can also drag a chord straight from the grid onto the ruler, capture on or off. Next to CAPTURE, PLAY and STOP drive Live’s transport; while Live plays, an amber playhead runs across the ruler and the cards — and the progression sounds: Tuple plays the card under the playhead, no clip needed; gaps are silences.

The ruler — free placement

The ruler is the loop: LOOP ◂ 8 ▸ in the command row sets it from 1 to 8 bars, and the clip follows. Cards sit anywhere on it, to the quarter-bar: drag a card to move it, drag its right edge to set its length, its left edge to set where it starts. Empty ruler is silence — rests are part of the writing. A card dropped onto another cuts what it covers. Click an empty bar to place the insertion cursor.

Several cards at once

ctrl-click adds or removes a card from the selection, shift-click takes the range. Drag any selected card and the whole group moves, gaps preserved; hold ctrl as you drop and the group is duplicated there instead. The drag ghost shows every card of the group, exactly where it will land.

Pages

A page is one loop. The song is up to 4 pages, written into the clip end to end; PAGE ‹ 1/2 › in the status line turns them, capture opens the next page when the current one is full, and the view follows the playhead while Live plays. A page holds as many chords as its bars have room for — cards go down to a quarter-bar, so space is the only limit.

Tuple.12 · Progression → Clip28

The inspector — one card at a time

Click a card to select it: the inspector row shows its numeral and name, and every per-chord control.

The AVOID NOTES switch (in SETTINGS) is what greys the clashing tensions; turn it off and every in-scale color is offered.

  • Audition — press & hold a card to hear it; it sounds until you release, just like a grid cell.
  • Style — the voicing for that chord only; the rest of the progression keeps yours.
  • Inversion — step the chord’s inversion down or up. The card then holds the shape you gave it: a badge appears and voice leading stops re-arranging it. Click the badge to hand the card back to voice leading.
  • Octave — shift that chord ±2 octaves; its tensions and the next card’s voice leading follow.
  • Tensions — seven color chips: ♭9 9 ♯9 11 ♯11 ♭13 13. A lit chip is on the chord; a greyed one clashes with the chord type (the tooltip says why); a locked one is already part of the type; a hollow one lies outside the scale. A tension stacks above the chord as an upper structure — the voicing you hear underneath never re-shuffles, and the next card is still led by the plain chord. Change key or scale and each tension follows its family to the new scale’s color (a 13 becomes a ♭13 where the scale says so).
  • Delete — removes the card, or the whole selection; the ruler keeps everything else exactly where it was.
Tuple.12 · Progression → Clip29

Write to a clip — and keep it live

The command row carries the clip controls, in LCD language. Pick the destination with the Clip Target control (a Live parameter too): Session writes at the highlighted clip slot, Arrangement writes at the playhead position. Then press CREATE CLIP: on an empty spot, Tuple creates the clip and writes the whole progression — every page, end to end. Where a clip already sits, the button reads APPLY TO CLIP instead, and writes into that one. The two gestures are separate on purpose: nothing is ever replaced by a button that meant “create”.

The clip Tuple just made is now the one it edits. Every change to the progression — add, re-order, remove, re-voice, invert, resize — is rewritten into it as you work. The bar under the buttons names it, next to a 🔗; × detach stops the editing and leaves the clip in Live exactly as it is.

Follow clip — turn the switch on and the clip you select in Live becomes the one the progression edits; click another clip and Tuple follows. Attaching alone changes nothing: the first time your edit would write into a clip Tuple did not create, the bar asks Replace? once. Answer it and that clip is yours — Tuple keeps writing to it without asking again. Leave it unanswered and nothing is written. Nothing you made is ever overwritten silently.

Good to know

Each card stores the chord exactly as you captured it — already voiced and voice-led — so the clip sounds like what you heard. Change KEY or SCALE and the whole progression follows — names, numerals and notes are re-derived in the new key. Your STRUM, RAMP, CURVE and HUMANIZE settings are written into the clip too — deterministically, so editing one card never re-rolls the feel of the others. All four at zero gives clean block chords.

And when you launch the linked clip, it becomes the only voice: Tuple passes its notes through untouched and its own playback stays silent — stop the clip and the cards take over again.

A full-window feature

Writing to an Ableton clip needs Live, so CREATE CLIP and Follow clip are device-only. You can still build, re-order and audition progressions in the browser demo (there it exports a MIDI file instead).

The status line

The status line. It names the clip Tuple is writing to, and what the next press will do. When no clip is linked it says so, rather than leaving you to guess.
Tuple.12 · Progression → Clip30
13 Push 2 integration

The grid, under your fingers.

With a Push 2, play the chord grid straight on the pads — one chord per pad, the colors mirroring the screen.

Enable

  1. Connect the Push 2 and open Tuple's full window.
  2. Click PUSH on the control bar: Tuple grabs the pad grid. Its lamp says whether it holds it.
  3. The pads light up according to the current color logic (Layout).
  4. Hit a pad: the chord plays, voiced and voice-led, just like on screen.

Push extends the grid, it doesn't replace it: columns = degrees I–VII + Borrowed, rows = chord families.

Tuple driving Push 2 — the chord grid lit on the pads, the Push screen left to Live
Figure 13.1 — Tuple on Push 2: one chord per pad, the colors mirroring the grid, and the pad you hold outlined. The Push screen stays Live's — Tuple lights the pads and nothing else.
Pads & MIDI

A pressed pad lights up brighter while held. Tuple exposes 13 controls as Live parameters — Octave, Voicing, Voice Spacing, Voice Leading, VL Mode, Strum, Strum Ramp, Humanize, Layout, Capture, Write Clip, Clip Target and Borrowed Page — MIDI-mappable (Cmd/Ctrl+M), automatable, saved with your set. Push is optional; everything works via the mouse too.

Tuple.13 · Push 231
13 Push 2 · cont’d

Build a progression on the pads.

Press PROG and the Push becomes a progression companion: the bottom row holds your progression, and the rows above develop the step you select — substitutes, what comes next, or a fresh voicing.

The layout

The bottom row is your progression, one chord per pad, left to right. Select a step and the column above it fills with options for that step — a blank row separates the progression from the options. Every step keeps its own column, so you read each one straight up.

Three modes MODE

SubstitutesChords that can replace the step at the same harmonic slot — function siblings (I ↔ iii ↔ vi…) and quality variants.
SuiteWhere to go next — the same Smart suggestions, offered as a chord to follow this one.
VoicingsEvery voicing the engine can produce, to re-voice this step in place.
The Progression screen — Capture, PROG, MODE, Clear, Clip Target, Write Clip
Figure 13.2 — The Progression screen drives it: PROG turns the Push companion on, MODE cycles Substitutes · Suite · Voicings.
Editing is gated by Capture

With CAPTURE on, picking an option edits the progression: Substitutes and Voicings replace the step, Suite inserts a new step after it. With Capture off, the options simply audition — you hear them without changing anything.

Reading the colors

Options start neutral; a pad takes its chord’s degree color the moment you press it, so you always see what you’re about to commit.

Tuple.13 · Push 232
14 Recording

Capture the take.

For a fixed progression, the linked clip is the fastest route: build your chords as cards and let Progression → Clip (Ch. 12) write and rewrite the clip as you edit — voicing, order, duration and expression stay editable after the fact. To capture a free live performance instead, record Tuple’s output onto a second track, as follows.

Record a live performance

To capture a free performance (especially on Push), record Tuple’s MIDI output onto a second track: add a MIDI track, set MIDI From to Tuple’s track / Post FX, set Monitor to In (the step most people miss), arm and record. In Push mode, also set the record track’s MIDI To to No Output so notes aren’t echoed and doubled. For playback, give that track its own instrument and mute Tuple’s.

What you are recording

The screen, while you play. Degree, chord name, the notes going out, and the same notes on the keyboard. It is what lands in the clip — nothing else is added on the way.
Tuple.14 · Recording33
15 About & automatic updates

Staying current, from inside Ableton.

About panel

Click the logo (top-left of the window) — it carries a small ? hint — to open the About panel. It shows the current version, creator contact, Discord and website links, and a Replay guide tour button to restart the onboarding overlay.

When Tuple detects a newer version on startup, a small pill appears next to the logo: ↑ v1.X.X. Click the logo to switch the About panel to Update mode.

Update panel

The panel shows the new version number and a brief changelog. Two paths, depending on the release:

  • Install — downloads the update and replaces the Tuple folder in place. When it finishes, close and reopen the device in Ableton to activate the new files.
  • Download — opens tuple.live in your browser so you can install manually. Used when the .amxd itself has changed (Ableton locks it while it is loaded).

Later dismisses the overlay for the session. Ignore hides this version permanently until the next one.

Keep the folder intact

In-place updates write directly to the Tuple folder next to your .amxd. If you moved the files after installing, use the Download path instead.

How it works

  1. At startup Tuple fetches a small version.json from GitHub. No analytics — just a version number and a reinstall flag.
  2. If a new version exists, the badge pill appears on the logo. The device keeps working normally — nothing changes until you click Install.
  3. Install downloads the ZIP and extracts it next to the .amxd. The download runs in a background Node process; progress is shown in the panel.
  4. Close and reopen the device in Ableton to load the updated files. Your project settings (key, scale, voicing…) are preserved.
No internet connection?

The badge simply never appears — the device starts normally. To update manually, download the latest zip from tuple.live and replace the Tuple folder.

Tuple.15 · Automatic updates34
16 Tips · Troubleshooting · Credits

Going further.

Workflow tips

  • Compose at the grid, record the MIDI, then edit the notes — Tuple seeds the ideas.
  • Mix 2–3 borrowings into a diatonic progression for a chorus that "lifts off".
  • Change voicing between verse and chorus without changing the chords.
  • Duplicate the track with a different voicing to double / layer textures.

Troubleshooting

No soundTuple must be before the instrument, track armed.
Blank interfaceFiles moved — keep the folder intact, reload the device.
Sync does nothingDefine a scale in Live first, then press SYNC.
Chords sound muddyRaise the Octave, or move to Open — it puts air between the voices.
A note won’t stopDisarm then re-arm the track, or stop the transport.
Push pads stay darkToggle PUSH in the device; Push 2 must be connected.
Several Tuples at onceFine — each instance is independent. One per track for different keys / voicings.

FAQ

Is Tuple a sequencer?
It sequences chords — place them on the ruler, leave silences, loop, write a clip. Not a step or note sequencer: no piano roll, and Live plays the clip.

Do I need a Push 2?
No, it's optional. Everything plays via the mouse or MIDI.

Does it follow my song key?
Yes — Tuple imports Live’s key & scale automatically when it loads.

Can I record what I play?
Yes — Tuple sends real MIDI notes. Arm the track, record, then edit the notes like any MIDI clip.

Are the controls automatable?
Yes — 13 controls are Live parameters: automate them, MIDI-map them, saved with your set.

Privacy (Version checks). Tuple checks for updates by making an unauthenticated GET request to the GitHub API. This reveals your IP address and that Tuple is running — no other data is transmitted.

Creator
c0re
Compatibility
Live 11 / 12 · Max for Live
License
MIT · free
Web & demo
Tuple

Every chord in your key, one click away. Try the demo in your browser before installing.

User Manual · 2026 Edition
tuple.live
Tuple.16 · Tips & credits35
★ Glossary

Key terms, in one place.

A quick reference for the words used throughout this manual.

DiatonicChords built only from the notes of the current key & scale.
Degree (I–VII)A chord’s position in the scale, in Roman numerals (I = tonic, V = dominant…).
Tonic · Sub­dominant · DominantThe three harmonic functions: rest, lift, tension.
Borrowed chordA chord taken from a parallel mode (modal interchange) for color — kept inside the grid.
VoicingHow a chord’s notes are arranged and spaced (which note sits on top, the gaps between voices).
Voice leadingMoving each voice the smallest distance from one chord to the next, for smooth transitions.
Off / Anchor / FollowThe three positions of Tuple’s VOICE LEADING control: untouched, fixed register, minimal movement.
InversionThe same chord with a note other than the root at the bottom.
Rootless voicingA voicing that omits the root, leaving it to the bass instrument. A harmony term: Tuple keeps the root in every spacing, by design.
Drop voicingOne inner voice dropped an octave (Drop 2 / Drop 3) for a wider, open sound.
OctaveShifts the whole chord up or down in register.
LayoutThe color logic used to read the grid (Spectrum, Function, Tension…).
Smart ChordsA guide overlay: as you play, the grid lights likely next chords — by function (strength) or voice leading (smoothness).
StrumSpreads a chord’s notes over time (down or up), up to an arpeggio.
HumanizeSmall random velocity & timing variation for a less mechanical feel.
TensionA color note (9th, 11th or 13th family) stacked above a progression card as an upper structure — the chord underneath keeps its shape.
Avoid notesTensions the tonal tradition avoids on a given chord type (the 11 on a major chord…). Tuple greys them; the switch in SETTINGS turns the filter off.
PageOne loop of the progression screen (1–8 bars). A song is up to four pages, written to the clip end to end.
Tuple.Glossary36