Documentation
Can be used as amplitude value for enumeration types
such as Bool
and Ordering
and other types, where a numeric amplitude makes no sense.
It is essential in Synthesizer.Dimensional.Causal.Process.T
.
It would be a bad idea to omit the Abstract
parameter
in dimensional causal processes
since the correspondence between amplitude type and sample type would be lost.
Numeric amp |
type Dimensional v y = Numeric (T v y)Source
Flat y
is quite the same as Dimensional Dim.Scalar y
but in some cases it allows a little more efficient processing.
It should not be mixed up with Abstract
.
Flat y
is reserved for numeric amplitudes.
class Primitive amp whereSource
This class is used for Synthesizer.Dimensional.Rate.Cut.append
and Synthesizer.Dimensional.Amplitude.Displacement.map
that expect that the amplitude value
does carry not more information than that expressed by the type.
It should not be necessary to add more instances.