Safe Haskell | None |
---|
This is like Synthesizer.LLVM.CausalParameterized.Controlled but for vectorised signals.
- class (a ~ Input parameter b, b ~ Output parameter a) => C parameter a b where
- processCtrlRate :: (C parameter av bv, Read av, n ~ Size av, a ~ Element av, C bv, n ~ Size bv, b ~ Element bv, C parameter, C r, Storable r, IsFloating r, FirstClass r, Stored r ~ rm, IsSized r, IsSized rm, IsConst r, MakeValueTuple r, ValueTuple r ~ Value r, CmpRet r, CmpResult r ~ Bool) => T p r -> (T p r -> T p parameter) -> T p av bv
Documentation
class (a ~ Input parameter b, b ~ Output parameter a) => C parameter a b whereSource
A filter parameter type uniquely selects a filter function. However it does not uniquely determine the input and output type, since the same filter can run on mono and stereo signals.
processCtrlRate :: (C parameter av bv, Read av, n ~ Size av, a ~ Element av, C bv, n ~ Size bv, b ~ Element bv, C parameter, C r, Storable r, IsFloating r, FirstClass r, Stored r ~ rm, IsSized r, IsSized rm, IsConst r, MakeValueTuple r, ValueTuple r ~ Value r, CmpRet r, CmpResult r ~ Bool) => T p r -> (T p r -> T p parameter) -> T p av bvSource