vivid-0.2.0.5: 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