
Synthesizer.Causal.Oscillator  Portability  requires multiparameter type classes  Stability  provisional  Maintainer  synthesizer@henningthielemann.de 





Description 
Tone generators


Synopsis 

freqToPhases :: C a => T a > a > T (T a)   phaseMod :: C a => T a b > a > T a b   shapeMod :: C a => (c > T a b) > T a > a > T c b   freqMod :: C a => T a b > T a > T a b   freqModAntiAlias :: C a => T a b > T a > T a b   phaseFreqMod :: C a => T a b > T (a, a) b   shapeFreqMod :: C a => (c > T a b) > T a > T (c, a) b   freqModSample :: C a => T a b > T b > T a > T a b   shapeFreqModSample :: (C c, C b) => T c (T b a) > T (T b a) > c > T b > T (c, b) a   shapeFreqModFromSampledTone :: (C t, Transform sig y) => T t y > T t y > t > sig y > t > T t > T (t, t) y   shapePhaseFreqModFromSampledTone :: (C t, Transform sig y) => T t y > T t y > t > sig y > t > T t > T (t, t, t) y   freqModSine :: (C a, C a) => T a > T a a   phaseModSine :: (C a, C a) => a > T a a   freqModSaw :: C a => T a > T a a 



Oscillators with arbitrary but constant waveforms





oscillator with modulated phase


shapeMod :: C a => (c > T a b) > T a > a > T c b  Source 

oscillator with modulated shape



oscillator with modulated frequency


freqModAntiAlias :: C a => T a b > T a > T a b  Source 

oscillator with modulated frequency


phaseFreqMod :: C a => T a b > T (a, a) b  Source 

oscillator with both phase and frequency modulation


shapeFreqMod :: C a => (c > T a b) > T a > T (c, a) b  Source 

oscillator with both shape and frequency modulation


freqModSample :: C a => T a b > T b > T a > T a b  Source 

oscillator with a sampled waveform with modulated frequency
Should behave homogenously for different types of interpolation.


shapeFreqModSample :: (C c, C b) => T c (T b a) > T (T b a) > c > T b > T (c, b) a  Source 


shapeFreqModFromSampledTone :: (C t, Transform sig y) => T t y > T t y > t > sig y > t > T t > T (t, t) y  Source 


shapePhaseFreqModFromSampledTone :: (C t, Transform sig y) => T t y > T t y > t > sig y > t > T t > T (t, t, t) y  Source 


Oscillators with specific waveforms



sine oscillator with modulated frequency


phaseModSine :: (C a, C a) => a > T a a  Source 

sine oscillator with modulated phase, useful for FM synthesis



saw tooth oscillator with modulated frequency


Produced by Haddock version 2.4.2 