structural / Symbolic
Note sequence
An ordered line of notes and optional rests. Adding durations makes its rhythmic placement explicit.
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.
pitches
Order only, no durations: comma-separated MIDI pitches. The least-precise notation of the line.
60,62,64,6567,69,71,7260,64,67
letters
Order only: note names with octave, no durations.
C4,D4,E4,F4G4,A4,B4,C5
beats
Canonical timed notation: comma-separated pitch:duration pairs, duration in beats (quarter note = 1). Tempo-free. Use 'r' for a rest.
60:1,62:0.5,64:0.5,65:260:2,r:1,67:162:1,65:1,69:2
ticks
MIDI-like: pitch:duration pairs with the duration in MIDI ticks (default 480 PPQ).
60:480,62:240,64:240,65:96060:960,r:480,67:480
ms
Absolute time: pitch:duration pairs with the duration in milliseconds (default 120 BPM).
60:500,62:250,64:250,65:100060:1000,r:500,67:500
staff
Staff-like: note name / note-value pairs (w h q e s t, '.' = dotted). Use 'r' for a rest.
C4/q,D4/e,E4/e,F4/hC4/h,r/q,G4/qC4/q,E4/q,G4/h