|
Synthesizer.Dimensional.Abstraction.Homogeneous | Portability | requires multi-parameter type classes | Stability | provisional | Maintainer | synthesizer@henning-thielemann.de |
|
|
|
Description |
Class that allows unified handling of
SigS.T and SigA.R s u
whenever the applied function is homogeneous (with degree one),
that is scaling of the input must only result in scaling of the output.
Unfortunately, Haskell's type system cannot check this property,
so use this abstraction only for signal processes that are actually homogeneous.
|
|
|
Documentation |
|
processSamples :: C sig => (T y0 -> T y1) -> T s sig y0 -> T s sig y1 | Source |
|
|
processSampleList :: C sig => ([y0] -> [y1]) -> T s sig y0 -> T s sig y1 | Source |
|
|
|
| Methods | unwrappedProcessSamples :: (T y0 -> T y1) -> sig y0 -> sig y1 | Source |
|
| | Instances | C T | C sig => C (T sig) | (C sig, C amp) => C (T amp sig) |
|
|
|
Produced by Haddock version 2.4.2 |