SatieFactory:
Filter:
SATIE/Classes (extension) | Libraries

SatieFactory
ExtensionExtension

SATIE factory

Description

A factory. This class is central to the renderer. It consumes a synth definition, wraps it other Ugens to fit SATIE's design and places it in the rendering pipeline, either as a sound source or effect. It is being internally by the main Satie class.

Class Methods

.makeSynthDef

Compile a synthdef on the server and make it available to the engine.

Arguments:

name

(Symbol) A unique identifier by which this synth will be referred to.

src

(String) A synth definition. This is a standard sclang SynthDef code, omitting the Out. See Plugins for an example.

preBusArray

(Array) Pre processing busses

postBusArray

(Array) Post-processing busses

preMonitorArray

(Array) List of synthDefs to be used for analysis/monitoring side-chain. See Plugins: Analysers for more information.

spatializerArray

(Array) List of sptialisers that will process this synth

firstOutputIndexArray

(Array) List of Bus: *audio objects or integer channel indexes that will be passed to the SynthDef's Out UGens. SatieConfiguration: -spatBus contains an array of buses that were created for each SatieConfiguration: -listeningFormat. The firstOutputIndexArray should be comprised of those spatializer buses (or their indexes) ordered to match their corresponding spatializer in the above spatializerArray.

paramsMapper

Some parameters can be modified by a Plugins

synthArgs

Arguments specific to this synth

Returns:

It does not return any value. On success, places a compiled SynthDef on the server.