VGen

Abstract superclass of all visual unit generators.
See also: Scinth ScinthDef

Description


VGens are the atomic units of computation on the Scintillator visual synthesizer. The analagous class in audio synthesis is the UGen . As the base class for all VGens it does no visual synthesis itself, so wouldn’t normally be used directly as part of a ScinthDef.

Class Methods


Instance Methods


.scinthDef

.scinthDef = value

A reference to the containing ScinthDef. Used as part of building the ScinthDef.

.outDims

.outDims = value

Used as part of the ScinthDef building process. An array representing the selected output dimensions from those supported within outputDimensions, as determined by ScinthDef dimensional analysis. For more information see the discussion around dimensional analysis in the ScinthDef documentation.

.inDims

.inDims = value

Used as part of the ScinthDef building process. An array representing the selected input dimensions from those supported within inputDimensions, as determined by ScinthDef dimensional analysis. For more information see the discussion around dimensional analysis in the ScinthDef documentation.

.inputDimensions

An array of arrays representing all accepted input dimensions, corresponding at each index with the same output dimension entries.

.outputDimensions

An array of arrays representing all accepted output dimensions, corresponding at each index with the same input dimension entries.

.name

The class name of this VGen, as determined at ScinthDef build time. Used for building ScinthDef output.

.rate

.rate = value

A symbol describing the rate of the VGen instance, although currently only \fragment is supported.