Frequency domain unit generators.
- fft :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- fft' :: UGen -> UGen -> UGen
- fftTrigger :: UGen -> UGen -> UGen -> UGen
- ifft :: UGen -> UGen -> UGen -> UGen
- ifft' :: UGen -> UGen
- convolution :: UGen -> UGen -> UGen -> UGen
- packFFT :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- packFFTSpec :: [UGen] -> [UGen] -> UGen
- pvcollect :: UGen -> UGen -> (UGen -> UGen -> UGen -> (UGen, UGen)) -> UGen -> UGen -> UGen -> UGen
- pv_Add :: UGen -> UGen -> UGen
- pv_BinShift :: UGen -> UGen -> UGen -> UGen
- pv_BinWipe :: UGen -> UGen -> UGen -> UGen
- pv_BrickWall :: UGen -> UGen -> UGen
- pv_ConformalMap :: UGen -> UGen -> UGen -> UGen
- pv_Copy :: UGen -> UGen -> UGen
- pv_CopyPhase :: UGen -> UGen -> UGen
- pv_Diffuser :: UGen -> UGen -> UGen
- pv_HainsworthFoote :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- pv_JensenAndersen :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- pv_LocalMax :: UGen -> UGen -> UGen
- pv_MagAbove :: UGen -> UGen -> UGen
- pv_MagBelow :: UGen -> UGen -> UGen
- pv_MagClip :: UGen -> UGen -> UGen
- pv_MagFreeze :: UGen -> UGen -> UGen
- pv_MagMul :: UGen -> UGen -> UGen
- pv_MagNoise :: UGen -> UGen
- pv_MagShift :: UGen -> UGen -> UGen -> UGen
- pv_MagSmear :: UGen -> UGen -> UGen
- pv_MagSquared :: UGen -> UGen
- pv_Max :: UGen -> UGen -> UGen
- pv_Min :: UGen -> UGen -> UGen
- pv_Mul :: UGen -> UGen -> UGen
- pv_PhaseShift270 :: UGen -> UGen
- pv_PhaseShift90 :: UGen -> UGen
- pv_PhaseShift :: UGen -> UGen -> UGen
- pv_RectComb2 :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen
- pv_RectComb :: UGen -> UGen -> UGen -> UGen -> UGen
- unpack1FFT :: UGen -> UGen -> UGen -> UGen -> UGen
- unpackFFT :: UGen -> UGen -> UGen -> UGen -> UGen -> [UGen]
- pc_calcAccumSize :: Int -> Int -> Int
- pc_preparePartConv :: Int -> Int -> Int -> OSC
- partConv :: UGen -> UGen -> UGen -> UGen
Documentation
fft' :: UGen -> UGen -> UGenSource
Variant FFT constructor with default values for hop size, window | type, active status and window size.
fftTrigger :: UGen -> UGen -> UGen -> UGenSource
Outputs signal for FFT
chains, without performing FFT.
convolution :: UGen -> UGen -> UGen -> UGenSource
Strict convolution of two continuously changing inputs.
packFFT :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGenSource
Pack demand-rate FFT bin streams into an FFT chain.
packFFTSpec :: [UGen] -> [UGen] -> UGenSource
Format magnitude and phase data data as required for packFFT.
pvcollect :: UGen -> UGen -> (UGen -> UGen -> UGen -> (UGen, UGen)) -> UGen -> UGen -> UGen -> UGenSource
Apply function f to each bin of an FFT
chain, f receives
magnitude, phase and index and returns a (magnitude,phase).
pv_BrickWall :: UGen -> UGen -> UGenSource
Clear bins above or below a cutoff point.
pv_CopyPhase :: UGen -> UGen -> UGenSource
Copy magnitudes and phases.
pv_Diffuser :: UGen -> UGen -> UGenSource
Random phase shifting.
pv_JensenAndersen :: UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGen -> UGenSource
FFT feature detector for onset detection.
pv_LocalMax :: UGen -> UGen -> UGenSource
Pass bins which are a local maximum.
pv_MagAbove :: UGen -> UGen -> UGenSource
Pass bins above a threshold.
pv_MagBelow :: UGen -> UGen -> UGenSource
Pass bins below a threshold.
pv_MagClip :: UGen -> UGen -> UGenSource
Clip bins to a threshold.
pv_MagFreeze :: UGen -> UGen -> UGenSource
Freeze magnitudes.
pv_MagNoise :: UGen -> UGenSource
Multiply magnitudes by noise.
pv_MagSmear :: UGen -> UGen -> UGenSource
Average magnitudes across bins.
pv_MagSquared :: UGen -> UGenSource
Square magnitudes.
pv_PhaseShift270 :: UGen -> UGenSource
Shift phase by 270 degrees.
pv_PhaseShift90 :: UGen -> UGenSource
Shift phase by 90 degrees.
pv_PhaseShift :: UGen -> UGen -> UGenSource
Shift phase.
unpack1FFT :: UGen -> UGen -> UGen -> UGen -> UGenSource
Unpack a single value (magnitude or phase) from an FFT chain
unpackFFT :: UGen -> UGen -> UGen -> UGen -> UGen -> [UGen]Source
Unpack an FFT chain into separate demand-rate FFT bin streams.
Partitioned convolution
pc_calcAccumSize :: Int -> Int -> IntSource
Calculate size of accumulation buffer given FFT and IR sizes.