Attribute

object Attribute
Companion
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

case
object HasDoneFlag extends Attribute

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 sets the so-called "done-flag". This may be read by another UGen which takes this UGen as input.

case

Indicates that the UGen has another kind of side effect. An example is DetectSilence which executes a done action.

Indicates that the UGen has another kind of side effect. An example is DetectSilence which executes a done action.

case
object HasSourceCode extends Attribute

Indicates that manual source code is provided for this UGen.

Indicates that manual source code is provided for this UGen.

sealed

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 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.

sealed

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.

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.

case
object IsFragment extends Attribute

Indicates that this UGen is not fully specified on the client-side. The client should not make any specific assumptions about its workings, or assume that the specification is complete (for example, some arguments might be omitted that cannot be represented).

Indicates that this UGen is not fully specified on the client-side. The client should not make any specific assumptions about its workings, or assume that the specification is complete (for example, some arguments might be omitted that cannot be represented).

case
object IsHelper extends Attribute

Indicates that this is not a genuine UGen, but a helper graph element provided by ScalaCollider.

Indicates that this is not a genuine UGen, but a helper graph element provided by ScalaCollider.

case

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 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.

case
object IsOptimized extends Attribute

Indicates that this is might be optimized at runtime to other UGens than the nominal UGen. In this case, it is possible that the number of specified rates is zero.

Indicates that this is might be optimized at runtime to other UGens than the nominal UGen. In this case, it is possible that the number of specified rates is zero.

case

Indicates that the UGen reads from a buffer.

Indicates that the UGen reads from a buffer.

case

Indicates that the UGen reads from an audio bus.

Indicates that the UGen reads from an audio bus.

case

Indicates that the UGen reads from an FFT buffer.

Indicates that the UGen reads from an FFT buffer.

case

Indicates that the UGen accesses a random number generator.

Indicates that the UGen accesses a random number generator.

Indicates that the UGen writes to a buffer.

Indicates that the UGen writes to a buffer.

Indicates that the UGen writes to an audio bus.

Indicates that the UGen writes to an audio bus.

Indicates that the UGen writes to an FFT buffer.

Indicates that the UGen writes to an FFT buffer.

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from
Mirror