hsc3-0.20: Help/Ugen/splay.help.hs
-- splay
splay (sinOsc ar (mce [110,220,440,880]) 0 * 0.1) 1 1 0 True
-- splay
mix (splay (pan2 (sinOsc ar (mce [110,220,440,880]) 0) 0 0.075) 1 1 0 True)
-- splay ; composite UGen ; inArray spread=1 level=1 center=0 levelComp=true ; mouse control
let i = 6
r = map (\e -> randId e 10 20) (take i ['α'..])
n = lfNoise2Id 'β' kr (mce r)
x = mouseX kr (-1) 1 Linear 0.1
y = mouseY kr 1 0 Linear 0.1
ci = constant . fromIntegral
f = mce [1 .. ci i] + 3 * 100
o = sinOsc ar (n * 200 + f) 0
in splay o y 0.2 x True
-- splay ; single channel input
let x = mouseX kr (-1) 1 Linear 0.1
y = mouseY kr 1 0 Linear 0.1
o = sinOsc ar (lfNoise2Id 'α' kr 6 * 9 + 440) 0 * 0.1
in splay o y 0.2 x True
-- splay ; n_set control
let i = 10
s = control kr "spread" 1
l = control kr "level" 0.2
c = control kr "center" 0
r = map (\e -> randId e 10 20) (take i ['α'..])
ci = constant . fromIntegral
f = mce [1 .. ci i] + 3 * 100
n = lfNoise2Id 'β' kr (mce r) * 200 + f
in splay (sinOsc ar n 0) s l c True
---- ; n_set control
import Sound.OSC {- hosc -}
withSc3 (sendMessage (n_set (-1) [("spread",1),("center",0)])) -- full stereo
withSc3 (sendMessage (n_set (-1) [("spread",0.5),("center",0)])) -- less wide
withSc3 (sendMessage (n_set (-1) [("spread",0),("center",0)])) -- mono center
withSc3 (sendMessage (n_set (-1) [("spread",0.5),("center",0.5)])) -- from center to right
withSc3 (sendMessage (n_set (-1) [("spread",0),("center",-1)])) -- all left