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





Description 
Tone generators


Synopsis 




Oscillators with arbitrary but constant waveforms



Oscillator with constant frequency.
It causes aliasing effects for sharp waveforms and high frequencies.


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

Oscillator with constant frequency
that suppresses aliasing effects using waveforms with controllable smoothness.



oscillator with modulated phase


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

oscillator with modulated shape



oscillator with modulated frequency


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

oscillator with modulated frequency


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

oscillator with both phase and frequency modulation


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

oscillator with both shape and frequency modulation


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

oscillator with a sampled waveform with constant frequency
This essentially an interpolation with cyclic padding.


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

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


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


shapeFreqModFromSampledTone :: (C a, Transform sig b) => T a b > T a b > a > sig b > a > T a > T a > T a > T b  Source 


shapePhaseFreqModFromSampledTone :: (C a, Transform sig b) => T a b > T a b > a > sig b > a > T a > T a > T a > T a > T b  Source 


Oscillators with specific waveforms



sine oscillator with static frequency



sine oscillator with modulated frequency


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

sine oscillator with modulated phase, useful for FM synthesis



saw tooth oscillator with modulated frequency



saw tooth oscillator with modulated frequency


Produced by Haddock version 2.4.2 