RedMatrixMixer:
Filter:
redSys/Classes (extension) | Red > redMatrixMixer

RedMatrixMixer
ExtensionExtension

mix any number of input and output channels

Description

matrix mixer

NOTE: this class dynamically adds N unique methods for each output channel. o0 means output channel 0, o1 output channel 1 etc. depending on how many outputs you have specified when creating the mixer.

Class Methods

.new

Arguments:

nIn

Number of input busses.

nOut

Number of output busses.

in

Offset of first input bus.

out

Offset of first out bus.

group

if nil matrixmixer will boot the default server and creates a group after the defaultGroup. if a Group then that will be used (also its server). Note that a passed in group object is not freed with calling matrixmixer's -free.

lag

For amplitudes in seconds.

Instance Methods

.in

input bus offset

.out

output bus offset

.lag

mix lag time in seconds (linear)

.def

Generate a SynthDef.

.free

Free all internal synths and groups (not passed in groups).

.gui

Create a RedMatrixMixerGUI for this RedMatrixMixer.

Arguments:

position

A Point.

.group

The Group in use.

.isReady

true after the server is booted and the internal mixer is added and created.

.nIn

Number of input audio busses.

.nOut

Number of output audio busses.

.synth

The mixer synth.

.cvs

Dictionary with all Ref objects. (used to be CV objects)

.defString

Not useful - just for show-off.

Examples