Safe Haskell | Safe-Inferred |
---|
Library of standard mridangam patterns.
Synopsis
- library :: Library.Library
- module_ :: Module.Module
- c_sequence :: Sig.Parser [Stroke] -> Generator Note
- sequence_arg :: Sig.Parser [Stroke]
- dur_arg :: Sig.Parser ScoreTime
- m_sequence :: [(S.Duration, Maybe NoteDeriver)] -> ScoreTime -> (TrackTime, TrackTime) -> Types.Orientation -> NoteDeriver
- stretch_to_range :: (ScoreTime, ScoreTime) -> [(S.Duration, Maybe a)] -> [(ScoreTime, a)]
- parse_sequence :: Text -> [Stroke]
- data Stroke
- c_pattern :: Generator Note
- infer_pattern :: S.Matra -> Text -> Either Text [(S.Duration, Realize.Note Mridangam.Stroke)]
- realize_mstroke :: Context Score.Event -> Realize.Note Mridangam.Stroke -> Maybe NoteDeriver
- infer_strokes :: ScoreTime -> ScoreTime -> Deriver Int
- default_variation :: Text
- variations :: Map Text (Realize.PatternMap Mridangam.Stroke)
- c_tirmanam :: Generator Note
- realize_sequence :: Context Score.Event -> (ScoreTime, ScoreTime) -> [(ScoreTime, Stroke)] -> NoteDeriver
- tirmanam :: [Stroke] -> [Stroke] -> ScoreTime -> ScoreTime -> Either Text [(ScoreTime, Stroke)]
- realize_stroke :: Context Score.Event -> Stroke -> Maybe NoteDeriver
- stretch_karvai :: [Stroke] -> [Stroke] -> ScoreTime -> ScoreTime -> Either Text [(ScoreTime, Stroke)]
Documentation
c_sequence :: Sig.Parser [Stroke] -> Generator Note Source #
sequence_arg :: Sig.Parser [Stroke] Source #
m_sequence :: [(S.Duration, Maybe NoteDeriver)] -> ScoreTime -> (TrackTime, TrackTime) -> Types.Orientation -> NoteDeriver Source #
stretch_to_range :: (ScoreTime, ScoreTime) -> [(S.Duration, Maybe a)] -> [(ScoreTime, a)] Source #
parse_sequence :: Text -> [Stroke] Source #
c_pattern
infer_pattern :: S.Matra -> Text -> Either Text [(S.Duration, Realize.Note Mridangam.Stroke)] Source #
realize_mstroke :: Context Score.Event -> Realize.Note Mridangam.Stroke -> Maybe NoteDeriver Source #
c_tirmanam
realize_sequence :: Context Score.Event -> (ScoreTime, ScoreTime) -> [(ScoreTime, Stroke)] -> NoteDeriver Source #
tirmanam :: [Stroke] -> [Stroke] -> ScoreTime -> ScoreTime -> Either Text [(ScoreTime, Stroke)] Source #
realize_stroke :: Context Score.Event -> Stroke -> Maybe NoteDeriver Source #