synthesizer-0.2.0.1: Audio signal processing coded in HaskellSource codeContentsIndex
Synthesizer.Amplitude.Signal
Portabilityrequires multi-parameter type classes (OccasionallyScalar)
Stabilityprovisional
Maintainersynthesizer@henning-thielemann.de
Description
Signals equipped with a volume information that may carry a unit.
Documentation
data T y y' yv Source
Constructors
Cons
amplitude :: y'scaling of the values
samples :: [yv]the sampled values
show/hide Instances
Functor (T y y')
(Eq y', Eq yv) => Eq (T y y' yv)
(Show y', Show yv) => Show (T y y' yv)
toAmplitudeScalar :: (C y', C y y') => T y y' yv -> y' -> ySource
scalarSamples :: C y => (y' -> y) -> T y y' y -> [y]Source
vectorSamples :: C y yv => (y' -> y) -> T y y' yv -> [yv]Source
replaceAmplitude :: y1' -> T y y0' yv -> T y y1' yvSource
replaceSamples :: [yv1] -> T y y' yv0 -> T y y' yv1Source
Produced by Haddock version 2.4.2