Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- pan2 :: Args '["in", "pos"] '["level"] a => a -> SDBody a [Signal]
- splay :: ToSig s a => [s] -> SDBody' a [Signal]
- select :: ToSig s as => s -> [SDBody' as Signal] -> SDBody' as Signal
- mix :: ToSig s a => [s] -> SDBody' a Signal
- addChannels :: (ToSig s0 a, ToSig s1 a) => [s0] -> [s1] -> SDBody' a [Signal]
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"
splay :: ToSig s a => [s] -> SDBody' a [Signal] Source #
"Spreads [a list] of channels across the stereo field."
Multichannel > Select
select :: ToSig s as => s -> [SDBody' as Signal] -> SDBody' as Signal Source #
"Spreads [a list] of channels across the stereo field. Optional arguments are spread and center, and equal power levelCompensation. The formula for the stereo position is:
((0 .. (n - 1)) * (2 / (n - 1) - 1) * spread + center