|
Synthesizer.Dimensional.RateAmplitude.Instrument |
|
|
|
Synopsis |
|
stereoPhaser :: C a => (T Frequency a -> T s Time a (R s u b b)) -> a -> T Frequency a -> T s Time a (R s u b b) | | allpassDown :: (C a, C a, C a a) => Int -> T Time a -> T Frequency a -> T Frequency a -> T s Time a (R s Voltage a a) | | moogReso :: (C a, C a, C a a) => Int -> T Time a -> T Frequency a -> T Frequency a -> T s Time a (R s Voltage a a) | | bell :: (C a, C a, C a a) => T Frequency a -> T s Time a (R s Voltage a a) | | bellHarmonic :: (C a, C a, C a a) => a -> T Time a -> T Frequency a -> T s Time a (R s Voltage a a) | | squareBell :: (C a, C a, C a a) => T Frequency a -> T s Time a (R s Voltage a a) | | filterSaw :: (C a a, C a, C a) => T Frequency a -> T Frequency a -> T s Time a (R s Voltage a a) | | fmBell :: (C a, C a, C a a) => a -> a -> T Frequency a -> T s Time a (R s Voltage a a) | | fmRing :: (C a, C a, C a a) => T Frequency a -> T s Time a (R s Voltage a a) | | fatPad :: (C a, C a, C a a, Random a) => T Frequency a -> T s Time a (R s Voltage a a) | | brass :: (C a, C a, C a a, Random a) => T Frequency a -> T s Time a (R s Voltage a a) | | filterSweep :: (C a v, C a, C a) => T a -> T s Time a (R s Voltage a v -> R s Voltage a v) | | fatSawChord :: (C a, C a, C a a) => T Frequency a -> T s Time a (R s Voltage a a) | | filterDown :: (C a, C a) => T s Time a (R s Frequency a a) | | simpleSaw :: (C a, C u, C v) => T (Recip u) v -> T s u v (R s Voltage a v) | | modulatedWave :: (C a, C a, C u) => T s u a (R s (Recip u) a a -> R s Voltage a a) -> T (Recip u) a -> a -> T a -> T (Recip u) a -> T s u a (R s Voltage a a) | | accumulationParameters :: (Random a, C a, C a, C a a) => [(T a, a, T a, T Frequency a)] | | choir :: (Random a, C a, C a, C a a) => T Frequency a -> T s Time a (R s Voltage a a) | | wasp :: (C q, C q, C q q, Random q, C q, C u) => T (Recip u) q -> T s u q (R s Voltage q q) | | osciDoubleSaw :: (C a, C a a, C u) => T s u a (R s (Recip u) a a -> R s Voltage a a) | | ampVolt :: (C y, C u) => T s u y (a -> R s y) -> T s u y (a -> R s Voltage y y) | | osciSharp :: (C a, C a) => T Frequency a -> T s Time a (R s Voltage a a) | | osciAbsModSaw :: (C a, C a, C a a) => T Frequency a -> T s Time a (R s Voltage a a) | | pulsedNoise :: (Random a, C a, C a, C a a) => T Frequency a -> T s Time a (R s Voltage a a) | | noisePerc :: (Random a, C a, C a) => T s Time a (R s Voltage a a) | | noiseBass :: (Random a, C a, C a, C a a, C a) => T Frequency a -> T s Time a (R s Voltage a a) | | electroTom :: (C a, Random a, C a, C a, C a a, C a) => T s Time a (R s Voltage a a) | | bassDrum :: (C q, C q, C q q, Random q) => T s Time q (R s Voltage q q) |
|
|
Documentation |
|
|
:: C a | | => T Frequency a -> T s Time a (R s u b b) | A function mapping a frequency to a signal.
| -> a | The factor to the frequency, should be close to 1.
| -> T Frequency a | The base (undeviated) frequency of the sound.
| -> T s Time a (R s u b b) | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Phase modulation using a ring modulated signal.
May be used as some kind of e-guitar.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A good choice is freq = DN.frequency 110
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Produced by Haddock version 2.3.0 |