synthesizer-0.0.3: Audio signal processing coded in HaskellSource codeContentsIndex
Synthesizer.Dimensional.RateWrapper
Portabilityrequires multi-parameter type classes
Stabilityprovisional
Maintainersynthesizer@henning-thielemann.de
Description
Signals equipped with a sample rate information that carry a physical dimension.
Documentation
data T u t sig y Source
Constructors
Cons
sampleRate :: T (Recip u) tnumber of samples per unit
signal :: sig ythe embedded signal
show/hide Instances
C u => C (T u t)
Functor sig => Functor (T u t sig)
(C u, Show t, C sig) => C (T u t sig)
(C u, Show t, C sig, Show y) => Show (T u t sig y)
fromProcess :: C u => T s u t (T s sig yv -> T u t sig yv)Source
runProcess :: C u => T (Recip u) t -> (forall s. T s u t (T s sig yv)) -> T u t sig yvSource
runProcessOn :: C u => (forall s. T s u t (T s sig0 yv0 -> T s sig1 yv1)) -> T u t sig0 yv0 -> T u t sig1 yv1Source
toProcess :: C u => (T u t sig yv -> a) -> T s u t (T s sig yv -> a)Source
fromSignal :: C u => T s u t -> T s sig yv -> T u t sig yvSource
toSignal :: C u => T u t sig yv -> (T s u t, T s sig yv)Source
processSignal :: (sig0 yv0 -> sig1 yv1) -> T u t sig0 yv0 -> T u t sig1 yv1Source
Produced by Haddock version 2.3.0