Scale Pattern Generator

Scale Pattern Generator

Visual Melodic Pattern Tool
How to Use — Scale Pattern Generator

Quick Start

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.

Repetitions — how many times the pattern repeats in the grid.

Display Mode — switch between Note Names, Scale Degrees, and Solfège. The latter two are only available in Preset Scales mode.


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.

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 ↓
  

Tempo (BPM)
Octave
Waveform
Volume
50%
Pattern will appear here automatically
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.
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)
Randomize Pattern
Pattern Length *
Number of steps
Max Interval *
e.g. 8 = octave
Min Interval (optional)
e.g. 3 = at least a third
Iteration Offset (optional)
e.g. 3 or -4