|
Synthesizer.Basic.WaveSmoothed | Portability | requires multi-parameter type classes | Stability | provisional | Maintainer | synthesizer@henning-thielemann.de |
|
|
|
Description |
Waveforms which are smoothed according to the oscillator frequency
in order to suppress aliasing effects.
|
|
Synopsis |
|
data T t y | | fromFunction :: (t -> t -> y) -> T t y | | fromWave :: (C t, C t, C y) => T t y -> T t y | | fromControlledWave :: (C t, C t, C y) => (t -> T t y) -> T t y | | raise :: C y => y -> T t y -> T t y | | amplify :: C y => y -> T t y -> T t y | | distort :: (y -> z) -> T t y -> T t z | | apply :: T t y -> t -> T t -> y | | sine :: (C a, C a) => T a a | | cosine :: (C a, C a) => T a a | | saw :: (C a, C a) => T a a | | square :: (C a, C a) => T a a | | triangle :: (C a, C a) => T a a | | data Harmonic a | | harmonic :: T a -> a -> Harmonic a | | composedHarmonics :: (C a, C a) => [Harmonic a] -> T a a |
|
|
Documentation |
|
|
Instances | C a y => C a (T t y) | C y => C (T t y) |
|
|
|
fromFunction :: (t -> t -> y) -> T t y | Source |
|
|
|
|
fromControlledWave :: (C t, C t, C y) => (t -> T t y) -> T t y | Source |
|
|
|
|
|
|
distort :: (y -> z) -> T t y -> T t z | Source |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This is similar to Polar coordinates,
but the range of the phase is from 0 to 1, 0 to 2*pi.
|
|
|
|
|
|
|
Produced by Haddock version 2.3.0 |