Node

abstract class Node extends ModelImpl[NodeChange]
Companion
object
trait ModelImpl[NodeChange]
trait Model[NodeChange]
class Object
trait Matchable
class Any
class Group
class Synth

Value members

Abstract methods

def id: Int

Concrete methods

def mapMsg(pairs: Single*): NodeMap
def mapaMsg(pairs: Single*): NodeMapa

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

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

def mapnMsg(mappings: ControlKBusMap*): NodeMapn

Creates an OSC message to move this node after another node

Creates an OSC message to move this node after another node

Value Params
node

the node after which to move this node

See also

Creates an OSC message to move this node before another node

Creates an OSC message to move this node before another node

Value Params
node

the node before which to move this node

See also
final def onEnd(thunk: => Unit): Unit
final def onGo(thunk: => Unit): Unit
final def register(): Unit
def releaseMsg(releaseTime: Double): NodeSet

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.

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.

Value Params
releaseTime

the optional release time in seconds within which the synth should fade out, or -1 (default) 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.ugen.EnvGen

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
def runMsg(flag: Boolean): NodeRun

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

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

Value Params
flag

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

See also
def setMsg(pairs: ControlSet*): NodeSet
def setnMsg(pairs: ControlSet*): NodeSetn

Inherited methods

def addListener(pf: Listener[NodeChange]): pf
Inherited from
ModelImpl
final protected def dispatch(update: NodeChange): Unit

Synchronously dispatches an update to all currently registered listeners. Non fatal exceptions are caught on a per-listener basis without stopping the dispatch.

Synchronously dispatches an update to all currently registered listeners. Non fatal exceptions are caught on a per-listener basis without stopping the dispatch.

Inherited from
ModelImpl
protected def releaseListeners(): Unit

Removes all listeners. This is useful when disposing the model, to remove any unnecessary references.

Removes all listeners. This is useful when disposing the model, to remove any unnecessary references.

Inherited from
ModelImpl
def removeListener(pf: Listener[NodeChange]): Unit
Inherited from
ModelImpl
protected def startListening(): Unit

Subclasses can override this to issue particular actions when the first listener has been registered

Subclasses can override this to issue particular actions when the first listener has been registered

Inherited from
ModelImpl
protected def stopListening(): Unit

Subclasses can override this to issue particular actions when the last listener has been unregistered

Subclasses can override this to issue particular actions when the last listener has been unregistered

Inherited from
ModelImpl