Manual
Chord Factory generates MIDI. It makes no sound of its own beyond the preview — what it produces goes to whatever instrument you point it at.
The two modes
Single Chord gives you one chord to shape and audition. Use it to find a voicing, or to grab a single stab.
Progression plays a chord progression instead of a single chord. Fifty of the progressions Western music actually runs on are built in — blues, doo-wop, ii–V–I, the pop four-chord loops, minor-key turnarounds — in every key, and you can chain and combine them. Or switch on Custom and write your own.
A progression is more than a list of chords, so this mode opens up the controls that act across them. Voice Leading decides how each chord moves to the next — smoothly, in parallel, as four-part writing, or as quartal stacks that plane with the harmony. Bass can walk between roots rather than sit on them. Tensions sets how much colour every chord is built with, from plain triads up to thirteenths, so the same progression can be a folk song or a jazz standard without retyping a note.
Two substitutions are a click each. Tritone Sub replaces a dominant with the one a tritone away — the classic reharmonisation that turns D–G7–C into D–D♭7–C. Secondary Dominants inserts the dominant of each chord before it, so a progression pulls towards each of its own chords in turn.
The wheel
The circle of fifths, with four rings: major on the outside, then minor, diminished and augmented. Neighbours on the outer ring are a fifth apart, which is why chords next to each other tend to sound next to each other.
The wheel works two ways, depending on what you are doing.
Choosing a chord
In Single Chord mode — and while editing a custom progression — the wheel is a selector. Click any node to pick that chord; the selected one is highlighted, and the controls below follow it.
Watching a progression
In Progression mode the wheel becomes a map of the progression. It draws the sequence across the circle in playback order and marks the chord currently sounding, so you can watch a progression move — and see its shape. A ii–V –I is three steps anticlockwise; a progression that jumps across the circle looks as far as it sounds.
Clicking a node here sets the key rather than a chord, since the chords are the progression’s to choose. Live MIDI input is shown as a halo on whichever note is sounding, on top of whatever else the wheel is displaying.
In Progression mode you can switch to Coltrane in Settings — John Coltrane’s tone circle, with its major-third triangles and tritone axes. It is the same twelve notes arranged to show a different set of relationships.
Choosing a chord
Key sets the root and the octave. Quality sets major, minor, diminished or augmented. Extensions then lists every chord that shares that quality — so the two work together: pick minor, and Extensions offers the minor chords, from a plain triad to m13.
If you cannot find a chord in Extensions, check Quality first. The list is filtered by it, so a major seventh will not appear while Quality says minor.
Voicing
Position is the inversion — root position, first, second, third.
Voice Leading (Progression mode) decides how one chord moves to the next:
- Parallel — every chord in the same position. Blunt and predictable, which is sometimes what you want.
- Smooth — each chord re-voiced to move as little as possible. This chooses the inversion for you, so Position is disabled.
- Open and Drop 2 — spread voicings; Drop 2 takes the second voice from the top down an octave.
- SATB — four-part writing that avoids parallel fifths and octaves and favours contrary motion. It places the voices itself, so Position is disabled here too.
- Quartal — stacked fourths, the “So What” sound. Built from the chord’s scale rather than by adding five semitones, so it stays in the harmony over altered chords. Rootless, so turn the bass on if you want the chord to be unambiguous.
- Pentatonic — the same construction over the chord’s five-note scale, giving open fourths and seconds.
Under Quartal and Pentatonic, Tensions chooses the stack’s size and which extension it must contain: three notes, four, or five with a 13th in it. Position steps through the stack’s rotations, which is what an inversion is for a rootless voicing.
Bass
- Off — no bass note.
- Held — the root under the chord. In 4/4 it is one sustained note; in an odd, compound or triplet metre it is struck again on each group’s downbeat, so 7/8 as 2+2+3 gets three bass notes and the chord fills between them. That interlocking is what makes an odd metre feel grouped rather than merely long.
- Root + Fifth and Walking — Progression mode only. Both need a next chord to move towards, which a single chord does not have.
8vb drops the bass an octave. Bass Note (Single Chord mode) forces a specific note into the bass — a slash chord, like Cmaj7/E.
Metre and comping
Metre runs from 4/4 through 3/4, 5/4, 6/8, 7/8, 9/8, 11/8 and 13/8, each with the grouping that makes it work — 7/8 as 2+2+3, and so on.
Comping is the rhythm the chords are played in: whole notes, quarters, Charleston, bossa, samba and the rest.
Note Rate is the subdivision an arpeggio or run moves at. Auto spaces by the chord’s size, which gives three-against-four over a triad. Choosing a metre sets a sensible rate for it — quarters for 7/4, eighths for 7/8 — and you can change it after.
In an odd metre a run stays continuous across the bar, ignoring where the chord happens to be struck. Under a comping figure it does the opposite and follows the figure, breaking where the comp breaks. That is deliberate: in an odd metre the gaps are an artefact of the bass marking the groups, and in a comping figure the gaps are the rhythm.
Motion and pattern
Motion picks a family; Pattern picks one from it.
- Chords — block chords and comping figures, including Gospel Roll, Strum and Scatter.
- Arpeggio — up, down, up-down, random, Alberti, ping-pong.
- Melodic — scale and pentatonic ladders in four directions; the fourths family (Fourths Up, Fourths Down, Fourths + Third, Fourths + Step); and Combo, which builds a line rather than walking a ladder.
Every one of these draws on the chord’s own scale — see the reference below. The fourths patterns skip three scale degrees rather than five semitones, which is what keeps them in the key.
Combo builds a different line every time you press Preview, and it fills whatever Note Rate you give it — which is where most of the fun is. The same progression at 1/8 and at 1/16 gives you two different players.
Built-in progressions
Fifty, in major and minor keys: I - IV - V, I - V - vi - IV, ii - V - I, I - vi - IV - V, vi - IV - I - V, I - IV - vi - V, ii - V - I - vi, I - vi - ii - V, iii - vi - ii - V, I - bVII - IV, I - II (Lydian vamp), I7 - bVII (Mixolydian vamp) and more.
Tensions decides what they are built from — triads, sevenths, ninths, elevenths or thirteenths. Tritone Sub and Secondary Dominants rewrite the functional harmony, which is why they are offered for built-in progressions and not for ones you wrote yourself.
Writing your own
Switch on Custom. Type a chord and press Enter, or type a whole line at once and press Enter to build the progression in one go.
Up to four chords a bar and sixty-four bars.
Chord typing syntax
A chord is a root note — A to G, with
an optional # or b — followed by a quality. The root is
required: maj7 on its own will not parse, Cmaj7 will.
Separating chords
| You type | You get |
|---|---|
| Dm7 G7 Cmaj7 | three chords, one bar each |
| Dm7+G7+Cmaj7 | the same — +, , and a space all mean “next chord” |
| Dm7,G7|Cmaj7 | | is a bar line: Dm7 and G7 share bar 1, Cmaj7 fills bar 2 |
| Am|F|C|G | four bars, one chord each |
Chords sharing a bar split it into whole beats, as evenly as they can: two chords take 2+2, three take 2+1+1, four take 1+1+1+1. A bar is never split into thirds. More than four chords will not fit at whole-beat granularity, so only the first four in a bar are kept.
Suffixes
| Suffix | Means | Example |
|---|---|---|
| /note | slash bass — that note in the bass | Dm7/F is Dm7 with F underneath |
| *N | one chord spanning N bars | Cmaj7*4 is a single four-bar chord |
| xN | N separate copies | G7x4 is four one-bar G7 chips you can edit individually |
They combine in any order: G7x3*2 and G7*2x3 both give three
separate chords, each two bars long.
*N and xN only apply to a chord that is alone in
its bar. Combined with chords sharing a bar there is no unambiguous
meaning, so both are ignored and the chord takes its even split as usual.
Spelling the quality
Common alternate spellings are accepted, so you can type what you would write by hand.
CM7, CMajor7 and Cmaj7 all give the same chord.
| Family | Examples that parse |
|---|---|
| Triads | C · Cm · Cdim · Caug · C+ · Csus4 · Csus2 |
| Sevenths | Cmaj7 · Cm7 · C7 · Cm7b5 · Cdim7 · Co7 · CmMaj7 |
| Extensions | C9 · Cm9 · Cmaj9 · C11 · Cm11 · C13 · Cmaj13 · Cadd9 · C6 · Cm6 |
| Altered | C7b9 · C7#9 · C7#11 · C7b5 · C7#5 · C7alt · C9sus4 |
Every chord in the reference table can be typed by its symbol.
A token that cannot be parsed is skipped rather than stopping the line, so one typo in a long progression costs you that chord and not the rest.
Editing chips
Click a chip to select it; the wheel and the controls follow it. Right-click one for its own menu:
- Chord Quality, Extensions and Chord Root — change the chord without retyping it.
- Key — the key the whole progression is in, reachable from here as well as from the top row.
- Inversion and Bass Note — per chord, so one chord can sit in first inversion or over a different bass.
- Duration — 1 beat, half a bar, three-quarters, or a full bar. Whole beats only.
- Split in Half and Merge with Next — divide a bar between more chords, or give a chord its neighbour’s space.
- Duplicate and Delete.
- Insert Progression — drop one of the fifty built-in progressions in at that point.
Chips can be dragged to reorder. The × on the selected chip deletes it, and Undo and Redo cover everything here.
Right-clicking the + offers Add Chord, an
Add Chord As submenu for choosing the quality up front, and the
progression list.
Transforming the whole progression
- Cadence appends an ending: authentic (V7–I), plagal (IV–I), deceptive (V7–vi) or half (ii7–V7).
- Neg. Harmony mirrors every chord around the key’s axis, which turns a major progression minor and back again while keeping its shape.
- Clear All empties the strip; Remove deletes the selected chip.
- Save to Library keeps the progression by name. Saved progressions appear in the Insert Progression list alongside the built-in ones.
Show: Dm7 toggles the chips between absolute chord names and roman
numerals — the same progression as Dm7 G7 Cmaj7 or as
ii7 V7 Imaj7.
Preview and drag
Preview plays it; Loop keeps it going, and you can change controls while it loops — the new pattern swaps in at the next loop boundary.
Drag to DAW drags a MIDI file of exactly what you just heard.
The random styles build a new line on every press. Combo, Arp Random, Scale Random and Pentatonic Random compose something different each time you hit Preview — so Preview becomes an audition: press it until you hear one you want, then drag.
What you drag is the take you just heard, note for note, not a fresh roll of the dice. Press Preview again and you get another line; drag again and you get that one.
MIDI Trigger lets you play the current chord from a keyboard — one key per chord.
Auto-Transpose advances the key every time the preview loops — round the circle of fifths, chromatically, in thirds, and so on. It needs Loop switched on, and it works in both modes: a progression will walk through all twelve keys while you listen for the one it belongs in.
Presets
The bookmark icon. A preset stores the whole configuration — chord, voicing, pattern, metre, theme, everything — so it recalls the sound you had, not part of it.
Settings
- Note length — how much of its slot each note sounds. 100% is the normal articulation; lower shortens every note.
- Preview tempo and Follow host tempo — with Follow on, the project’s tempo wins and dragged files carry no tempo or time signature of their own.
- Preview volume, Wheel display, and Theme — five palettes: Midnight, Graphite, Moss, Ember and Iris.
- Open with the last chord used, and Reset all settings.
Chords and scales
All 60 chord types and the scale each one plays over. This is the map the arpeggios, ladders and fourths patterns read from.
| Chord | Name | Plays over |
|---|---|---|
| 7alt | Altered (7alt) | Altered |
| dimMaj7 | Diminished Major 7 | Dim Major |
| 7#5#9 | Dominant 7 #5 #9 | Altered |
| 7b5#9 | Dominant 7 b5 #9 | Altered |
| 11 | Dominant 11 | Mixolydian sus |
| 7#11 | Dominant 7 sharp 11 | Lydian Dominant |
| maj11 | Major 11 | Ionian |
| m11 | Minor 11 | Dorian |
| m11b5 | Minor 11 flat 5 | Locrian #2 |
| m7#11 | Minor 7 sharp 11 | Dorian #4 |
| add9 | Add9 | Ionian |
| dim9 | Diminished 9 | Whole-Half Dim |
| 7b9 | Dominant 7 flat 9 | Half-Whole Dim |
| 7#9 | Dominant 7 sharp 9 | Half-Whole Dim |
| 9 | Dominant 9 | Mixolydian |
| 9#11 | Dominant 9 sharp 11 | Lydian Dominant |
| 9#5 | Dominant 9 sharp 5 | Whole Tone |
| 9sus4 | Dominant 9sus4 | Mixolydian sus |
| maj9 | Major 9 | Ionian |
| maj9#11 | Major 9 sharp 11 | Lydian |
| maj9#5 | Major 9 sharp 5 | Lydian Augmented |
| m9 | Minor 9 | Dorian |
| m9b5 | Minor 9 flat 5 | Locrian #2 |
| madd9 | Minor Add9 | Dorian |
| mMaj9 | Minor Major 9 | Melodic Minor |
| cluster | Cluster (stacked 2nds) | Ionian |
| add4 | Major Add4 | Ionian |
| madd4 | Minor Add4 | Dorian |
| 5 | Power Chord | Mixolydian |
| quartal | Quartal (stacked 4ths) | Dorian |
| 7sus2 | 7sus2 | Mixolydian sus |
| 7sus4 | 7sus4 | Mixolydian sus |
| 7#5 | Augmented 7 | Whole Tone |
| maj7#5 | Augmented Major 7 | Lydian Augmented |
| dim7 | Diminished 7 | Whole-Half Dim |
| 7 | Dominant 7 | Mixolydian |
| 7b5 | Dominant 7 flat 5 | Lydian Dominant |
| maj7 | Major 7 | Ionian |
| maj7b5 | Major 7 flat 5 | Lydian |
| maj7#11 | Major 7 sharp 11 | Lydian |
| m7 | Minor 7 | Dorian |
| m7b5 | Minor 7 flat 5 | Locrian #2 |
| mMaj7 | Minor Major 7 | Melodic Minor |
| 6/9 | 6/9 | Major Pentatonic |
| 6 | Major 6 | Ionian |
| m6 | Minor 6 | Melodic Minor |
| m6/9 | Minor 6/9 | Melodic Minor |
| 13sus4 | 13sus4 | Mixolydian sus |
| 13 | Dominant 13 | Mixolydian |
| 13b9 | Dominant 13 flat 9 | Half-Whole Dim |
| 13#11 | Dominant 13 sharp 11 | Lydian Dominant |
| 13#9 | Dominant 13 sharp 9 | Half-Whole Dim |
| 7b13 | Dominant 7 flat 13 | Mixolydian b6 |
| maj13 | Major 13 | Ionian |
| m13 | Minor 13 | Dorian |
| aug | Augmented | Whole Tone |
| dim | Diminished | Whole-Half Dim |
| m | Minor | Natural Minor |
| sus2 | Sus2 | Mixolydian sus |
| sus4 | Sus4 | Mixolydian sus |