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

Solkattu.Dsl.Solkattu

Description

Global imports for solkattu score modules.

Synopsis

Documentation

type SequenceR stroke = SequenceT (Realize.Stroke stroke) Source #

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

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

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

Parse a string to mridangam strokes.

makeMridangam0 :: StrokeMap Mridangam.Stroke -> Korvai.StrokeMaps Source #

Make a mridangam StrokeMap, but without the default _mridangamStrokes.

lintM :: Korvai.Korvai -> IO () Source #

Show shadowed strokes in the stroke map.

_mridangamStrokes :: [(Sequence, SequenceM)] Source #

makeMridangam gives this to all mridangam stroke maps.

_printLint :: Pretty stroke => Korvai.Instrument stroke -> [(Sequence, x)] -> Korvai.Korvai -> IO () Source #

realizePartsM :: (Terminal.Config -> Terminal.Config) -> [Part.Part] -> IO () Source #

Part.realizeParts specialized to mridangam, and disbale the usual Interactive.printInstrument lint and write diff stuff.

diff :: IO () Source #

Line-oriented diff against the previous realize.

diffw :: IO () Source #

Word-oriented diff against the previous realize.