de.sciss.fscape
Type members
Classlikes
This object was generated by sbt-buildinfo.
This object was generated by sbt-buildinfo.
GEOps1
are operations for graph elements (GE
). Instead of having these operations directly defined
in each element, which is a huge list, they appear here as extension methods. GEOps1
are unary
operators, whereas GEOps2
are binary and n-ary operators.
GEOps2
are operations for graph elements (GE
). Instead of having these operations directly defined
in each element, which is a huge list, they appear here as extension methods. GEOps1
are unary
operators, whereas GEOps2
are binary and n-ary operators.
Elements implementing the Lazy
trait may participate in the building of a
Graph
body. They can be added to the current graph by calling
Graph.builder.addLazy
. Then, when the graph is expanded, the
force
method is called on those registered elements, allowing them
to either spawn new graph elements or actually expand to UGen
s which
can be added to the ugen graph builder argument.
Elements implementing the Lazy
trait may participate in the building of a
Graph
body. They can be added to the current graph by calling
Graph.builder.addLazy
. Then, when the graph is expanded, the
force
method is called on those registered elements, allowing them
to either spawn new graph elements or actually expand to UGen
s which
can be added to the ugen graph builder argument.
In most cases, lazy elements will expanded to ugens, and thus the subtype
Lazy.Expander
is the most convenient way to implement this trait, as it already
does most of the logic, and provides for GE
s expand
method.
- See also:
- Companion:
- object
A UGen during graph building process is a more
rich thing than RawUGen
: it implements equality
based on isIndividual
status and may be omitted
from the final graph based on hasSideEffect
status.
A UGen during graph building process is a more
rich thing than RawUGen
: it implements equality
based on isIndividual
status and may be omitted
from the final graph based on hasSideEffect
status.
- Companion:
- object
An element that can be used as an input to a UGen.
This is after multi-channel-expansion, hence implementing
classes are UGenProxy
(UGenOutProxy
or UGen.SingleOut
) and Constant
.
An element that can be used as an input to a UGen.
This is after multi-channel-expansion, hence implementing
classes are UGenProxy
(UGenOutProxy
or UGen.SingleOut
) and Constant
.