de.sciss.synth

UGenSpec

object UGenSpec extends Serializable

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. UGenSpec
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

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

  2. sealed trait ArgumentType extends AnyRef

    Currently, two types of arguments are supported for UGen classes: GE and Int.

  3. sealed trait ArgumentValue extends AnyRef

    Type of default value for a UGen constructor argument.

  4. sealed trait Attribute extends AnyRef

    An attribute describes an aspect of a UGen related to how it consumes resources, whether it is individual etc.

  5. final case class Doc(body: List[String], args: Map[String, List[String]], outputs: Map[String, List[String]], links: List[String], warnPos: Boolean, examples: List[Example]) extends Product with Serializable

    Documentation of a UGen.

  6. final case class Example(name: String, code: List[String], tpe: Type) extends Product with Serializable

  7. final case class Input(arg: String, tpe: Type) extends Product with Serializable

    A UGen (server-side) input corresponds with a particular argument in the client-side interface.

  8. final case class Output(name: Option[String], shape: SignalShape, variadic: Option[String]) extends Product with Serializable

    Specification of a UGen output.

  9. sealed trait RateConstraint extends AnyRef

    One of a fixed set of constraints on a UGen argument's calculation rate.

  10. sealed trait RateMethod extends AnyRef

    The shape of a UGen's constructor method relating to a particular calculation rate.

  11. sealed trait Rates extends AnyRef

    The supported calculation rates of a UGen can be either implied or a specified set of rates.

  12. sealed trait SignalShape extends AnyRef

    The logical shape or type or "meaning" of a signal.

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. object ArgumentType

  7. object ArgumentValue

  8. object Attribute

  9. object Example extends Serializable

  10. object Input extends Serializable

  11. object RateConstraint

  12. object RateMethod

  13. object Rates

  14. object SignalShape

  15. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  16. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  18. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  19. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  20. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  21. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  22. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  23. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  24. final def notify(): Unit

    Definition Classes
    AnyRef
  25. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  26. def parse(node: Node, docs: Boolean = false, verify: Boolean = false): UGenSpec

    Parses an individual XML node for one specific UGen specification.

    Parses an individual XML node for one specific UGen specification.

    node

    the <ugen> node.

    docs

    if true, parses documentation as well. if false skips documentation, thus spec.doc will be None.

  27. def parseAll(source: InputSource, docs: Boolean = false, verify: Boolean = false): Map[String, UGenSpec]

    Parses a complete XML file containing a number of UGen specifications.

    Parses a complete XML file containing a number of UGen specifications.

    source

    the XML source, such as obtained from a file or input stream.

    docs

    if true, parses documentation as well. if false skips documentation, thus spec.doc will be None.

    returns

    a map from UGen names to their specifications.

  28. final val standardPlugins: List[String]

    List of standard UGen plugin names, including ScalaCollider helper elements.

  29. lazy val standardUGens: Map[String, UGenSpec]

    Lazily computes the specs of the UGens bundled with the standard SuperCollider distribution.

    Lazily computes the specs of the UGens bundled with the standard SuperCollider distribution. The result maps from UGen names to their specifications.

  30. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  31. final val thirdPartyPlugins: List[String]

    List of third-party UGens as per https://github.

    List of third-party UGens as per https://github.com/supercollider/sc3-plugins, This is currently incomplete.

  32. lazy val thirdPartyUGens: Map[String, UGenSpec]

    Lazily computes the specs of the UGens found in the sc3-plugins project.

    Lazily computes the specs of the UGens found in the sc3-plugins project. The result maps from UGen names to their specifications.

  33. def toString(): String

    Definition Classes
    AnyRef → Any
  34. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped