1. Pick your notes — type note names separated by commas in the Custom tab (e.g. C, D, E, F, G, A, B), or use the Preset Scales tab to choose a scale by root and type.
2. Set your pattern — in the Melodic Pattern box, type something like 3, -2. This means "up a third, then down a second." The pattern repeats automatically.
3. Read the grid — like sheet music, read left to right. Pitch runs vertically (higher = higher pitch), time runs horizontally. Each blue-tinted column marks where the pattern starts a new iteration. Yellow cells are notes in your scale or custom pitch collection, red cells are chromatic approach notes, purple cells are chromatic adjustment notes.
4. Hear it — open Audio Playback and hit Play.
The Grid
The Preview (small grid above the main output) shows one cycle of your pattern plus the first note of the next, so you can see how it connects back to itself. Both grids have independent zoom controls.
Other Options
Start On Scale Degree — which note in your scale the pattern begins on. 1 = first note, 2 = second, etc. For example, starting on degree 5 in C major begins the pattern on G.
Repetitions — how many times the pattern repeats in the grid. Because the pattern ends on a given scale degree and the next repetition starts from that same position, each repetition picks up where the last left off — the pattern doesn't reset to the starting degree each time. This means a repeating pattern will walk up (or down) through the scale over multiple iterations.
Display Mode — switch between Note Names, Scale Degrees, and Solfège. The latter two are only available in Preset Scales mode.
Iteration Re-Start Options
These two fields let the pattern restart from a different position after a set number of repetitions, instead of just continuing upward/downward indefinitely.
Every N reps — after this many repetitions, the pattern resets to a new starting note rather than picking up where it left off.
Restart interval from origin — how far from the previous restart point the next restart begins. An interval of 3 means each restart is a third higher than the last. You can also supply a list like 4, -5, -2 — the restarts cycle through those offsets in order (+4th, then −5th, then −2nd, then back to +4th, etc.).
Leave both fields blank to disable re-starting entirely (default behaviour: pattern walks continuously).
When a re-start sequence is active, an Expanded pattern preview appears below — showing the full unrolled note sequence, which you can copy into the pattern box to edit further.
Sharing
Hit Share This Pattern to copy a link to your clipboard. It captures everything — scale, pattern, options, and audio settings.
Entering a Pattern — Numbers
Type integers separated by commas or spaces. Positive = up, negative = down. The number is the musical interval: 2 = a 2nd (one scale step), 3 = a third (two steps), -4 = down a fourth.
So 3, 3, -4 produces: starting note → up a third → up a third → down a fourth, then repeats.
← click to try it
Entering a Pattern — Names
Use whatever characters your scale contains — note names, numbers, solfège — with up or down between them. The tool calculates the intervals automatically.
Example with scale C D E F G A B: C up F down E down C up D
The first character sets the starting position
Two identical characters with no direction (A A) = repeat the note
A up A = up one full octave
upup / downdown = add extra octaves
Commas between tokens are ignored
← click to try it
Chromatic Approach Notes
( before a step = include an additional pitch a half step below target; ) = half step above. These appear as red cells in the grid.
"Chromatic approach" is for a half step below a target, immediately landing on the target. For example, in the C major scale, assuming we start our pattern on the root, the input (3 will be read as "going up a third but approached chromatically" and the tool will produce the notes C (starting note) then D# to E.
← interval steps | click to try it
We could also get the same output by giving the input:
← note names | click to try it
Chromatic Adjustments
[ before a step = play a note a half step below indicated note, INSTEAD of indicated note; ] = half step above. These appear as purple cells. The pattern's internal position is unaffected — the next step departs as if the unshifted note had been played.
"Chromatic adjustments" are for lines where we want a chromatic note, but do not want it to immediately resolve. For example if we wanted the notes, in the C major scale, C E D♭ E D:
← interval steps | click to try it
← note names | click to try it
Longer example — if we wanted to produce C → D# → E → F# → A → A → G:
← interval steps | click to try it
← note names | click to try it
Audio Playback
Waveform — choose the sound type. Plunky is piano-like; Sine, Square, Sawtooth, and Stac.Synth are synth waveforms; Night Driving and Day Driving are atmospheric synth tones.
Accents — the first note of each repetition is automatically played louder. You can also manually accent any note by placing * before it in the pattern (e.g. 4, 4, -5, *4, 4, -8).
Tempo — playback speed in BPM.
Starting Octave — the tool auto-sets this but you can override it. This setting affects both audio playback and the Staff Notation display — changing the octave shifts which register the notes appear in on the staff.
Scale / Pitch Collection
Enter note names separated by commas (all characters accepted)
Root Note
Melodic Pattern
Numbers: intervals between steps. Positive = up, negative = down. The number is the musical interval (3 = a third = 2 scale steps). click to try it ↓
← up a third → up a third → down a fourth, repeats
Names: use whatever characters your scale uses (note names, numbers, solfège) with up or down between them. First character sets the starting position. Commas optional. click to try it ↓
Repeated notes: two identical characters in a row (A A) = repeat. upup / downdown = add an octave.
Accents:* before a step = play that note louder. The first note of each repetition is accented automatically; use * to accent others too. click to try it ↓
← accent on the down step
← same idea, note names
Chromatic Options
Chromatic approach:( before a step = include an additional pitch a half step below target; ) = half step above. Red cells.
"Chromatic approach" is for a half step below a target, immediately landing on the target. For example, in the C major scale, assuming we start our pattern on the root, the input (3 will be read as "going up a third but approached chromatically" and the tool will produce the notes C (starting note) then D# to E. click to try it ↓
← interval steps
We could also get the same output by giving the input: click to try it ↓
← note names
Chromatic adjustments:[ before a step = play a note a half step below indicated note, INSTEAD of indicated note; ] = half step above. Purple cells.
"Chromatic adjustments" are for lines where we want a chromatic note, but do not want it to immediately resolve. For example if we wanted the notes, in the C major scale, C E D♭ E D we would use either the stepwise input: click to try it ↓
← interval steps
or the note name input of: click to try it ↓
← note names
Longer example for both approaches:
Assuming C major scale, if we wanted to produce a pattern that starts with the notes:
C → D# → E → F# → A → A → G
we could use either of these inputs: click to try it ↓
← interval steps
← note names
Tempo (BPM)
Octave
Waveform
Volume
50%
Pattern Output
Pattern will appear here automatically
Other Options
Start On Scale Degree
1 = root, 2 = 2nd, etc.
Repetitions
Times to repeat pattern
Iteration Re-Start Options
Every N reps
restart interval from origin
Every N reps, the pattern restarts from a new note. The offset is relative to the previous restart — e.g. 3 restarts a third higher each time. You can also supply a list: 4, -5, -2 means +4th, then −5th, then −2nd, then loops. Leave blank to disable.
Expanded pattern — copy & paste into the pattern box to edit further
Display Mode
Solfège and Scale Degrees only available when using Preset Scales (but you can enter whatever characters you want in Custom/Manual mode)
Staff Notation
Note: accidentals do not carry over within measures. No key signatures, for now.