|
| Music.Analysis.MusicXML.Level2 |
|
|
|
| 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 = (Step, Maybe Alter, Octave) | | | type Duration = IntegerNumber | | | type Type = Type_ | | | type Dot = () | | | type Accidental = Accidental_ | | | type Attributes = (Maybe Divisions, [Key], [Time], [Clef]) | | | type Divisions = IntegerNumber | | | type Key = (Key_, [Key_Octave]) | | | | | type Fifths = IntegerNumber | | | | | type Key_Step = Step | | | type Key_Alter = Alter | | | type Key_Octave = Octave | | | 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 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
|
|
|
|
|
| Constructors | | Clef_Sign_G | | | Clef_Sign_F | | | Clef_Sign_C | | | Clef_Sign_Percussion | | | Clef_Sign_TAB | | | Clef_Sign_None | |
| Instances | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Produced by Haddock version 2.6.0 |