Safe Haskell | None |
---|---|
Language | Haskell98 |
Effects
- reverbsc1 :: Sig -> Sig -> Sig -> Sig
- rever1 :: Sig -> Sig -> (Sig, Sig)
- rever2 :: Sig -> Sig2 -> Sig2
- reverTime :: Sig -> Sig -> Sig
- smallRoom :: Sig -> (Sig, Sig)
- smallHall :: Sig -> (Sig, Sig)
- largeHall :: Sig -> (Sig, Sig)
- magicCave :: Sig -> (Sig, Sig)
- smallRoom2 :: Sig2 -> Sig2
- smallHall2 :: Sig2 -> Sig2
- largeHall2 :: Sig2 -> Sig2
- magicCave2 :: Sig2 -> Sig2
- echo :: D -> Sig -> Sig -> SE Sig
- fdelay :: D -> Sig -> Sig -> Sig -> SE Sig
- fvdelay :: D -> Sig -> Sig -> Sig -> Sig -> SE Sig
- fvdelays :: D -> [(Sig, Sig)] -> Sig -> Sig -> SE Sig
- funDelays :: D -> [(Sig, Sig -> Sig)] -> Sig -> Sig -> SE Sig
- distortion :: Sig -> Sig -> Sig
- chorus :: Sig -> Sig -> Sig -> Sig -> SE Sig
- flange :: Lfo -> Sig -> Sig -> Sig -> Sig
- phase1 :: Sig -> Lfo -> Sig -> Sig -> Sig -> Sig
- harmPhase :: Sig -> Lfo -> Sig -> Sig -> Sig -> Sig -> Sig -> Sig
- powerPhase :: Sig -> Lfo -> Sig -> Sig -> Sig -> Sig -> Sig -> Sig
- fxDistort :: Sig -> Sig -> Sig -> Sig -> Sig
- fxDistort2 :: Sig -> Sig -> Sig -> Sig2 -> Sig2
- stChorus2 :: Sig -> Sig -> Sig -> Sig -> Sig2 -> Sig2
- fxPhaser :: Sig -> Sig -> Sig -> Sig -> Sig -> Sig -> Sig
- fxPhaser2 :: Sig -> Sig -> Sig -> Sig -> Sig -> Sig2 -> Sig2
- fxFlanger :: Sig -> Sig -> Sig -> Sig -> Sig -> Sig -> Sig
- fxFlanger2 :: Sig -> Sig -> Sig -> Sig -> Sig -> Sig2 -> Sig2
- analogDelay :: Sig -> Sig -> Sig -> Sig -> Sig -> SE Sig
- analogDelay2 :: Sig -> Sig -> Sig -> Sig -> Sig2 -> SE Sig2
- fxEcho :: D -> Sig -> Sig -> Sig -> SE Sig
- fxEcho2 :: D -> Sig -> Sig -> Sig2 -> SE Sig2
- fxFilter :: Sig -> Sig -> Sig -> Sig -> Sig
- fxFilter2 :: Sig -> Sig -> Sig -> Sig2 -> Sig2
- fxWhite :: Sig -> Sig -> Sig -> SE Sig
- fxWhite2 :: Sig -> Sig -> Sig2 -> SE Sig2
- fxPink :: Sig -> Sig -> Sig -> SE Sig
- fxPink2 :: Sig -> Sig -> Sig2 -> SE Sig2
- equalizer :: [(Sig, Sig)] -> Sig -> Sig -> Sig
- equalizer2 :: [(Sig, Sig)] -> Sig -> Sig2 -> Sig2
- eq4 :: [Sig] -> Sig -> Sig2 -> Sig2
- eq7 :: [Sig] -> Sig -> Sig2 -> Sig2
- fxGain :: Sig -> Sig2 -> Sig2
Reverbs
reverbsc1 :: Sig -> Sig -> Sig -> Sig Source
Mono version of the cool reverberation opcode reverbsc.
reverbsc1 asig feedbackLevel cutOffFreq
rever2 :: Sig -> Sig2 -> Sig2 Source
Mono reverb (based on reverbsc)
rever2 feedback asigLeft asigRight
smallRoom2 :: Sig2 -> Sig2 Source
Stereo reverb for small room.
smallHall2 :: Sig2 -> Sig2 Source
Stereo reverb for small hall.
largeHall2 :: Sig2 -> Sig2 Source
Stereo reverb for large hall.
magicCave2 :: Sig2 -> Sig2 Source
The magic cave reverb (stereo).
Delays
echo :: D -> Sig -> Sig -> SE Sig Source
The simplest delay with feedback. Arguments are: delay length and decay ratio.
echo delayLength ratio
fdelay :: D -> Sig -> Sig -> Sig -> SE Sig Source
Delay with feedback.
fdelay delayLength decayRatio balance
fvdelay :: D -> Sig -> Sig -> Sig -> Sig -> SE Sig Source
Delay with feedback.
fdelay maxDelayLength delayLength feedback balance
fvdelays :: D -> [(Sig, Sig)] -> Sig -> Sig -> SE Sig Source
Multitap delay. Arguments are: max delay length, list of pairs (delayLength, decayRatio)
,
balance of mixed signal with processed signal.
fdelay maxDelayLength delays balance asig
funDelays :: D -> [(Sig, Sig -> Sig)] -> Sig -> Sig -> SE Sig Source
Generic multitap delay. It's just like fvdelays
but instead of constant feedbackLevel
it expects a function for processing a delayed signal on the tap.
fdelay maxDelayLength delays balance asig
Distortion
distortion :: Sig -> Sig -> Sig Source
Distortion.
distort distLevel asig
Chorus
Flanger
flange :: Lfo -> Sig -> Sig -> Sig -> Sig Source
Flanger. Lfo depth ranges in 0 to 1.
flanger lfo feedback balance asig
Phase
harmPhase :: Sig -> Lfo -> Sig -> Sig -> Sig -> Sig -> Sig -> Sig Source
Second order phaser. Sweeping gaps in the timbre are placed harmonicaly
powerPhase :: Sig -> Lfo -> Sig -> Sig -> Sig -> Sig -> Sig -> Sig Source
Second order phaser. Sweeping gaps in the timbre are placed by powers of the base frequency.
Effects with unit parameters
stChorus2 :: Sig -> Sig -> Sig -> Sig -> Sig2 -> Sig2 Source
Stereo chorus.
stChorus2 mix rate depth width sigIn
fxPhaser :: Sig -> Sig -> Sig -> Sig -> Sig -> Sig -> Sig Source
Phaser
fxPhaser mix rate depth freq feedback sigIn
fxFlanger :: Sig -> Sig -> Sig -> Sig -> Sig -> Sig -> Sig Source
Flanger
fxFlanger mix feedback rate depth delay sigIn
analogDelay :: Sig -> Sig -> Sig -> Sig -> Sig -> SE Sig Source
Analog delay.
analogDelay mix feedback time tone sigIn
fxEcho :: D -> Sig -> Sig -> Sig -> SE Sig Source
Simplified delay
fxEcho maxDelayLength delTime feedback sigIn
fxFilter :: Sig -> Sig -> Sig -> Sig -> Sig Source
Filter effect (a pair of butterworth low and high pass filters).
fxFilter lowPassfFreq highPassFreq gain
fxFilter2 :: Sig -> Sig -> Sig -> Sig2 -> Sig2 Source
Stereo filter effect (a pair of butterworth low and high pass filters).
fxWhite :: Sig -> Sig -> Sig -> SE Sig Source
Adds filtered white noize to the signal
fxWhite lfoFreq depth sigIn
fxPink :: Sig -> Sig -> Sig -> SE Sig Source
Adds filtered pink noize to the signal
fxWhite lfoFreq depth sigIn
equalizer :: [(Sig, Sig)] -> Sig -> Sig -> Sig Source
Equalizer
equalizer gainsAndFrequencies gain sigIn