0 %

Preplan

Polymetric sketches

Preplan is a three-tool sketchpad for everything that happens before you place cells in the score. Idea boards capture concepts as free-form visual notes, polymetric loops lay down the rhythmic architecture, and harmonic progressions sketch pitch content as a sequence of scale circles. Each tool stands on its own, and every one can send its output into the Compose view when the sketch feels right.

Open Preplan with the P tab in the top navigation, or press 1 on the keyboard. The left sidebar is split into three collapsible sections — Idea boards, Polymetric loops, Harmonic progressions — stacked in the order most composers reach for them.

Core Concepts

Preplan uses a small vocabulary. Everything derives from two numbers — the base tempo and the beat unit — and the meter sequences you assign to each track.

TermMeaning
Base tempoShared tempo across all tracks, in beats per minute. This anchors every track to a common pulse.
Beat unitThe note value that receives the tempo beat (♩=2, ♩=4, ♩=8, ♩=16). Determines how absolute bar durations are calculated from the time signature.
WindowThe total length of the sketch in seconds. Tracks loop until they fill this window.
TrackOne independent metric lane. A track has a name, a color, and an ordered list of segments. Tracks loop side by side under the shared base tempo.
SegmentOne block inside a track: count bars of num/den. Written 4x5/8 — four bars of 5/8. A track is a comma-separated sequence of segments.
Loop periodThe time it takes to play all of a track's segments once. Shown next to the track name (e.g. 0:39.23) together with how many times that loop fits inside the window.
CoincidenceA downbeat where two or more tracks land within 15 ms of each other. Marked with a bright filled dot on the timeline — these are the rhythmic "breath" points across layers.
Composite clickThe merged set of every track's downbeats into a single lane at the bottom. Useful for imagining a shared click track that respects every layer.

Building a Sketch

1. Set the global controls. At the top of the page, set your base tempo in bpm, select a beat unit, and set the window length in seconds. A typical starting point is ♩ = 52, ♩=4, 60 sec.

2. Work on the tracks. The left sidebar lists your tracks. Click + add track to create a new layer. Each track is given a distinct color from the Preplan palette (ochre, teal, lavender, sage, rose, golden) and an auto-generated name like "Voice A". Rename a track by clicking into its name field.

3. Author segments. Inside each track, each card represents one segment with three fields: count × num / den. Change numbers directly, or pick the denominator from the dropdown (1, 2, 4, 8, 16, 32). Reorder segments with the up/down arrows, remove with the trash button, and add more with + add segment. The readout below the card shows the bar duration in milliseconds and the segment's cumulative contribution to the loop.

4. Read the timeline. The right pane shows every track as a horizontal lane. Downbeat ticks appear in the track's color; loop boundaries are tall ticks labeled with their time signature (e.g. 5/8). Hover over any tick to see a readout below: track name, bar number, time signature, absolute start time, and bar duration in milliseconds.

5. Inspect the loop periods. Scroll down below the timeline to see a card for each track listing its period length and how many times the loop fits in the window. This is where you diagnose whether your layers settle into a long common cycle or drift continuously.

Reading the Timeline

The proportional timeline is the heart of Preplan. Every visual element carries meaning:

MarkMeaning
Thin colored tickDownbeat of a regular bar in that track.
Tall tick with labelStart of a loop iteration for that track; the label (e.g. 7/8) shows the time signature of the upcoming bar.
Bright dot at the bottom of a laneCoincidence — another track has a downbeat within 15 ms.
Ticks in the click laneEvery downbeat from every track, merged. Coincidences appear brighter and taller.
Time ruler at the bottomAbsolute time in minutes:seconds. Spacing is proportional to real time, not to bar count.

The readout row under the timeline reports either a live inspection of the hovered tick (track, bar number, time signature, absolute time, bar length in ms, loop number) or a summary (total composite clicks and total coincidences in the window).

Export and Send

The action bar along the top of the controls row offers five ways to capture a sketch:

ActionResult
send to ComposeCreates a new movement in the current score named Polymetric Sketch N. The tracks loop together, so they land in one moment as parallel cells, one per track, each colored to match its track and pre-populated with a meter.sequence node carrying the segment string. The app then switches to the Compose view so you can see the result.
copy TSVCopies a tab-separated table of every bar (track, bar number, time signature, beat duration in ms, bar duration in ms, absolute start time, loop number) to the clipboard. Paste into Excel, a sketchbook, or any text editor.
XML linearDownloads a MusicXML file with all tracks concatenated end-to-end in a single part. Each track section is introduced by a rehearsal mark. Good for reviewing one voice at a time in Dorico, Sibelius, Finale or MuseScore.
XML scoreDownloads a MusicXML file with one part per track, simultaneously. Barlines from every track are merged into a common grid and coincidences are marked with a filled dot. This is the score as a performer would read the polymetric alignment.
print A3Opens the browser print dialog with an A3 landscape worksheet: all tracks on a proportional timeline, followed by three empty staves per track aligned to the timeline above. Useful for pencil-and-paper sketching with exact barlines already drawn.

Send to Compose is the usual bridge between sketching and composition. Once the sketch is in the score, open any cell in the Graph view and wire the meter.sequence output into whatever rhythm and pitch chain you want — the metric skeleton is already there.

Example 1 — 3 against 4 (classical polyrhythm)

♩=60, ♩=4, window 20s → Voice A: 12x3/4 → Voice B: 12x4/4

The simplest polymetric pattern. Voice A plays twelve bars of 3/4; Voice B plays twelve bars of 4/4 at the same tempo. Voice A's loop completes in 36 quarter-note beats; Voice B's loop completes in 48. The two lines realign every 144 beats (the LCM).

In the timeline you will see Voice A's downbeats land three-for-every-four of Voice B's. Coincidences appear at every bar of Voice B that also happens to be a bar of Voice A — which, for this combination, is every fourth bar of A and every third bar of B. Set the window to 60 seconds and watch the coincidence density thin out as the layers drift.

This is a useful warm-up sketch: it tells you how long a full polyrhythmic cycle actually takes before you commit to any pitches.

Example 2 — Asymmetric loops (7/8 against 5/8)

♩=84, ♩=8, window 40s → Voice A: 5x7/8 → Voice B: 7x5/8

Two tracks with complementary irrational meters. Voice A's loop is 35 eighth-notes long; Voice B's loop is also 35 eighth-notes long — so the two layers realign exactly at each full loop. Between realignments they drift through an evolving sequence of offsets.

Set the beat unit to ♩=8 so the eighth-note gets the tempo beat. You should see a coincidence at every loop boundary plus a few internal ones where the 7-grouping and 5-grouping briefly line up. This is the engine behind a lot of Balkan-tinged and post-minimal writing.

To make it breathe, add a third track with an unrelated length — try Voice C: 3x11/8. The three-way realignment cycle is now much longer, and the coincidence map becomes a compositional feature in itself.

Example 3 — Layered meters (Ligeti style)

♩=52, ♩=4, window 60s → Voice A: 4x4/4, 3x7/8, 3x5/8 → Voice B: 3x3/4, 2x5/4, 4x2/4

This is the default sketch that loads with Preplan. Each track is itself a meter sequence — not a single repeating bar but a through-composed cycle that restarts after all segments have played. The two voices have different total durations so they gradually shift against each other every time one loop completes before the other.

Look at the loop-start markers (tall ticks with time signatures) — you will see Voice A announce 4/4, then 7/8 four bars in, then 5/8 seven bars in, then restart with 4/4. Voice B does the same with its own segment sequence. The two tracks slide in and out of alignment across the whole window.

This is the architecture Ligeti used in San Francisco Polyphony and the first book of Pétudes — independent metric lines that share a pulse but never settle into a common bar. Use send to Compose to turn the sketch into a movement, then develop each voice's pitch content independently in the Graph view.

Example 4 — Accelerating density (segment ramp)

♩=60, ♩=4, window 40s → Voice A: 4x4/4, 4x3/4, 4x2/4, 4x1/4

A single-track sketch used to plan an accelerating surface. The base pulse stays the same (♩=60) but the bar length shrinks progressively: four bars of 4/4, then four of 3/4, then 2/4, then 1/4. Downbeat density doubles by the end of the loop.

Use the readout to see bar durations drop from 4000 ms (4/4) to 1000 ms (1/4). This is a compositional strategy for notating a gradual acceleration as a meter ramp instead of a tempo change — players count the same beat throughout, but the music gets denser because bars arrive more frequently.

Mirror the ramp on a second track with the reverse sequence (4x1/4, 4x2/4, 4x3/4, 4x4/4) to create a converging-then-diverging density pattern across two voices — a useful texture for duo passages.

Example 5 — Long coincidence cycle (minimalist pulse)

♩=96, ♩=8, window 90s → Voice A: 7x11/8 → Voice B: 11x7/8

A minimalist-style pair where both tracks reuse the pair of numbers {7, 11} but in swapped positions. Voice A's loop is 7 × 11 = 77 eighth-notes; Voice B's loop is 11 × 7 = 77 eighth-notes. They realign every 77 eighths — roughly every 24 seconds at this tempo — but the barline patterns inside that cycle are completely different.

The coincidence dots at the bottom of the timeline will be sparse in the middle of each cycle and clustered at the loop boundaries. This is the effect Reich and Adams exploit when two lines share an overall period but differ in their internal bar groupings.

Once the sketch feels right, send to Compose. Add a third voice in a related meter (say Voice C: 5x7/8, 5x11/8) to introduce a drifting contramotion on top of the realigning pair.

Try it on your own material.

Create a free account14 days of Composer Pro, no card needed. Every account opens with the Examples folder.