c

de.sciss.synth

ControlBus

final case class ControlBus(server: Server, index: Int, numChannels: Int) extends Bus with Product with Serializable

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

Instance Constructors

  1. new ControlBus(server: Server, index: Int, numChannels: Int)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def fillMsg(data: FillRange*): ControlBusFill

    Creates a ControlBusFill message using relative offsets.

    Creates a ControlBusFill message using relative offsets.

    data

    tuples of offsets, number of consecutive channels and fill values. The offsets are relative to the index of this bus. All offsets must be >= 0 and less than the number of channels, otherwise an exception is thrown

    returns

    the ControlBusFill message with absolute indices

  8. def fillMsg(value: Float): ControlBusFill

    A convenience method that fills all channels of the control bus with one value.

  9. def free(): Unit

    Frees the bus.

    Frees the bus. This is a client-side only operation which makes the index available again for re-allocation.

    Definition Classes
    ControlBusBus
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  11. def getMsg(offsets: Int*): ControlBusGet

    Creates a ControlBusGet message using relative offsets.

    Creates a ControlBusGet message using relative offsets.

    offsets

    the offsets are relative to the index of this bus. All offsets must be >= 0 and less than the number of channels, otherwise an exception is thrown

    returns

    the ControlBusGet message with absolute indices

  12. def getMsg: ControlBusGet

    A convenience method that gets the control bus value.

    A convenience method that gets the control bus value. It requires that the bus has exactly one channel, otherwise an exception is thrown.

  13. def getnMsg(ranges: Range*): ControlBusGetn

    Creates a ControlBusGetn message using relative offsets.

    Creates a ControlBusGetn message using relative offsets.

    ranges

    ranges of offsets and number of consecutive channels to read. The offsets are relative to the index of this bus. All offsets must be >= 0 and less than the number of channels, otherwise an exception is thrown

    returns

    the ControlBusGetn message with absolute indices

  14. def getnMsg: ControlBusGetn

    A convenience method that queries all channels of the control bus.

  15. val index: Int

    The logical index of the bus in the server architecture.

    The logical index of the bus in the server architecture.

    Definition Classes
    ControlBusBus
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  20. val numChannels: Int

    The number of channels for this bus.

    The number of channels for this bus.

    Definition Classes
    ControlBusBus
  21. def productElementNames: Iterator[String]
    Definition Classes
    Product
  22. def rate: Rate

    Control buses always run at control rate.

    Control buses always run at control rate.

    Definition Classes
    ControlBusBus
  23. final val released: Boolean
    Attributes
    protected
    Definition Classes
    Bus
  24. val server: Server

    The server to which this bus belongs.

    The server to which this bus belongs.

    Definition Classes
    ControlBusBus
  25. def setMsg(pairs: FillValue*): ControlBusSet

    Creates a ControlBusSet message using relative offsets.

    Creates a ControlBusSet message using relative offsets.

    pairs

    pairs of offsets and values. the offsets are relative to the index of this bus. All offsets must be >= 0 and less than the number of channels, otherwise an exception is thrown

    returns

    the ControlBusSet message with absolute indices

  26. def setMsg(value: Float): ControlBusSet

    A convenience method that sets the control bus to one value.

    A convenience method that sets the control bus to one value. It requires that the bus has exactly one channel, otherwise an exception is thrown.

    value

    the value to set the bus to

  27. def setnMsg(pairs: (Int, IndexedSeq[Float])*): ControlBusSetn

    Creates a ControlBusSetn message using relative offsets.

    Creates a ControlBusSetn message using relative offsets.

    pairs

    pairs of offsets and values. the offsets are relative to the index of this bus. All offsets must be >= 0 and less than the number of channels, otherwise an exception is thrown

    returns

    the ControlBusSetn message with absolute indices

  28. def setnMsg(values: IndexedSeq[Float]): ControlBusSetn

    A convenience method that creates a ControlBusSetn message for setting the control bus to a sequence of values.

    A convenience method that creates a ControlBusSetn message for setting the control bus to a sequence of values. It requires that the bus's number of channels is equal to the argument's size, otherwise an exception is thrown.

    values

    the vector of values to set the bus to

  29. final val sync: AnyRef
    Attributes
    protected
    Definition Classes
    Bus
  30. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  31. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  32. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  33. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Bus

Inherited from AnyRef

Inherited from Any

Ungrouped