synthesizer-0.0.3: Audio signal processing coded in HaskellSource codeContentsIndex
Synthesizer.Dimensional.Rate.Oscillator
Portabilityrequires multi-parameter type classes
Stabilityprovisional
Maintainersynthesizer@henning-thielemann.de
Contents
Oscillators with constant waveforms
Description
Synopsis
static :: (C t, C u) => T t y -> T t -> T (Recip u) t -> T s u t (R s y)
staticAntiAlias :: (C t, C u) => T t y -> T t -> T (Recip u) t -> T s u t (R s y)
freqMod :: (C t, C u) => T t y -> T t -> T s u t (R s (Recip u) t t -> R s y)
freqModAntiAlias :: (C t, C u) => T t y -> T t -> T s u t (R s (Recip u) t t -> R s y)
phaseMod :: (C flat t, C t, C u) => T t y -> T (Recip u) t -> T s u t (T s flat t -> R s y)
phaseFreqMod :: (C flat t, C t, C u) => T t y -> T s u t (T s flat t -> R s (Recip u) t t -> R s y)
shapeMod :: (C flat c, C t, C u) => (c -> T t y) -> T t -> T (Recip u) t -> T s u t (T s flat c -> R s y)
shapeFreqMod :: (C flat c, C t, C u) => (c -> T t y) -> T t -> T s u t (T s flat c -> R s (Recip u) t t -> R s y)
staticSample :: (C t, C u) => T t y -> R r y -> T t -> T (Recip u) t -> T s u t (R s y)
freqModSample :: (C t, C u) => T t y -> R r y -> T t -> T s u t (R s (Recip u) t t -> R s y)
Oscillators with constant waveforms
staticSource
:: (C t, C u)
=> T t ywaveform
-> T tstart phase from the range [0,1]
-> T (Recip u) tfrequency
-> T s u t (R s y)
staticAntiAliasSource
:: (C t, C u)
=> T t ywaveform
-> T tstart phase from the range [0,1]
-> T (Recip u) tfrequency
-> T s u t (R s y)
freqModSource
:: (C t, C u)
=> T t ywaveform
-> T tstart phase from the range [0,1]
-> T s u t (R s (Recip u) t t -> R s y)
freqModAntiAliasSource
:: (C t, C u)
=> T t ywaveform
-> T tstart phase from the range [0,1]
-> T s u t (R s (Recip u) t t -> R s y)
phaseModSource
:: (C flat t, C t, C u)
=> T t ywaveform
-> T (Recip u) tfrequency
-> T s u t (T s flat t -> R s y)
phaseFreqModSource
:: (C flat t, C t, C u)
=> T t ywaveform
-> T s u t (T s flat t -> R s (Recip u) t t -> R s y)
shapeModSource
:: (C flat c, C t, C u)
=> c -> T t ywaveform
-> T tphase
-> T (Recip u) tfrequency
-> T s u t (T s flat c -> R s y)
shapeFreqModSource
:: (C flat c, C t, C u)
=> c -> T t ywaveform
-> T tphase
-> T s u t (T s flat c -> R s (Recip u) t t -> R s y)
staticSampleSource
:: (C t, C u)
=> T t y
-> R r ywaveform
-> T tstart phase from the range [0,1]
-> T (Recip u) tfrequency
-> T s u t (R s y)
freqModSampleSource
:: (C t, C u)
=> T t y
-> R r ywaveform
-> T tstart phase from the range [0,1]
-> T s u t (R s (Recip u) t t -> R s y)
Produced by Haddock version 2.3.0