Karya, built on 2023-08-29T07:47:28 (patch 7a412d5d6ba4968ca4155ef276a062ccdeb9109a)
Safe HaskellSafe-Inferred

Derive.Call.Module

Synopsis

Documentation

newtype Module Source #

The module name is dot-separated by convention, and should consist of lowercase letters, digits, and dots.

Constructors

Module Text 

Instances

Instances details
String.IsString Module Source # 
Instance details

Defined in Derive.Call.Module

Monoid Module Source # 
Instance details

Defined in Derive.Call.Module

Semigroup Module Source # 
Instance details

Defined in Derive.Call.Module

Show Module Source # 
Instance details

Defined in Derive.Call.Module

Show Builtins Source # 
Instance details

Defined in Derive.Deriver.Monad

Eq Module Source # 
Instance details

Defined in Derive.Call.Module

Methods

(==) :: Module -> Module -> Bool #

(/=) :: Module -> Module -> Bool #

Ord Module Source # 
Instance details

Defined in Derive.Call.Module

Pretty Module Source # 
Instance details

Defined in Derive.Call.Module

prelude :: Module Source #

This marks a standard library of "fundamental" calls. They may also interact more intimately with the builtin derivation machinery. Imported implicitly.

internal :: Module Source #

Internal calls are used to implement the basic track calls. You should never need to call them directly, and they can probably be omitted from the documentation. Imported implicitly.

local :: Module Source #

Per-score calls, loaded from a definitions file. Imported implicitly.

scale :: Module Source #

A pseudo-module that scale degree calls live in.

instrument :: Module Source #

Parent module for instrument-specific calls. This is also used for instrument calls, though it doesn't really matter since the instrument acts like an implicit import.

ly :: Module Source #

Only emits lilypond, emits no "normal" events. You never need to use these if you aren't generating lilypond. This is different from the ly tag, which simply marks that the call can emit lilypond.

europe :: Module Source #

Calls for ornaments that occur in European music. They generally correspond to things you might see in staff notation, and many of them can emit lilypond as well.