- data Dynamic_Mark_T
- data Articulation_T
- data Clef_T
- = Bass
- | Tenor
- | Alto
- | Treble
- | Percussion
- type Time_Signature_T = (Integer, Integer)
- data Placement_T
- type Tuplet_T = (Integer, Duration, Integer, Duration)
- type Tempo_Marking_T = (Duration, Integer)
- data N_Annotation
- = N_Grace
- | N_Chord
- | N_Pitch Pitch
- | N_Unpitched
- | N_Rest
- | N_Begin_Slur
- | N_End_Slur
- | N_Begin_Tied
- | N_End_Tied
- | N_Begin_Tuplet (Maybe Tuplet_T)
- | N_End_Tuplet
- | N_Stem_Tremolo Integer
- | N_Articulation Articulation_T
- | N_Dynamic_Mark Dynamic_Mark_T
- | N_Crescendo
- | N_Diminuendo
- | N_End_Hairpin
- | N_Voice Integer
- | N_Backup [Duration]
- | N_Natural_Harmonic
- data Note = Note {}
- data M_Annotation
- data Measure = Measure {
- m_annotations :: [M_Annotation]
- m_notes :: [Note]
- type Name = (String, String)
- data Group_Symbol_T
- data P_Annotation = P_Name Name
- data G_Annotation
- type ID = Integer
- data Part
- = Part (Maybe ID) [P_Annotation] [Measure]
- | Group (Maybe ID) [G_Annotation] [Part]
- data Score = Score [Part]
Documentation
data Dynamic_Mark_T Source
data Articulation_T Source
type Time_Signature_T = (Integer, Integer)Source
type Tempo_Marking_T = (Duration, Integer)Source
data N_Annotation Source
Ordered to meet musicxml requirements.
data M_Annotation Source
Measure | |
|
Part (Maybe ID) [P_Annotation] [Measure] | |
Group (Maybe ID) [G_Annotation] [Part] |