a multi-channel element from which to select a channel.
channel index starting at zero. It automatically wraps around
the actual number of channels the input elem
expands to.
a multi-channel element from which to select a channel.
channel index starting at zero.
channel index starting at zero. It automatically wraps around
the actual number of channels the input elem
expands to.
Abstract method which must be implemented by creating the actual UGen
s
during expansion.
Abstract method which must be implemented by creating the actual UGen
s
during expansion. This method is at most called once during graph
expansion
the expanded object (depending on the type parameter U
)
A helper graph element that selects a particular output channel of another element. The index is an
Integer
and thus cannot be determined at graph expansion time. If this is desired, theSelect
UGen can be used.Usually the graph element operator
\
(backlash) can be used instead of explicitly writingChannelProxy
. Thuselem \ index
is equivalent toChannelProxy(elem, index)
. UGens with a fixed number of outputs often have auxiliary methods to access the channels in meaningful way, e.g.Pitch
has methodfreq
andhasFreq
, which are equivalent topitch \ 0
andpitch \ 1
.Because ScalaCollider allows late-expanding graph elements, we have no direct way to get some array of a UGen's outputs.
Examples
a multi-channel element from which to select a channel.
channel index starting at zero. It automatically wraps around the actual number of channels the input
elem
expands to.Select
NumChannels