Skip to content

src/public/model/SongStructure.h

src/public/model/SongStructure.h

Namespaces

Name
GuitarPrometheus
GuitarPrometheus::SongStructure

Classes

Name
structGuitarPrometheus::SongStructure::BendPoint
A note as engraved on a staff: a pitch class, accidental, octave, engraved duration symbol, and position metadata.
structGuitarPrometheus::SongStructure::BendCurve
A bend curve attached to a single Engraving.
classGuitarPrometheus::SongStructure::Engraving
structGuitarPrometheus::SongStructure::TechniqueSpan
A technique that spans multiple engravings (slide from note A to note B, bend across notes, slur, hammer-on pair).
structGuitarPrometheus::SongStructure::DynamicSpan
A gradual dynamic change (crescendo or decrescendo, emitted in MusicXML via <wedge>).
structGuitarPrometheus::SongStructure::Measure
One bar of music in a single part.
classGuitarPrometheus::SongStructure::Part
One MusicXML part — one instrument with its own MIDI channel/program.
classGuitarPrometheus::SongStructure::Score
The complete parsed score: initial time/key/tempo, divisions (ticks per quarter note), plus a list of parts.

Updated on 2026-05-29 at 07:39:53 +0000