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 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. Open an example to see it in every other notation, or load it to hear one MIDI realization in the Code Sequencer.
pitches
Open guideOrder only, no durations: comma-separated MIDI pitches. The least-precise notation of the line.
letters
Open guideOrder only: note names with octave, no durations.
beats
Open guideCanonical timed notation: comma-separated pitch:duration pairs, duration in beats (quarter note = 1). Tempo-free. Use 'r' for a rest.
ticks
Open guideMIDI-like: pitch:duration pairs with the duration in MIDI ticks (default 480 PPQ).
Absolute time: pitch:duration pairs with the duration in milliseconds (default 120 BPM).
staff
Open guideStaff-like: note name / note-value pairs (w h q e s t, '.' = dotted). Use 'r' for a rest.