|
| Music.Analysis.MusicXML.Level3 |
|
|
|
| Synopsis |
|
| type Score_Partwise = (Document_Attributes, (Score_Header, [Part])) | | | type Part = [Measure] | | | type Measure = [Music_Data] | | | | | type Barline = Barline | | | type Note = (Note_, Maybe Instrument, Editorial_Voice, Maybe Type, [Dot], Maybe Accidental, Maybe Staff) | | | data Note_ = Note_3 (Full_Note, Duration) | | | type Full_Note = (Maybe Chord, Full_Note_) | | | | | type Rest = () | | | type Duration = IntegerNumber | | | type Editorial_Voice = Editorial_Voice | | | type Instrument = Instrument | | | type Type = Type_ | | | type Dot = Dot | | | type Accidental = Accidental_ | | | type Staff = IntegerNumber | | | type Attributes = (Maybe Divisions, [Key], [Time], Maybe Staves, Maybe Instruments, [Clef], Maybe Transpose) | | | type Editorial = Editorial | | | type Divisions = IntegerNumber | | | type Key = (Key_, [Key_Octave]) | | | | | type Time = Time_B | | | | | type Beats = (IntegerNumber, Maybe IntegerNumber) | | | type Beat_Type = IntegerNumber | | | type Staves = Staves | | | type Part_Symbol = Part_Symbol | | | type Instruments = Instruments | | | type Clef = Clef | | | type Staff_Details = Staff_Details | | | type Transpose = Transpose | | | type Directive = Directive | | | type Measure_Style = Measure_Style | | | abst_Score_Partwise :: Score_Partwise -> Score_Partwise | | | abst_Measure :: Measure -> Measure | | | 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_Duration :: Duration -> Duration | | | abst_Type :: Type -> Type | | | abst_Dot :: Dot -> Dot | | | abst_Accidental :: Accidental -> Accidental | | | abst_Divisions :: Divisions -> Divisions | | | abst_Attributes :: Attributes -> Attributes | | | abst_Key :: Key -> Key | | | abst_Key_ :: Key_ -> Key_ | | | abst_Time :: Time -> Time | | | abst_Clef :: Clef -> Clef | | | map_Score_Partwise :: (Music_Data -> b) -> Score_Partwise -> (Document_Attributes, (Score_Header, [[[b]]])) | | | map_Part :: (Music_Data -> b) -> Part -> [[b]] | | | map_Measure :: (Music_Data -> b) -> Measure -> [b] | | | map_Music_Data :: (Music_Data -> b) -> Music_Data -> b | | | toNum_Music_Data :: Music_Data -> Music_Data | | | toNum_Note :: Note -> Note | | | toNum_Full_Note :: Full_Note -> Full_Note | | | toNum_Attributes :: Attributes -> Attributes | | | toNum_Key :: Key -> Key | | | toNum_Mode :: Mode -> Mode | | | toNum_Time :: Time -> Time | | | toNum_Clef :: Clef -> Clef |
|
|
| Documentation |
|
|
|
|
|
|
|
|
| Constructors | | Instances | |
|
|
|
|
|
|
|
| Constructors | | Instances | |
|
|
|
|
|
| Constructors | | Instances | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| positive number
|
|
|
|
|
|
|
|
|
|
|
| Constructors | | Instances | |
|
|
|
|
|
| Constructors | | Instances | |
|
|
|
| MusicXML Schema specify xs:string
|
|
|
| MusicXML Schema specify xs:string
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Produced by Haddock version 2.6.0 |