representation / Symbolic
Performance
A symbolic score realized with note velocities and small timing variations. These expressive values can be stored as MIDI events alongside pitch and duration.
How it works
This object can carry concrete values or a musical interpretation, depending on its notation.
This describes or analyzes music; it may not directly specify playable notes.
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.
expressive
Canonical: pipe-separated voices, each a comma-separated run of pitch:duration:velocity triples (duration in beats, velocity 0–127; the :velocity is optional, defaulting to 80). 'r' = rest. Voices share a start time.
60:1:80,64:0.5:64,67:0.5:100 | 48:2:7060:1:40,62:1:60,64:1:80,65:1:110 | 48:4:70
Choose Load beside a convertible example to open its live player. Some catalog formats describe analysis or a display label and have no note realization yet.
Concept connections
ScoreA polyphonic texture — several voices (temporalized lines / tracks) sounding at once over a shared timeline. The simultaneous counterpart of a note-set: where a note-set stacks single notes into a chord, a score stacks whole lines. Its `groupOf` is note-sequence. Collapse the voices at each instant and you get a chord progression (note-set-sequence) — the resulting chord qualities of the simultaneous notes; conversely, a chord progression can be voice-led into a score. Strip pitch and it becomes a point-score (key-independent counterpoint).Midi File DataA complete musical file with multiple tracks and possibly metadataNoteOne concrete MIDI pitch with an octave. Its pitch class keeps the note name while discarding that register.