Karya, built on 2020-11-26T21:03:17 (patch 23b5be2d53a9e8e7d6136cda5aae2849abe5cded)
Safe HaskellNone

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.

closed :: Sequence -> Sequence Source #

Thom -> tha.

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.