structural / Symbolic
Point sequence
An ordered, rootless pitch contour. An anchor note turns its relative positions into a concrete line.
Try it
Edit pitch and time independently
A line combines ordered pitches with durations. Its rhythm keeps only the time pattern; its point sequence keeps relative pitch movement without a fixed register. Transposing shifts sounding notes while both abstractions stay the same.
Event 1
Event 2
Event 3
Event 4
Event 5
Timeline · 5 beats
Melody · MIDI:beats
60:1,64:1,67:2,r:0.5,72:0.5Point sequence
0:1,4:1,7:2,r:0.5,12:0.5Rhythm
1,1,2,r0.5,0.5Pitch classes
0,4,7,~,0The sequencer pattern uses Strudel duration weights: a two-beat event occupies twice the cycle span of a one-beat event.
Written forms
Ways to write this concept
Each notation describes the same underlying object. Load a playable example to hear one MIDI realization in the Code Sequencer.
offsets
Order only, no durations: comma-separated point offsets from the start.
0,2,4,50,4,70,3,7,10
beats
Canonical timed notation: comma-separated point:duration pairs (non-negative offsets from the start), duration in beats (quarter = 1). Use 'r' for a rest.
0:1,2:0.5,4:0.5,5:20:2,r:1,7:10:1,4:1,7:2
ticks
MIDI-like: point:duration pairs with the duration in MIDI ticks (default 480 PPQ).
0:480,2:240,4:240,5:9600:960,r:480,7:480
ms
Absolute time: point:duration pairs with the duration in milliseconds (default 120 BPM).
0:500,2:250,4:250,5:10000:1000,r:500,7:500