csound-expression-typed-0.2.7.1: typed core for the library csound-expression
Safe HaskellSafe-Inferred
LanguageHaskell2010

Csound.Typed.Control.Instr

Description

Converts to low-level instruments

Documentation

data Arity Source #

Constructors

Arity 

Fields

type InsExp = SE [E] Source #

type EffExp = [E] -> SE [E] Source #

funArity :: forall a b. (Tuple a, Tuple b) => (a -> SE b) -> Arity Source #

insExp :: (Arg a, Tuple b) => (a -> SE b) -> InsExp Source #

effExp :: (Tuple a, Tuple b) => (a -> SE b) -> EffExp Source #

midiExp :: Tuple a => (Msg -> SE a) -> InsExp Source #

apInstr :: forall a b. (Arg a, Sigs b) => GE InstrId -> a -> b Source #