Music.Typesetting.Model
- 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
Instances
Constructors
Bass | |
Tenor | |
Alto | |
Treble | |
Percussion |
type Time_Signature_T = (Integer, Integer)Source
data Placement_T Source
Instances
type Tempo_Marking_T = (Duration, Integer)Source
data N_Annotation Source
Ordered to meet musicxml requirements.
Constructors
Instances
Constructors
Note | |
Fields
|
data M_Annotation Source
Constructors
M_Division Integer | |
M_Key Note_T (Maybe Alteration_T) Mode_T | |
M_Tempo_Marking Tempo_Marking_T | |
M_Time_Signature Time_Signature_T | |
M_Clef Clef_T Integer |
Instances
Constructors
Measure | |
Fields
|
data Group_Symbol_T Source
Instances
Constructors
Part (Maybe ID) [P_Annotation] [Measure] | |
Group (Maybe ID) [G_Annotation] [Part] |