synthesizer-0.2: Audio signal processing coded in HaskellSource codeContentsIndex
Synthesizer.Dimensional.Abstraction.Homogeneous
Portabilityrequires multi-parameter type classes
Stabilityprovisional
Maintainersynthesizer@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 y1Source
processSampleList :: C sig => ([y0] -> [y1]) -> T s sig y0 -> T s sig y1Source
class C sig whereSource
Methods
unwrappedProcessSamples :: (T y0 -> T y1) -> sig y0 -> sig y1Source
show/hide Instances
C T
C sig => C (T sig)
(C sig, C amp) => C (T amp sig)
Produced by Haddock version 2.4.2