|
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 |