Represents a channel on a mixing desk. volume, panning, eq, mute, inserts, level meters etc. Can be used on its own but more often inside of a RedMixer.
out |
Channel index for stereo bus. |
group |
If |
lag |
For eq settings, balance and volume. In seconds. |
Reads back a redMixerChannel with all settings from an archived instance. Also see -store.
.init
after this to initialize server side objects.path |
A file path as a string. |
Similar to *restoreFile but directly takes an Archive as argument.
.init
after this to initialize server side objects.archive |
An Archive. |
Get and set channel stereo balance (-1.0 to 1.0).
Dictionary with all Ref objects. (used to be CV objects)
levels | array of amplitudes |
peaks | array of max amplitudes |
out | output bus offset |
lag | ramp time in seconds for eq settings, balance and volume |
mute | silence output |
amp | volume |
bal | stereo balance -1 to 1 |
eqHi | enable high band 0 / 1 |
eqMi | enable middle band 0 / 1 |
eqLo | enable low band 0 / 1 |
hiFreq | high cutoff frequency in Hz |
hiBand | bandwidth (rq) |
hiGain | gain in dB |
miFreq | middle center frequency in Hz |
miBand | bandwidth (rq) |
miGain | gain in dB |
loFreq | low cutoff frequency in Hz |
loBand | bandwidth (rq) |
loGain | gain in dB |
Returns the mixer channel SynthDef.
Returns the equalizer SynthDef.
Free synth, equalizer and inserts.
The Group in use.
Create a RedMixerChannelGUI.
parent |
Can be a Window or View or |
position |
A Point. |
Blend in values from another channel. Ignores out, mute, peaks and levels.
other |
Another RedMixerChannel instance. |
val |
Blend fraction 0.0-1.0 |
Lag for this channel. Also for any equalizer parameters.
val |
Time in seconds. |
An Array with floats representing the current channel amplitudes.
Get or set current bus.
Array of current amplitudes.
Array with maximum amplitudes. Clear with -resetPeaks.
Set the all values in peaks
to 0.
Get and set channel volume (in dB).
Returns a dictionary with settings that will be archived. Normally it is better to use -store and write the archive to disk.
Load settings from a dictionary. Normally it is better to use *restoreFile and read the archive from disk.
archive |
Current settings as a dictionary. |
Saves an instance as an archive to disk. All settings and effect inserts are stored. To read it back use *restoreFile.
path |
A file path as a string. |
Creates a new RedEffectModule before the equalizer.
redEfxClass |
A class or an array of classes. |
addAction |
Local to the inserts. The default |
Adds a RedEffectModule instance before the equalizer.
.insert(RedEfxRing.new)
without a fork.redEfx |
An instance or an array of instances. |
addAction |
Local to the inserts. The default |
List of current inserts.
redEfxClass |
Free and remove all instances of this RedEffectModule class. Can also be an array. |
redEfx |
Free and remove this RedEffectModule. Can also be an array. |
Free and remove all effects in one go.
Activate channel equalizer high band (0=off, 1=on). Also get.
Activate channel equalizer low band (0=off, 1=on). Also get.
Activate channel equalizer middle band (0=off, 1=on). Also get.
Get and set channel equalizer high band bandwidth (rq). Note: activate band first with eqHi= 1
.
Get and set channel equalizer high band frequency (in Hz). Note: activate band first with eqHi= 1
.
Get and set channel equalizer high band gain (in dB). Note: activate band first with eqHi= 1
.
Get and set channel equalizer low band bandwidth (rq). Note: activate band first with eqLo= 1
.
Get and set channel equalizer low band frequency (in Hz). Note: activate band first with eqLo= 1
.
Get and set channel equalizer low band gain (in dB). Note: activate band first with eqLo= 1
.
Get and set channel equalizer middle band bandwidth (rq). Note: activate band first with eqMi= 1
.
Get and set channel equalizer middle band frequency (in Hz). Note: activate band first with eqMi= 1
.
Get and set channel equalizer middle band gain (in dB). Note: activate band first with eqMi= 1
.