The main trait used in synthesis graph, a graph element, abbreviated as GE
.
Graph elements are characterized by having a calculation rate (possibly unknown),
and they embody future UGens, which are created by invoking the expand
method.
For each ugen in SuperCollider, there is a corresponding graph element defined
in the ugen
package, and these elements take again graph elements as arguments.
Multi-channel expansion is thus deferred to the transition from SynthGraph
to UGenGraph
.
Currently, also a lot of unary and binary operations are directly defined on the GE
trait,
although they might go into a separate GEOps
implicit class in future versions.
- See also
- Companion
- object
trait Product
trait Equals
class Object
trait Matchable
class Any
trait Lazy
class SomeOut
class MultiOut
class AudioControl
class Control
class TrigControl
class SingleOut
class BinaryOpUGen
class MulAdd
class Sum3
class Sum4
class UnaryOpUGen
class ChannelProxy
trait UGenInLike
trait UGenIn
class Constant
class ControlUGenOutProxy
class UGenOutProxy
trait UGenProxy
trait SingleOut
class SingleOutImpl
trait UGenInGroup
trait MultiOut
class ControlImpl
class MultiOutImpl
trait ControlProxyLike
class AudioControlProxy
class ControlProxy
class TrigControlProxy
class GESeq
class Nyquist