Karya, built on 2018-05-31T02:46:59 (patch 0a1a35479c514820d77330ae8a978975ba22a47a)

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.