Karya, built on 2023-08-29T07:47:28 (patch 7a412d5d6ba4968ca4155ef276a062ccdeb9109a)
Safe HaskellSafe-Inferred

Solkattu.Dsl.Mridangam

Description

This is analogous to Solkattu.Dsl.Solkattu, except it exports a mridangam-specific notation without using sollus at all.

Its sollu type is just Mridangam.Stroke, so it doesn't need a StrokeMap.

Synopsis

Documentation

(&) :: CallStack.Stack => Sequence -> Sequence -> Sequence Source #

Merge a sequence of left hand strokes with one of right hand strokes. Both sequences must have the same length and structure.

korvaiS :: Tala.Tala -> [Sequence] -> Korvai.Korvai Source #

Infer Section types, as init is development, last is ending.

closedAll :: Sequence -> Sequence Source #

Thom -> tha. This converts even Both strokes.

o1 :: Sequence -> Sequence Source #

Add a o to the first stroke.

strM :: CallStack.Stack => String -> Sequence Source #

Parse a string to mridangam strokes.

kp :: Sequence Source #

Taka and takatiku from solkattu.

kpnp :: Sequence Source #

Taka and takatiku from solkattu.

diff :: IO () Source #

Line-oriented diff against the previous realize.

diffw :: IO () Source #

Word-oriented diff against the previous realize.