Karya, built on 2018-02-23T20:23:55 (patch cf8565b7ac832266878af99a942555d139065f12)

Safe HaskellNone



Some standard call names. These are used to construct calls symbolically, or so instruments can override standard symbols. These form a kind of API, so they should be coordinated between the different places that use them.

ToExpr and generator are useful for constructing symbolic expressions.



note_track :: Expr.Symbol Source #

This is called implicitly for note track titles, e.g. '>foo +bar' becomes 'note-track foo +bar'. It's mostly to reuse the call machinery for note track titles, but as a bonus you can override it to customize note track titles.

default_note :: Expr.Symbol Source #

The standard note call is bound to this, in addition to "". Internally calls wanting a standard note call this though, so you can rebind "" locally without getting recursion.

equal :: Expr.Symbol Source #

Call used by the infix = syntax.

accent :: Expr.Symbol Source #

Cause notes to be stronger or weaker.

weak :: Expr.Symbol Source #

Cause notes to be stronger or weaker.