> Sound.SC3.UGen.Help.viewSC3Help "Splay" splay is a composite UGen, arguments are: inArray spread=1 level=1 center=0 levelComp=true > import Sound.SC3 {- hsc3 -} mouse control > g_01 = > let i = 6 > r = map (\e -> rand e 10 20) (take i ['α'..]) > n = lfNoise2 'β' 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 n_set control > g_02 = > let i = 10 > s = control KR "spread" 1 > l = control KR "level" 0.2 > c = control KR "center" 0 > r = map (\e -> rand e 10 20) (take i ['α'..]) > ci = constant . fromIntegral > f = mce [1 .. ci i] + 3 * 100 > n = lfNoise2 'β' KR (mce r) * 200 + f > in splay (sinOsc AR n 0) s l c True full stereo > withSC3 (send (n_set (-1) [("spread",1),("center",0)])) less wide > withSC3 (send (n_set (-1) [("spread",0.5),("center",0)])) mono center > withSC3 (send (n_set (-1) [("spread",0),("center",0)])) from center to right > withSC3 (send (n_set (-1) [("spread",0.5),("center",0.5)])) all left > withSC3 (send (n_set (-1) [("spread",0),("center",-1)])) single channel input > g_03 = > let x = mouseX KR (-1) 1 Linear 0.1 > y = mouseY KR 1 0 Linear 0.1 > o = sinOsc AR (lfNoise2 'α' KR 6 * 9 + 440) 0 * 0.1 > in splay o y 0.2 x True