Class

de.sciss.synth

ControlBus

Related Doc: package synth

Permalink

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

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

Instance Constructors

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

    Permalink

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

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

    Permalink
    Definition Classes
    AnyRef
  7. def fillMsg(data: FillRange*): ControlBusFill

    Permalink

    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

    Permalink

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

  9. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. def free(): Unit

    Permalink

    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
  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. def getMsg(offsets: Int*): ControlBusGet

    Permalink

    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

  13. def getMsg: ControlBusGet

    Permalink

    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.

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

    Permalink

    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

  15. def getnMsg: ControlBusGetn

    Permalink

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

  16. val index: Int

    Permalink

    The logical index of the bus in the server architecture.

    The logical index of the bus in the server architecture.

    Definition Classes
    ControlBusBus
  17. final def isInstanceOf[T0]: Boolean

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

    Permalink
    Definition Classes
    AnyRef
  19. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. val numChannels: Int

    Permalink

    The number of channels for this bus.

    The number of channels for this bus.

    Definition Classes
    ControlBusBus
  22. def rate: Rate

    Permalink

    Control buses always run at control rate.

    Control buses always run at control rate.

    Definition Classes
    ControlBusBus
  23. final var released: Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    Bus
  24. val server: Server

    Permalink

    The server to which this bus belongs.

    The server to which this bus belongs.

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

    Permalink

    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

    Permalink

    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

    Permalink

    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

    Permalink

    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

    Permalink
    Attributes
    protected
    Definition Classes
    Bus
  30. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  31. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Bus

Inherited from AnyRef

Inherited from Any

Ungrouped