format / Symbolic
Midi File Data
A complete musical file with multiple tracks and possibly metadata
How it works
This object can carry concrete values or a musical interpretation, depending on its notation.
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.
midi json
JSON representation of complete song MIDI data
{'header':{'tempo':120},'tracks':[...]}
miditok tokens
MidiTok tokenized representation including all tracks
PIECE_START TEMPO_120 TIME_SIG_4_4 TRACK_0 ...
midi bytes
Complete MIDI file data
[binary data]
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).PerformanceA symbolic score realized with note velocities and small timing variations. These expressive values can be stored as MIDI events alongside pitch and duration.Midi Track DataA single instrumental or vocal line with timing informationMidi Data AnalysisAnalytical measures and properties of a complete songNote SpaceA 128-bin distribution over MIDI notes. Counts or weights retain register and repeated occurrences.Token sequenceA symbolic tokenization of music for transformer models — REMI / MIDI-like / compound vocabularies that flatten notes, timing and structure into a discrete token stream. An encoding of a score / MIDI track, not a new musical object.