Copyright | (c) Henning Thielemann 2010 |
---|---|
License | GPL |
Maintainer | synthesizer@henning-thielemann.de |
Stability | provisional |
Portability | requires multi-parameter type classes |
Safe Haskell | None |
Language | Haskell2010 |
Basics for building tone generators.
They generate signals of phases
and these signals can be converted to arbitrary waveforms
by mapping them via Wave
objects.
This is also the fundament for dimensional oscillators.
Synopsis
- static :: C a => T a -> a -> T (T a)
- phaseMod :: C a => a -> T a (T a)
- shapeMod :: C a => T a -> a -> T c (c, T a)
- freqMod :: C a => T a -> T a (T a)
- freqModSync :: C a => T a -> T a (T a)
- freqModAntiAlias :: C a => T a -> T a (a, T a)
- phaseFreqMod :: C a => T (a, a) (T a)
- shapeFreqMod :: C a => T a -> T (c, a) (c, T a)