csound-expression-typed-0.0.8: typed core for the library csound-expression

Safe HaskellNone
LanguageHaskell2010

Csound.Typed.Types.Lift

Contents

Synopsis

Documentation

type E = Fix RatedExp

The inner representation of csound expressions.

Lifters

Pure single

pureSingle :: PureSingle a => ([E] -> E) -> a Source

Dirty single

dirtySingle :: DirtySingle a => ([E] -> Dep E) -> a Source

Procedure

class Procedure a Source

Minimal complete definition

procedureGE

Instances

procedure :: Procedure a => ([E] -> Dep ()) -> a Source

Pure multi

class PureMulti a Source

Minimal complete definition

pureMultiGE

data Pm Source

Instances

fromPm :: Tuple a => Pm -> a Source

pureMulti :: PureMulti a => ([E] -> MultiOut [E]) -> a Source

Dirty multi

class DirtyMulti a Source

Minimal complete definition

dirtyMultiGE

data Dm Source

Instances

fromDm :: Tuple a => Dm -> SE a Source

dirtyMulti :: DirtyMulti a => ([E] -> MultiOut (Dep [E])) -> a Source