Safe Haskell | None |
---|
- toExp :: E -> Exp E
- onExp :: (Exp E -> Exp E) -> E -> E
- getRates :: MainExp a -> [Rate]
- isMultiOutSignature :: Signature -> Bool
- getPrimUnsafe :: E -> Prim
- prim :: Prim -> E
- opcPrefix :: Name -> Signature -> Info
- oprPrefix :: Name -> Signature -> Info
- oprInfix :: Name -> Signature -> Info
- numExp1 :: NumOp -> E -> E
- numExp2 :: NumOp -> E -> E -> E
- tfm :: Info -> [E] -> E
- tfmNoInlineArgs :: Info -> [E] -> E
- pn :: Int -> E
- withInits :: E -> [E] -> E
- double :: Double -> E
- int :: Int -> E
- str :: String -> E
- verbatim :: Monad m => String -> DepT m ()
- type Spec1 = [(Rate, [Rate])]
- spec1 :: Spec1 -> Signature
- opcs :: Name -> Spec1 -> [E] -> E
- opcsNoInlineArgs :: Name -> Spec1 -> [E] -> E
- opr1 :: Name -> E -> E
- opr1k :: Name -> E -> E
- infOpr :: Name -> E -> E -> E
- oprBy :: Name -> Spec1 -> [E] -> E
- type Specs = ([Rate], [Rate])
- specs :: Specs -> Signature
- type MultiOut a = Int -> a
- mopcs :: Name -> Specs -> [E] -> MultiOut [E]
- mo :: Int -> E -> [E]
- setSr :: Monad m => Int -> DepT m ()
- setKsmps :: Monad m => Int -> DepT m ()
- setNchnls :: Monad m => Int -> DepT m ()
- setKr :: Monad m => Int -> DepT m ()
- setZeroDbfs :: Monad m => Double -> DepT m ()
Expression tree
Working with expression tree
Rates
Queries
getPrimUnsafe :: E -> PrimSource
Constructors
Basic constructors
tfmNoInlineArgs :: Info -> [E] -> ESource
Opcodes constructors
Global init statements
setZeroDbfs :: Monad m => Double -> DepT m ()Source