vivid-0.3.0.2: Sound synthesis with SuperCollider

Safe HaskellNone
LanguageHaskell98

Vivid.UGens.Convolution

Description

Most of these only run at audio rate (AR)

Synopsis

Documentation

convolution :: Args '["in", "kernel"] '["frameSize"] a => a -> SDBody a Signal Source #

convolution2 :: Args '["in", "kernel"] '["trigger", "frameSize"] a => a -> SDBody a Signal Source #

convolution2L :: Args '["in", "kernel"] '["trigger", "frameSize", "crossFade"] a => a -> SDBody a Signal Source #

convolution3 :: Args '["in", "kernel"] '["trigger", "frameSize"] a => a -> SDBody a Signal Source #

This one can run at control rate (KR). It's inefficient so only useful for very small kernels or control rate.

partConv :: Args '["in", "fftSize", "irBufNum"] '[] a => a -> SDBody a Signal Source #