A final implementation of this method which looks up the current ugen graph
builder and then performs the expansion just as force
, returning the
expanded object
A final implementation of this method which looks up the current ugen graph
builder and then performs the expansion just as force
, returning the
expanded object
the expanded object (e.g. Unit
for a ugen with no outputs,
or a single ugen, or a group of ugens)
A final implementation of this method which calls visit
on the builder,
checking if this element has already been visited, and if not, will invoke
the expand
method.
A final implementation of this method which calls visit
on the builder,
checking if this element has already been visited, and if not, will invoke
the expand
method. Therefore it is guaranteed, that the expansion to
ugens is performed no more than once in the graph expansion.
the ugen graph builder to which expanded UGen
s or control proxies
may be added.
input signal.
Abstract method which must be implemented by creating the actual UGen
s
during expansion.
60 dB lag time in seconds effective during a falling slope in the input signal
60 dB lag time in seconds effective during a rising slope in the input signal
A cascaded exponential lag UGen with separate inputs for up and down slope.
Lag2UD.kr(in, up, down)
is equivalent toLagUD.kr(LagUD.kr(in, up, down), up, down)
, thus resulting in a smoother transition. This saves on CPU as you only have to calculate the decay factors once instead of twice.input signal.
60 dB lag time in seconds effective during a rising slope in the input signal
60 dB lag time in seconds effective during a falling slope in the input signal
de.sciss.synth.ugen.Lag3UD
de.sciss.synth.ugen.Lag2
de.sciss.synth.ugen.LagUD