|
| Synthesizer.State.Oscillator | | Portability | requires multi-parameter type classes | | Stability | provisional | | Maintainer | synthesizer@henning-thielemann.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 |