Some attributes imply that the UGen is individual, if it not performing side effects.
Some attributes imply that the UGen is individual, if it not performing side effects. Individuality means that two instances of a UGen, even when having the same arguments, cannot be reduced to one. An example is reading buffers. If two UGens A and B read from the same buffer, they could still be at different positions within the UGen graph, with another UGen between them which writes to that buffer; hence they could in fact see two different signals.
Some attributes imply side effects.
Some attributes imply side effects. For example if the UGen writes to a buffer, it cannot be eliminated even if unconnected to any other UGen, thus performs a side effect.
Indicates that the UGen sets the so-called "done-flag".
Indicates that the UGen sets the so-called "done-flag". This may be read by another UGen which takes this UGen as input.
Indicates that the UGen has another kind of side effect.
Indicates that the UGen has another kind of side effect. An example is
DetectSilence
which executes a done action.
Indicates that the UGen is otherwise individual.
Indicates that the UGen is otherwise individual. This is currently
used for many demand rate UGens which are internally advanced when polled,
so employing two times a Dseq
with the same parameters should not collapse the UGens.
Indicates that the UGen reads from a buffer.
Indicates that the UGen reads from an audio bus.
Indicates that the UGen reads from an FFT buffer.
Indicates that the UGen accesses a random number generator.
Indicates that the UGen writes to a buffer.
Indicates that the UGen writes to an audio bus.
Indicates that the UGen writes to an FFT buffer.