|
| 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 |