synthesizer-0.2.0.1: Audio signal processing coded in HaskellSource codeContentsIndex
Synthesizer.Dimensional.Amplitude
Synopsis
data Flat = Flat
class C amp
Documentation
data Flat Source
Can be used as amplitude value in Synthesizer.Dimensional.Causal.Process.T or in Synthesizer.Dimensional.Abstraction.HomogeneousGen, whenever the signal has no amplitude. It would be a bad idea to omit the Flat parameter in Synthesizer.Dimensional.Causal.Process.applyFlat routine, since Synthesizer.Dimensional.Causal.Process.apply can still be used but the correspondence between amplitude type and sample type is lost.
Constructors
Flat
show/hide Instances
C Flat
C y => Amplitude y Flat
C Flat T T
C Flat T T
C Flat sig (T sig)
Smooth Flat t (T t) (T T)
Simple Flat t (T t) (T T)
C Flat (T t) (T t)
C Flat (T t) (T t)
class C amp Source
This class is used to make Synthesizer.Dimensional.Causal.Process.mapAmplitude both flexible and a bit safe. Its instances are dimensional numbers T and Flat. It should not be necessary to add more instances.
show/hide Instances
C Flat
C v => C (T v y)
Produced by Haddock version 2.4.2