Karya, built on Sun Nov 26 01:04:37 PST 2017 (patch 0a920b2bde70c0cbac8ee09d158064798b61bbe5)

Safe HaskellNone

Derive.Solkattu.Dsl

Contents

Description

Provide short names and operators for writing korvais in haskell. This module is the shared global namespace between Derive.Solkattu.SolkattuGlobal and Derive.Solkattu.MridangamGlobal.

Synopsis

Documentation

(.) :: Monoid a => a -> a -> a infixr 6 Source #

Combine Sequences. This is just another name for (<>).

:: (b -> c) -> (a -> b) -> a -> c Source #

Composition is still useful though.

ø :: Monoid a => a Source #

Synonym for mempty. Opt-o on OS X. It looks a little bit nicer when the empty case takes less horizontal space than the non-empty case.

karvai :: (CallStack.Stack, Pretty sollu) => SequenceT sollu -> SequenceT sollu Source #

Make a single sollu Solkattu.Karvai.

directives

hv :: (Pretty stroke, Pretty g, CallStack.Stack) => S.Note g (Realize.Note stroke) -> S.Note g (Realize.Note stroke) Source #

lt :: (Pretty stroke, Pretty g, CallStack.Stack) => S.Note g (Realize.Note stroke) -> S.Note g (Realize.Note stroke) Source #

sam :: SequenceT sollu Source #

Align at sam.

§ :: SequenceT sollu -> Tala.Akshara -> SequenceT sollu infix 9 Source #

Align at the given akshara. I use § because I don't use it so often, and it's opt-6 on OS X.

patterns

p5 :: SequenceT sollu Source #

p6 :: SequenceT sollu Source #

p7 :: SequenceT sollu Source #

p8 :: SequenceT sollu Source #

p9 :: SequenceT sollu Source #

p666 :: SequenceT sollu -> SequenceT sollu Source #

p567 :: SequenceT sollu -> SequenceT sollu Source #

p765 :: SequenceT sollu -> SequenceT sollu Source #

re-exports

mridangam

misc

pprint :: Pretty a => a -> IO () Source #

realize

conveniences