vivid-0.2.0.3: Sound synthesis with SuperCollider

Safe HaskellNone
LanguageHaskell98

Vivid.UGens.Multichannel

Contents

Synopsis

Multichannel > Ambisonics

Multichannel > Panners

pan2 :: Args '["in", "pos"] '["level"] a => a -> SDBody a [Signal] Source #

pos is -1 to 1

level is "a control-rate level input"

Multichannel > Select

select :: ToSig s as => s -> [SDBody' as Signal] -> SDBody' as Signal Source #

Multichannel

mix :: ToSig s a => [s] -> SDBody' a Signal Source #

Mixes down a list of audio rate inputs to one. The list can't be empty.

This is more efficient than e.g. foldl1 (~+)