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





Description 
Tone generators


Synopsis 




Oscillators with arbitrary but constant waveforms





Convert a list of phase steps into a list of momentum phases.
phase is a number in the interval [0,1).
freq contains the phase steps.



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 


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.3.0 