- 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
- na_pitch :: N_Annotation -> Maybe Pitch
- n_pitch :: Note -> Maybe Pitch
- n_has_pitch :: Note -> Bool
- na_dynamic :: N_Annotation -> Maybe Dynamic_Mark_T
- n_dynamic :: Note -> Maybe Dynamic_Mark_T
- n_has_dynamic :: Note -> Bool
- n_duration_forward :: Note -> Maybe Duration
- ma_time_signature_t :: M_Annotation -> Maybe Time_Signature_T
- m_time_signature :: Measure -> [M_Annotation]
- m_time_signature' :: Measure -> Maybe M_Annotation
- m_time_signature_t :: Measure -> [Time_Signature_T]
- ma_tempo_marking_t :: M_Annotation -> Maybe Tempo_Marking_T
- m_tempo_marking :: Measure -> [M_Annotation]
- m_tempo_marking_t :: Measure -> [Tempo_Marking_T]
- type SI_Map a = [(Integer, a)]
- type Time_Signature_Map = SI_Map Time_Signature_T
- type Tempo_Marking_Map = SI_Map Tempo_Marking_T
- 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
- time_signature_to_rq :: Time_Signature_T -> Rational
- rq_to_seconds :: Tempo_Marking_T -> Rational -> Double
- time_signature_to_seconds :: Time_Signature_T -> Tempo_Marking_T -> Double
- integrate :: Num a => [a] -> [a]
- temporal_map_locate :: Temporal_Map -> [(Double, Double, Tempo_Marking_T)]
- n_locate :: (Double, Double, Tempo_Marking_T) -> [Note] -> [(Double, Note)]
- locate_notes :: [[Measure]] -> [(Double, Note)]
Documentation
n_has_annotation :: N_Annotation -> Note -> BoolSource
n_is_chord_elem :: Note -> BoolSource
n_is_untied :: Note -> BoolSource
n_is_initial_tie :: Note -> BoolSource
n_is_final_tie :: Note -> BoolSource
na_pitch :: N_Annotation -> Maybe PitchSource
n_has_pitch :: Note -> BoolSource
n_has_dynamic :: Note -> BoolSource
m_tempo_marking :: Measure -> [M_Annotation]Source
Temporal map
si_map_to_sequence :: Integer -> a -> SI_Map a -> [a]Source
mm_temporal_map :: [Measure] -> Temporal_MapSource
time_signature_to_rq :: Time_Signature_T -> RationalSource
Duration, in RQ, of a measure of indicated time signature.
rq_to_seconds :: Tempo_Marking_T -> Rational -> DoubleSource
Duration of a RQ value, in seconds, given indicated tempo.
time_signature_to_seconds :: Time_Signature_T -> Tempo_Marking_T -> DoubleSource
The duration, in seconds, of a measure at the indicated time signaure and tempo marking.
temporal_map_locate :: Temporal_Map -> [(Double, Double, Tempo_Marking_T)]Source
locate_notes :: [[Measure]] -> [(Double, Note)]Source