Packages

final case class Argument(name: String, tpe: ArgumentType, defaults: Map[MaybeRate, ArgumentValue], rates: Map[MaybeRate, RateConstraint]) extends Product with Serializable

A UGen client-side (logical) input argument.

name

the name of the argument. On the server-side UGen inputs do not have argument names, so this is purely for the user-interface. It will be the argument name of the constructor arguments of the UGen class.

tpe

the argument type, such as graph element GE or integer.

defaults

default values for the argument, as specified depending on the UGen's calculation rate.

rates

constraints for the argument's own rate, as specified depending on this UGen's calculation rate.

Linear Supertypes
Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Argument
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Argument(name: String, tpe: ArgumentType, defaults: Map[MaybeRate, ArgumentValue], rates: Map[MaybeRate, RateConstraint])

    name

    the name of the argument. On the server-side UGen inputs do not have argument names, so this is purely for the user-interface. It will be the argument name of the constructor arguments of the UGen class.

    tpe

    the argument type, such as graph element GE or integer.

    defaults

    default values for the argument, as specified depending on the UGen's calculation rate.

    rates

    constraints for the argument's own rate, as specified depending on this UGen's calculation rate.

Value Members

  1. val defaults: Map[MaybeRate, ArgumentValue]
  2. val name: String
  3. def productElementNames: Iterator[String]
    Definition Classes
    Product
  4. val rates: Map[MaybeRate, RateConstraint]
  5. def toString(): String
    Definition Classes
    Argument → AnyRef → Any
  6. val tpe: ArgumentType