csound-expression-dynamic-0.0.5: dynamic core for csound-expression library

Safe HaskellNone

Csound.Dynamic.Build

Contents

Synopsis

Expression tree

Working with expression tree

onExp :: (Exp E -> Exp E) -> E -> ESource

Rates

Queries

Constructors

Basic constructors

numExp2 :: NumOp -> E -> E -> ESource

tfm :: Info -> [E] -> ESource

pn :: Int -> ESource

withInits :: E -> [E] -> ESource

double :: Double -> ESource

Converts Haskell's doubles to Csound's doubles

int :: Int -> ESource

Converts Haskell's integers to Csound's doubles

str :: String -> ESource

Converts Haskell's strings to Csound's strings

Opcodes constructors

type Spec1 = [(Rate, [Rate])]Source

opcs :: Name -> Spec1 -> [E] -> ESource

opr1 :: Name -> E -> ESource

opr1k :: Name -> E -> ESource

infOpr :: Name -> E -> E -> ESource

oprBy :: Name -> Spec1 -> [E] -> ESource

type Specs = ([Rate], [Rate])Source

type MultiOut a = Int -> aSource

Multiple output. Specify the number of outputs to get the result.

mopcs :: Name -> Specs -> [E] -> MultiOut [E]Source

mo :: Int -> E -> [E]Source

Global init statements

setSr :: Monad m => Int -> DepT m ()Source

setKsmps :: Monad m => Int -> DepT m ()Source

setNchnls :: Monad m => Int -> DepT m ()Source

setKr :: Monad m => Int -> DepT m ()Source