DSL

class DSL[T <: Txn[T]]
Companion
object
class Object
trait Matchable
class Any

Value members

Concrete methods

def collector(name: String, numChannels: Int)(fun: GE => Unit)(implicit tx: T, n: Nuages[T]): Proc[T]
def filter(name: String, numChannels: Int)(fun: GE => GE)(implicit tx: T, n: Nuages[T]): Proc[T]
def generator(name: String)(fun: => GE)(implicit tx: T, n: Nuages[T]): Proc[T]
def insertByName(folder: Folder[T], elem: Obj[T])(implicit tx: T): Unit

Inserts an element into a folder at the index corresponding with an alphabetical ordering by name. The index can only be correctly determined if alphabetical sorting (by lower-case names) is obeyed. If an existing element with the same name as the element to insert is found, that existing element will be replaced.

Inserts an element into a folder at the index corresponding with an alphabetical ordering by name. The index can only be correctly determined if alphabetical sorting (by lower-case names) is obeyed. If an existing element with the same name as the element to insert is found, that existing element will be replaced.

Value Params
elem

the element to add

folder

the folder to insert the element info

def mkProcObj(name: String)(fun: => Unit)(implicit tx: T): Proc[T]

Creates a Proc.Obj with a synth-graph whose function is determined by the fun argument.

Creates a Proc.Obj with a synth-graph whose function is determined by the fun argument.

Value Params
fun

the function that creates the synth-graph

name

name to assign to the resulting object

Returns

an object whose Proc has a synth-graph with the content generated by fun and the supplied name

def pAudio(key: String, spec: ParamSpec, default: ControlValues)(implicit tx: T): GE
def pAudioIn(key: String, numChannels: Int)(implicit tx: T): GE
def pAudioOut(key: String, sig: GE)(implicit tx: T): Unit
def pControl(key: String, spec: ParamSpec, default: ControlValues)(implicit tx: T): GE
def pScalar(key: String, spec: ParamSpec, default: ControlValues)(implicit tx: T): GE
def shortcut(implicit tx: T): String
def shortcut_=(value: String)(implicit tx: T): Unit
def sink(name: String, numChannels: Int)(fun: GE => Unit)(implicit tx: T, n: Nuages[T]): Proc[T]