Safe Haskell | Safe-Inferred |
---|
Plain UGen constructor functions.
let {s = ugen "SinOsc" AR [440,0] 1 ;m = binop "*" AR s 0.1 ;o = ugen "Out" AR [0,m] 0} in Sound.SC3.Server.Play.audition o >> Sound.SC3.UGen.Dot.draw o
audition (out 0 (sinOsc AR 440 0 * 0.1))
Documentation
uop :: String -> Rate -> UGen -> UGenSource
Construct unary operator, the name can textual or symbolic.
uop "-" AR 1 == uop "Neg" AR 1
binop :: String -> Rate -> UGen -> UGen -> UGenSource
Construct binary operator, the name can textual or symbolic.
binop "*" AR 1 2 == binop "Mul" AR 1 2 binop "*" AR (ugen "SinOsc" AR [440,0] 1) 0.1 == sinOsc AR 440 0 * 0.1 ugenName (binop "*" AR 1 2) == "BinaryOpUGen"