vivid-0.2.0.4: 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 (~+)