|
Music.Analysis.MusicXML.Level2Num |
|
|
|
Synopsis |
|
type Score_Partwise = [Measure] | | type Measure = [Music_Data] | | | | type Note = (Note_, Maybe Type, [Dot], Maybe Accidental) | | data Note_ = Note_3 (Full_Note, Duration) | | type Full_Note = Full_Note_ | | | | type Pitch = Pitch | | type Duration = IntegerNumber | | type Type = Type_ | | type Dot = () | | type Accidental = Accidental_ | | type Attributes = (Maybe Divisions, [Key], [Time], [Clef]) | | type Divisions = IntegerNumber | | type Key = (Key_, [IntegerNumber]) | | | | type Fifths = IntegerNumber | | | | type Time = Time_B | | data Time_B = Time_5 [(Beats, Beat_Type)] | | type Beats = (IntegerNumber, Maybe IntegerNumber) | | type Beat_Type = IntegerNumber | | type Clef = (Sign, Maybe Line, Maybe Clef_Octave_Change) | | type Sign = IntegerNumber | | type Line = IntegerNumber | | type Clef_Octave_Change = IntegerNumber | | abst_Score_Partwise :: Score_Partwise -> Score_Partwise | | abst_Music_Data :: Music_Data -> Maybe Music_Data | | abst_Note :: Note -> Note | | abst_Note_ :: Note_ -> Note_ | | abst_Full_Note :: Full_Note -> Full_Note | | abst_Full_Note_ :: Full_Note_ -> Full_Note_ | | abst_Pitch :: Pitch -> Pitch | | abst_Type :: Type -> Type | | abst_Dot :: Dot -> Dot | | abst_Accidental :: Accidental -> Accidental | | split_Measure :: Measure -> ((), [Maybe Music_Data]) | | split_Music_Data :: Music_Data -> (Music_Data, Maybe Music_Data) | | split_Note :: Note -> (Note, Note) | | split_Note_ :: Note_ -> (Duration, Full_Note_) | | split_Full_Note :: Full_Note -> (Full_Note, Full_Note) | | split_Full_Note_ :: Full_Note_ -> (Full_Note_, Full_Note_) | | split_Pitch :: Pitch -> (Pitch, Pitch) | | split_Type :: Type -> (Type, Type) | | split_Dot :: Dot -> (Dot, Dot) | | split_Accidental :: Accidental -> (Accidental, Accidental) |
|
|
Documentation |
|
|
|
|
|
|
Constructors | | Instances | |
|
|
|
|
|
Constructors | | Instances | |
|
|
|
|
|
Constructors | | Instances | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Constructors | | Instances | |
|
|
|
|
|
Constructors | Major | | Minor | | Dorian | | Phrygian | | Lydian | | Mixolydian | | Aeolian | | Ionian | | Locrian | |
| Instances | |
|
|
|
|
|
Constructors | | Instances | |
|
|
|
MusicXML Schema specify xs:string
|
|
|
MusicXML Schema specify xs:string
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Produced by Haddock version 2.6.0 |