Safe Haskell | None |
---|---|
Language | Haskell98 |
- fft :: Args `["buf"]` `["in", "hop", "windowType", "active", "windowSize"]` a => a -> SDBody a Signal
- ifft :: Args `["buf"]` `["windowType", "windowSize"]` a => a -> SDBody a Signal
- pv_binScramble :: Args `["buf"]` `["wipe", "width", "trigger"]` a => a -> SDBody a Signal
- pv_binShift :: Args `["buf"]` `["stretch", "shift", "interp"]` a => a -> SDBody a Signal
- pv_brickWall :: Args `["buf"]` `["wipe"]` a => a -> SDBody a Signal
- pv_conformalMap :: Args `["buf"]` `["aReal", "aImag"]` a => a -> SDBody a Signal
- pv_conj :: Args `["buf"]` `[]` a => a -> SDBody a Signal
- pv_diffuser :: Args `["buf"]` `["trigger"]` a => a -> SDBody a Signal
- pv_localMax :: Args `["buf"]` `["threshold"]` a => a -> SDBody a Signal
- pv_magAbove :: Args `["buf", "threshold"]` `[]` a => a -> SDBody a Signal
- pv_magBelow :: Args `["buf", "threshold"]` `[]` a => a -> SDBody a Signal
- pv_magClip :: Args `["buf", "threshold"]` `[]` a => a -> SDBody a Signal
- pv_magFreeze :: Args `["buf"]` `["freeze"]` a => a -> SDBody a Signal
- pv_magNoise :: Args `["buf"]` `[]` a => a -> SDBody a Signal
- pv_magShift :: Args `["buf"]` `["stretch", "shift"]` a => a -> SDBody a Signal
- pv_magSmear :: Args `["buf"]` `["bins"]` a => a -> SDBody a Signal
- pv_magSquared :: Args `["buf"]` `[]` a => a -> SDBody a Signal
- pv_phaseShift :: Args `["buf", "shift"]` `["integrate"]` a => a -> SDBody a Signal
- pv_phaseShift270 :: Args `["buf"]` `[]` a => a -> SDBody a Signal
- pv_phaseShift90 :: Args `["buf"]` `[]` a => a -> SDBody a Signal
- pv_randComb :: Args `["buf"]` `["wipe", "trigger"]` a => a -> SDBody a Signal
- pv_rectComb :: Args `["buf"]` `["numTeeth", "phase", "width"]` a => a -> SDBody a Signal
Pre and Post
fft :: Args `["buf"]` `["in", "hop", "windowType", "active", "windowSize"]` a => a -> SDBody a Signal Source
You can use "wintype_" and "winsize_" if you're used to the SC args:
ifft :: Args `["buf"]` `["windowType", "windowSize"]` a => a -> SDBody a Signal Source
You can use "wintype_" and "winsize_" if you're used to the SC args:
FFT functions
pv_binScramble :: Args `["buf"]` `["wipe", "width", "trigger"]` a => a -> SDBody a Signal Source
pv_binShift :: Args `["buf"]` `["stretch", "shift", "interp"]` a => a -> SDBody a Signal Source
pv_brickWall :: Args `["buf"]` `["wipe"]` a => a -> SDBody a Signal Source
pv_conformalMap :: Args `["buf"]` `["aReal", "aImag"]` a => a -> SDBody a Signal Source
pv_diffuser :: Args `["buf"]` `["trigger"]` a => a -> SDBody a Signal Source
pv_localMax :: Args `["buf"]` `["threshold"]` a => a -> SDBody a Signal Source
pv_magAbove :: Args `["buf", "threshold"]` `[]` a => a -> SDBody a Signal Source
pv_magBelow :: Args `["buf", "threshold"]` `[]` a => a -> SDBody a Signal Source
pv_magClip :: Args `["buf", "threshold"]` `[]` a => a -> SDBody a Signal Source
pv_magFreeze :: Args `["buf"]` `["freeze"]` a => a -> SDBody a Signal Source
pv_magNoise :: Args `["buf"]` `[]` a => a -> SDBody a Signal Source
pv_magShift :: Args `["buf"]` `["stretch", "shift"]` a => a -> SDBody a Signal Source
pv_magSmear :: Args `["buf"]` `["bins"]` a => a -> SDBody a Signal Source
"As [the number of bins] rises, so will CPU usage."
pv_magSquared :: Args `["buf"]` `[]` a => a -> SDBody a Signal Source
pv_phaseShift :: Args `["buf", "shift"]` `["integrate"]` a => a -> SDBody a Signal Source
pv_phaseShift270 :: Args `["buf"]` `[]` a => a -> SDBody a Signal Source
pv_phaseShift90 :: Args `["buf"]` `[]` a => a -> SDBody a Signal Source
pv_randComb :: Args `["buf"]` `["wipe", "trigger"]` a => a -> SDBody a Signal Source
pv_rectComb :: Args `["buf"]` `["numTeeth", "phase", "width"]` a => a -> SDBody a Signal Source
"Alternates blocks of bins between the two inputs."