structural / Symbolic
Song form
A chord progression arranged by labeled section (intro, verse, chorus, bridge…) — the harmonic skeleton of a lead sheet or guitar-chord chart. An ordered, named sequence whose sections are chord progressions (its `groupOf` is note-set-sequence). Forget the labels/order and it becomes a collection of progressions; forget pitch and it becomes a point-song-form (a key-independent structural shape for comparing songs).
How it works
This object can carry concrete values or a musical interpretation, depending on its notation.
It groups note set sequence objects in a defined order.
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.
sections
Canonical: semicolon-separated `Label: progression` sections; each progression is a comma-separated chord chart. Repeats are allowed (a chorus can recur).
Intro: C,G; Verse: C,G,Am,F; Chorus: F,C,G,G; Verse: C,G,Am,F; Chorus: F,C,G,GA: Dm7,G7,Cmaj7; A: Dm7,G7,Cmaj7; B: Am7,D7,Gmaj7; A: Dm7,G7,Cmaj7
midi sections
Same structure with MIDI chord sets: `Label: set,set,…` where a set is dash-joined MIDI numbers.
Verse: 60-64-67,67-71-74,57-60-64,53-57-60; Chorus: 53-57-60,60-64-67