One melody over the whole progression
On a piano roll: four rewrites, one per chord.
In Refrain:
chords = <d3'm7 g3'7 c3'maj7 a3'm7>
0 2 4Notes, chords and drums, from one line of notation. The editor knows every word, so you don’t have to.
Free when it ships. No key, no account, nothing held back.
VST3 · AU · macOS and Windows · free

The editor
Type two letters. It offers the rest, and says what each one is.
What it is good for
Every one of these is a line of text. None of them needs a grid, a mouse, or the patience to place a hundred notes.
On a piano roll: four rewrites, one per chord.
In Refrain:
chords = <d3'm7 g3'7 c3'maj7 a3'm7>
0 2 4On a piano roll: two grids, worked out on paper.
In Refrain:
[bd(3,8), sn(5,8)]On a piano roll: copy, paste, nudge, reverse, repeat.
In Refrain:
riff = 0 ~ 2 [4 2]
[riff, off(0.125, rev, riff)]On a piano roll: a bend lane, drawn again for every note.
In Refrain:
c3 g3& ~ ~On a piano roll: every chord opened up note by note.
In Refrain:
c3'maj7'close f3'maj7'drop2
g3'7'shell c3'maj7'openOn a piano roll: a curve, dragged point by point.
In Refrain:
[0 2 4 2, cc(1, ramp(1, 127, x*16))]In the plugin: the same sheet, one keypress away.
Mutate
Every change has a name, and every one of them is a move a player would make. Press it again and it makes another.
Rhythm the pitches stay as they are
Pitch the rhythm stays as it is
Sixteen in all, counting Surprise. Evolve does it on the bar, every 1, 2, 4, 8 or 16 cycles, and bar 37 always plays the way it played last time.
Slots
1 1 2 3Switching lands on the next bar, never mid-phrase. Patterns drag out as MIDI clips and drop back in as text.
Price
Free
No key, no account, no trial that runs out, nothing held back for a paid tier. Refrain is the on-ramp to the pattern language, and a language nobody can get to is not worth writing.
Not out yet
Refrain 0.3.0 is built and playing; what is left is the unglamorous half: every host it claims to support, a Windows build, and a long run without a crackle. Leave an address and you'll hear the day it lands.
Questions
Everything else is in the manual.
Something the manual doesn't cover?
Write to the people who wrote the code. Replies usually land within a working day.
hello@monoglyphaudio.comYes. No key, no account, no trial that ends, nothing withheld. Refrain is how the pattern language gets into your hands; the plugins that grow out of it are what we sell.
No. The whole notation is on one panel inside the plugin, the editor completes words as you type and says what each one means, and ninety-seven presets go from a single note to a finished song. If you do know them, you already know Refrain.
MIDI. Point it at any instrument in your host, or drag the pattern out as a clip. There is a small synth built in so you can hear a line before routing anything, and drum words go out on their own channel.
VST3 and Audio Unit on macOS 10.13 and later, Universal for Intel and Apple Silicon. VST3 on Windows 10 and later, 64-bit. A standalone app on both. No AAX.
Strand gates audio with a pattern; Refrain plays notes with one. They read the same notation and share the same engine, so what you learn in one works in the other.
It reads your pattern as a tree and makes one musical move: push a hit off the grid, answer the first half with the second, pull a wide leap into stepwise motion, add a third underneath. Sixteen named kinds in two families, one for rhythm and one for pitch, and the kind sticks so you can keep pressing. It will not break the bar or go silent.
Every knob and selector is a host parameter. The text itself is saved with your project but is not automatable; use Evolve, alternation, and the eight slots with a chain for changes over time.