de.sciss.synth

Node

abstract class Node extends Model

A representation for a node on the server's tree. A Node is either a Synth or a Group.

Note that if the node is a group, all messages send to the node which are not specific to a Synth or Group, i.e. all messages found in this class, will affect all child nodes of the group. For example, if release() is called on a Group, the underlying setMsg is propagated to all Synths in the tree whose root is this group.

Linear Supertypes
Model, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Node
  2. Model
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Node()

Abstract Value Members

  1. abstract def id: Int

  2. abstract def server: Server

Concrete 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. def addListener(l: Listener): Listener

    Definition Classes
    Model
  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  9. def dispatch(change: AnyRef): Unit

    Attributes
    protected
    Definition Classes
    Model
  10. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  12. def fillMsg(fillings: NodeFillInfo*): NodeFillMessage

  13. def fillMsg(control: Any, numChannels: Int, value: Float): NodeFillMessage

  14. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  15. def freeMsg: NodeFreeMessage

  16. final def getClass(): Class[_]

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

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

    Definition Classes
    Any
  19. def mapMsg(pairs: Single*): NodeMapMessage

  20. def mapaMsg(pairs: Single*): NodeMapaMessage

    Returns an OSC message to map from an mono-channel audio bus to one of the node's controls.

    Returns an OSC message to map from an mono-channel audio bus to one of the node's controls.

    Note that a mapped control acts similar to an InFeedback UGen in that it does not matter whether the audio bus was written before the execution of the synth whose control is mapped or not. If it was written before, no delay is introduced, otherwise a delay of one control block is introduced.

    See also

    de.sciss.synth.ugen.InFeedback

  21. def mapanMsg(mappings: ControlABusMap*): NodeMapanMessage

    Returns an OSC message to map from an mono- or multi-channel audio bus to one of the node's controls.

    Returns an OSC message to map from an mono- or multi-channel audio bus to one of the node's controls.

    Note that a mapped control acts similar to an InFeedback UGen in that it does not matter whether the audio bus was written before the execution of the synth whose control is mapped or not. If it was written before, no delay is introduced, otherwise a delay of one control block is introduced.

    See also

    de.sciss.synth.ugen.InFeedback

  22. def mapn(mappings: ControlKBusMap*): Unit

  23. def mapnMsg(mappings: ControlKBusMap*): NodeMapnMessage

  24. def moveAfterMsg(node: Node): NodeAfterMessage

    Creates an osc.

    Creates an osc. message to move this node after another node

    node

    the node after which to move this node

    See also

    de.sciss.synth.osc.osc.NodeAfterMessage

  25. def moveBeforeMsg(node: Node): NodeBeforeMessage

    Creates an osc.

    Creates an osc. message to move this node before another node

    node

    the node before which to move this node

    See also

    de.sciss.synth.osc.osc.NodeBeforeMessage

  26. def moveToHeadMsg(group: Group): GroupHeadMessage

  27. def moveToTailMsg(group: Group): GroupTailMessage

  28. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  31. def onEnd(thunk: ⇒ Unit): Unit

  32. def onGo(thunk: ⇒ Unit): Unit

  33. def register(): Unit

  34. def releaseMsg(releaseTime: Optional[Double]): NodeSetMessage

    A utility method which calls setMsg assuming a control named gate.

    A utility method which calls setMsg assuming a control named gate. The release time argument is modified to correspond with the interpretation of the gate argument in an EnvGen UGen. This is the case for synths created with the package method play.

    releaseTime

    the optional release time in seconds within which the synth should fade out, or None if the envelope should be released at its nominal release time. If the EnvGen has a doneAction of freeSelf, the synth will be freed after the release phase.

    See also

    de.sciss.synth.osc.NodeSetMessage

    de.sciss.synth.ugen.EnvGen

  35. def releaseMsg: NodeSetMessage

  36. def removeListener(l: Listener): Listener

    Definition Classes
    Model
  37. def runMsg(flag: Boolean): NodeRunMessage

    Returns an OSC message to resume the node if it was paused.

    Returns an OSC message to resume the node if it was paused.

    flag

    if true the node is resumed, if false it is paused.

    See also

    de.sciss.synth.osc.NodeRunMessage

  38. def runMsg: NodeRunMessage

    Returns an OSC message to resume the node if it was paused.

    Returns an OSC message to resume the node if it was paused.

    See also

    de.sciss.synth.osc.NodeRunMessage

  39. def setMsg(pairs: ControlSetMap*): NodeSetMessage

  40. def setn(pairs: ControlSetMap*): Unit

  41. def setnMsg(pairs: ControlSetMap*): NodeSetnMessage

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

    Definition Classes
    AnyRef
  43. def toString(): String

    Definition Classes
    AnyRef → Any
  44. def traceMsg: NodeTraceMessage

  45. def updated(change: NodeChange): Unit

    Attributes
    protected[de.sciss.synth]
  46. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from Model

Inherited from AnyRef

Inherited from Any

Ungrouped