AuralNode

trait AuralNode[T <: Txn[T]] extends NodeRef with Disposable[T]
Companion
object
trait Disposable[T]
trait NodeRef
class Object
trait Matchable
class Any
trait Builder[T]

Value members

Abstract methods

def addControl(pair: ControlSet)(tx: T): Unit
def addResource(resource: Resource)(tx: RT): Unit
def addUser(user: DynamicUser)(tx: RT): Unit

Adds a user to the node-ref. If it is already playing, it successively calls user.add().

Adds a user to the node-ref. If it is already playing, it successively calls user.add().

def group(tx: T): Group

Retrieves the main group of the Proc. If this group has not been assigned yet, this method will create a new group.

Retrieves the main group of the Proc. If this group has not been assigned yet, this method will create a new group.

def groupOption(tx: RT): Option[Group]

Retrieves the main group of the Proc, or returns None if a group has not yet been assigned.

Retrieves the main group of the Proc, or returns None if a group has not yet been assigned.

def group_=(value: Group)(tx: T): Unit
def preGroup(tx: T): Group
def removeResource(resource: Resource)(tx: RT): Unit
def removeUser(user: DynamicUser)(tx: RT): Unit

Removes a user from the node-ref. Note: If the node-ref is already playing, it currently does not call user.remove(), but this must be done by the caller. XXX TODO -- perhaps we should change that?

Removes a user from the node-ref. Note: If the node-ref is already playing, it currently does not call user.remove(), but this must be done by the caller. XXX TODO -- perhaps we should change that?

def shiftTo(newWallClock: Long): TimeRef
def synth: Synth

Inherited methods

def dispose(tx: T): Unit
Inherited from
Disposable
def node(tx: RT): Node
Inherited from
NodeRef
def server: Server
Inherited from
NodeRef