Chordinator
128 chords under one keybed, and whole progressions dealt from styles measured from real tracks.
Like MutationStation, Chordinator is built on "controlled randomness", here applied to chords, with a whole chord under each key. The white keys are the seven degrees of your scale and the black keys are inversions of their neighbours. Inversions can also shift on their own or live from a knob on your MIDI controller. So you can jam across 128 chords without being an expert in harmony, and find happy accidents outside the chords and voicings you usually reach for. It suits dub house and dub techno especially, where inverted chord stabs often carry both the harmony and the melody, but it fits any genre.
Already have it? Manage on Gumroad ↗
Controlled randomness
Chordinator has the same Elektron-style lock as MutationStation.
Click a note or a chord to lock it and Generate and Rhythm Gen work around it. Lock the four chords of a progression, for example, and roll new rhythms under them as often as you like. Lock some notes of a chord and Generate fills in the rest.
Auto-Lock picks the notes worth keeping for you, by downbeats, accents, long notes and a few other ways. Velocity locks are separate, so a note can keep its dynamics while its pitch is free.
Or mark an area. Draw a box around a few notes and the knobs and the tools under the roll act on those alone.
Before Generate, Rhythm Gen, Clear or ↓ From Live overwrite the roll, the old state goes into Snapshots, so you can click back to a take from a few deals ago.
128 chords under one keybed
The trigger keyboard covers the whole MIDI range in octave blocks, one chord family per block, from triads and 7ths up to sus, add, quartal and quintal chords. The white keys in a block are the seven degrees of your scale and the black keys are inversions of their neighbours.
So every key fits your scale. Play an octave up and you get the same progression with richer chords. Play the black key beside a chord for a different voicing of it. Drag a key onto the roll to stamp its chord there, and right-click a key to edit its chord or leave it out of Generate.
Change the blocks. The ▾ beside a block's name swaps it for another kind, inserts one, or removes it, and two-note blocks or one style's own chords can take a place too. Drag a block's name onto another to swap the two. Or pick one of five whole-keybed layouts: By chord type, Common tones (neighbouring blocks share the most notes), By style, The band's style and Tension ladder (the same chord fuller with every block up). The white keys stay the degrees of your scale in every layout.
Fewer blocks, wider keys. The magnifier at the right end of the block names shows four, five, six or all ten blocks, or any run of four or more you pick. The blocks you choose fill the keybed, so their keys are wider and easier to click, and ‹ › move the view a block at a time. Hidden blocks still play from your MIDI keyboard and Generate still uses them. The five layouts are in the same menu.
Whole progressions from real tracks
Chordinator writes chords a whole loop at a time. Each style is a set of real progressions measured from tracks and grouped in families. Every progression you get is one of those loops, or one with a chord swapped for another its family uses. Nothing is picked one chord after another.
Generate deals four progressions and puts the first on the roll. It changes the chords and leaves the rhythm alone: every note on the roll keeps its place and length and plays the new chord at its start. Press a card's number, or step with ‹ ›, to hear the others. With Family on Any, the four are different kinds of loop.
There are 16 styles: Euro trance, Euro trance lift, Deep UKG, Deep UKG rush, Prog acid house, Prog acid euphoria, 90s trance, 90s dream trance, Piano house, Piano house groove, Dub house, Ambient, Ambient drift, Ambient feel, Two-note fifths and Two-note drone, plus Surprise me. The two-note styles play every chord as two notes with no 3rd, so nothing sounds major or minor. Hover one and the Info box tells you what it sounds like and which tracks it comes from.
A style also sets the voicing. Colours adds extra notes, Top holds a note over every chord (5th held is the trance sound), Wide drops the root, and Pads or Stabs decides whether chords hold or play on the hits. Change any of them and it stays yours when you pick another style. Length runs from 2 to 16 bars, and Repeats sets what changes on every second pass.
Follow bass reads a bass line on the roll and deals the loops that fit it best, and each press deals the next best. The chords change where the bass moves to a new root, off the beat too, and with Stabs they play the bass's rhythm. To bass works the other way and writes a root under every chord hit. The root pool under the keybed steers Generate too: a root switched off is never used, and % sets how often each one comes.
The library, the visualiser and the chord editor are for when the keybed doesn't have what you want. Click a chord type to put it on the selected key, or drag it onto the roll. The visualiser names what you just played, and Edit chord on a key's right-click menu lets you play in any chord and keep it there. Smooth voices each key as close to the home chord as it can.
Take the rhythm from a clip, audio clips too
↓ Rhythm takes the timing of the clip Live is showing and puts it in the roll as one line on the scale root, ready for Generate. Point it at your drum loop and the chords follow its groove.
It works on audio clips too. Chordinator reads the sample from disk and finds the hits itself.
Warped clips are read through their warp map, so the hits land where you see them in Live. On a MIDI clip a chord counts as one hit, and each hit keeps its note length. ≈ Similar to Live sorts the rhythm patterns by how close each one is to the clip.
Edit the rhythm on its own
The Chords | Rhythm keys under the roll switch what it shows. In Rhythm each hit is one note on the root row. Draw, move, stretch or delete hits and the chords are laid again on them: a hit you leave alone keeps its chord, and a moved or new one plays the chord sounding at its start.
My rhythms. Press + beside the Rhythm menu to save the roll's rhythm with a name and a family. It lists under that family in the menu, and in MutationStation and PhraseMaker too, so one groove can drive your chords, your bass line and your melody. − removes it.
Jamming on the chord keybed
- One key per chord, across all 128 notes. If your keyboard is smaller, connect several MIDI sources and set each keyboard to a different octave, so all 128 chords are in reach without switching octaves.
- Plain notes when you want them. A key with no chord plays its own single note, like a normal keyboard, and ✕ under the keybed clears every chord at once.
- No stuck notes. Releasing a key releases its chord, and notes shared between overlapping chords are tracked, so two held chords with a common note never leave one hanging.
- Humanize. Loosen a chord's timing, velocity or both, so a stab doesn't land in perfect unison.
- Invert, Octave and Voicing on every key, and Top and Bass to hang a note over the chords or drop the root below them.
- Transpose the whole keybed to the key your song is in.
Building the sequence
- A poly piano roll with draw, marquee-select, halve, duplicate, invert and zoom. Each chord's name shows in the visualiser and right above it in the roll.
- A rhythm generator with patterns from dub house, dub techno, piano house, happy hardcore and trance, a Pads group that holds chords over the bar, and a length of 1 to 16 bars with its own ending.
- Swing, Accent and Duration play live over the part and never write into the roll, so setting them back to 0 restores it. Accent has groove-box patterns (909, 303, MPC) and polyrhythmic ones.
- Copy and paste between the apps. Copy a progression here and paste it into PhraseMaker's Harmony view to write a melody over it, or into MutationStation.
- A library of saved takes. Save what's in the sequencer under a name, star favourites, sort them into folders, and step through the list with ◀ ▶ to audition them in order. It's kept in its own file with a rolling backup, apart from your settings.
Why standalone
Chordinator runs as its own app, not a plugin, and reaches your DAW like a hardware box: over a virtual MIDI port, the way any outboard MIDI gear does. If your DAW crashes, Chordinator and the sequence you were building are safe. If Chordinator crashes, your session keeps playing.
Requirements
macOS 12 or later on Apple Silicon, and any MIDI controller to play it from.
It works with any DAW over virtual MIDI. The clip bridge and the modulation lanes need Ableton Live.
Intel Macs: untested, should work.
Signed and notarised for macOS.
Setting it up in your DAW
1. Open Chordinator. The line at the top confirms the virtual
output Chordinator is live.
2. Tick your controller under Routing ▾ › In.
3. In your DAW, add a MIDI track, set its input to
Chordinator, and arm it.
Play a trigger key and the whole chord plays in Live. Save each take under a name, so you can keep one per song.
Extra integration with Live
Pull the clip you're looking at into the roll, and send the result back as a new clip.
Eight modulation lanes. Draw a curve, link it to any parameter in the set, and it's written into the clip as an envelope.
Presets and record. One click draws a curve across three parameters, including a set for dub stabs that ride the echo's input. Or arm a lane and record a knob move from Live.
The Remote Script (shared with MutationStation and TouchXY) installs itself on first launch. No Max for Live needed.
Control it from MidiMirror
In MidiMirror's JamWare mode, your controller becomes Chordinator's front panel. Every knob, fader and key is mapped and labelled, with nothing to set up.