Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell98 |
- na_pitch :: N_Annotation -> Maybe Pitch
- na_dynamic_mark :: N_Annotation -> Maybe Dynamic_Mark_T
- na_is_dynamic_mark :: N_Annotation -> Bool
- na_is_dynamic_annotation :: N_Annotation -> Bool
- na_is_begin_hairpin :: N_Annotation -> Bool
- na_is_begin_dynamic :: N_Annotation -> Bool
- na_annotated_tied_lr :: [N_Annotation] -> (Bool, Bool)
- data At_Tied
- na_annotation_at_tied :: N_Annotation -> At_Tied
- na_annotation_at_end_tied_only :: N_Annotation -> Bool
- na_annotation_at_tied_either :: N_Annotation -> Bool
- n_has_annotation :: N_Annotation -> Note -> Bool
- n_is_rest :: Note -> Bool
- n_is_chord_elem :: Note -> Bool
- n_is_untied :: Note -> Bool
- n_is_initial_tie :: Note -> Bool
- n_is_final_tie :: Note -> Bool
- n_pitch :: Note -> Maybe Pitch
- n_has_pitch :: Note -> Bool
- n_dynamic_mark :: Note -> Maybe Dynamic_Mark_T
- n_has_dynamic_mark :: Note -> Bool
- n_duration_forward :: Note -> Maybe Duration
- ma_time_signature_t :: M_Annotation -> Maybe Time_Signature
- ma_tempo_marking_t :: M_Annotation -> Maybe Tempo_Marking
- list_to_maybe :: [a] -> Maybe a
- m_time_signature :: Measure -> [M_Annotation]
- m_time_signature' :: Measure -> Maybe M_Annotation
- m_time_signature_t :: Measure -> [Time_Signature]
- m_tempo_marking :: Measure -> [M_Annotation]
- m_tempo_marking' :: Measure -> Maybe M_Annotation
- m_tempo_marking_t :: Measure -> [Tempo_Marking]
- type SI_Map a = [(Integer, a)]
- type Time_Signature_Map = SI_Map Time_Signature
- type Tempo_Marking_Map = SI_Map Tempo_Marking
- type Temporal_Map = (Integer, Time_Signature_Map, Tempo_Marking_Map)
- si_map_to_sequence :: Integer -> a -> SI_Map a -> [a]
- mm_time_signature_map :: [Measure] -> Time_Signature_Map
- mm_tempo_marking_map :: [Measure] -> Tempo_Marking_Map
- mm_temporal_map :: [Measure] -> Temporal_Map
- integrate :: Num a => [a] -> [a]
- temporal_map_locate :: Temporal_Map -> [(Rational, Rational, Tempo_Marking)]
- n_locate :: (Rational, Rational, Tempo_Marking) -> [Note] -> [(Rational, Note)]
- locate_notes :: [[Measure]] -> [(Rational, Note)]
Note annotation
na_pitch :: N_Annotation -> Maybe Pitch Source
na_annotated_tied_lr :: [N_Annotation] -> (Bool, Bool) Source
na_annotation_at_tied :: N_Annotation -> At_Tied Source
Determines where an annotation is placed at tied notes.
Note
n_has_annotation :: N_Annotation -> Note -> Bool Source
n_is_chord_elem :: Note -> Bool Source
n_is_untied :: Note -> Bool Source
n_is_initial_tie :: Note -> Bool Source
n_is_final_tie :: Note -> Bool Source
n_has_pitch :: Note -> Bool Source
n_has_dynamic_mark :: Note -> Bool Source
Measure annotation
Measure
list_to_maybe :: [a] -> Maybe a Source
m_time_signature :: Measure -> [M_Annotation] Source
m_tempo_marking :: Measure -> [M_Annotation] Source
m_tempo_marking_t :: Measure -> [Tempo_Marking] Source
Temporal map
type Temporal_Map = (Integer, Time_Signature_Map, Tempo_Marking_Map) Source
si_map_to_sequence :: Integer -> a -> SI_Map a -> [a] Source
mm_temporal_map :: [Measure] -> Temporal_Map Source
temporal_map_locate :: Temporal_Map -> [(Rational, Rational, Tempo_Marking)] Source
locate_notes :: [[Measure]] -> [(Rational, Note)] Source