Synth

final case class Synth(server: Server, id: Int) extends Node
Companion
object
trait Serializable
trait Product
trait Equals
class Node
trait ModelImpl[NodeChange]
trait Model[NodeChange]
class Object
trait Matchable
class Any

Value members

Concrete methods

def defName: String
def newMsg(defName: String, target: Node, args: Seq[ControlSet], addAction: AddAction): SynthNew
override def toString: String
Definition Classes
Any

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
Inherited from
Node
Inherited from
Node
def mapMsg(pairs: Single*): NodeMap
Inherited from
Node
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

Inherited from
Node

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

Inherited from
Node
def mapnMsg(mappings: ControlKBusMap*): NodeMapn
Inherited from
Node

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
Inherited from
Node

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
Inherited from
Node
Inherited from
Node
Inherited from
Node
final def onEnd(thunk: => Unit): Unit
Inherited from
Node
final def onGo(thunk: => Unit): Unit
Inherited from
Node
def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
final def register(): Unit
Inherited from
Node
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 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

Inherited from
Node
def removeListener(pf: Listener[NodeChange]): Unit
Inherited from
ModelImpl
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
Inherited from
Node

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
Inherited from
Node
def setMsg(pairs: ControlSet*): NodeSet
Inherited from
Node
def setnMsg(pairs: ControlSet*): NodeSetn
Inherited from
Node
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
Inherited from
Node