Csound.Typed.Control.Instr
Description
Converts to low-level instruments
data Arity Source #
Constructors
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 #
constArity :: Tuple a => SE a -> Arity Source #
insExp :: (Arg a, Tuple b) => (a -> SE b) -> InsExp Source #
effExp :: (Tuple a, Tuple b) => (a -> SE b) -> EffExp Source #
masterExp :: Tuple a => SE a -> InsExp Source #
midiExp :: Tuple a => (Msg -> SE a) -> InsExp Source #
unitExp :: SE Unit -> UnitExp Source #
apInstr :: forall a b. (Arg a, Sigs b) => GE InstrId -> a -> b Source #
apInstr0 :: Sigs b => GE InstrId -> b Source #