Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- 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
- 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 ()
- instrIdE :: InstrId -> E
- inlineVar :: Var -> E
- gInit :: Monad m => String -> Int -> DepT m ()
- gInitDouble :: Monad m => String -> Double -> 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 ()
- setNchnls_i :: Monad m => Int -> DepT m ()
- setKr :: Monad m => Int -> DepT m ()
- setZeroDbfs :: Monad m => Double -> DepT m ()
- opcsArr :: Monad m => IsArrInit -> Var -> Name -> Spec1 -> [E] -> DepT m ()
- infOprArr :: Monad m => IsArrInit -> Var -> Name -> E -> E -> DepT m ()
Expression tree
Working with expression tree
Rates
Queries
isMultiOutSignature :: Signature -> Bool Source #
getPrimUnsafe :: E -> Prim Source #
Constructors
Basic constructors
Opcodes constructors
type MultiOut a = Int -> a Source #
Multiple output. Specify the number of outputs to get the result.