Builder

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

Value members

Abstract methods

def play()(implicit tx: T): Unit

Inherited methods

def addControl(pair: ControlSet)(implicit tx: T): Unit
Inherited from
AuralNode
def addDisposable(d: Disposable[T])(implicit tx: T): Unit

A generic way to attach any objects disposable with a full transaction

A generic way to attach any objects disposable with a full transaction

Inherited from
AuralNode
def addResource(resource: Resource)(implicit tx: RT): Unit
Inherited from
AuralNode
def addUser(user: DynamicUser)(implicit 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().

Inherited from
AuralNode
def dispose()(implicit tx: T): Unit
Inherited from
Disposable
def group()(implicit 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.

Inherited from
AuralNode
def groupOption(implicit 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.

Inherited from
AuralNode
def group_=(value: Group)(implicit tx: T): Unit
Inherited from
AuralNode
def node(implicit tx: RT): Node
Inherited from
NodeRef
def preGroup()(implicit tx: T): Group
Inherited from
AuralNode
def removeResource(resource: Resource)(implicit tx: RT): Unit
Inherited from
AuralNode
def removeUser(user: DynamicUser)(implicit 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?

Inherited from
AuralNode
def server: Server
Inherited from
NodeRef
def shiftTo(newWallClock: Long): TimeRef
Inherited from
AuralNode
def synth: Synth
Inherited from
AuralNode
Inherited from
AuralNode