mc.omx.5band~

OctiMax 5-band Compressor (multichannel)

Description

omx.5band~ delivers the signal-processing power of Octimax in a 5-band compressor.

Arguments

None.

Attributes

Common Box Attributes

annotation [symbol]

Sets the text that will be displayed in the Clue window when the user moves the mouse over the object.

background [int] (default: 0)

Adds or removes the object from the patcher's background layer. background 1 adds the object to the background layer, background 0 removes it. Objects in the background layer are shown behind all objects in the default foreground layer.

color [4 floats]

Sets the color for the object box outline.

fontface [int]

Sets the type style used by the object. The options are:

plain
bold
italic
bold italic

Possible values:

0 = 'regular'
1 = 'bold'
2 = 'italic'
3 = 'bold italic'

fontname [symbol]

Sets the object's font.

fontsize [float]

Sets the object's font size (in points).

Possible values:

'8'
'9'
'10'
'11'
'12'
'13'
'14'
'16'
'18'
'20'
'24'
'30'
'36'
'48'
'64'
'72'

hidden [int] (default: 0)

Toggles whether an object is hidden when the patcher is locked.

hint [symbol]

Sets the text that will be displayed in as a pop-up hint when the user moves the mouse over the object in a locked patcher.

ignoreclick [int] (default: 0)

Toggles whether an object ignores mouse clicks in a locked patcher.

patching_rect [4 floats] (default: 0. 0. 100. 0.)

Sets the position and size of the object in the patcher window.

position [2 floats]

g/s(set)

Sets the object's x and y position in both patching and presentation modes (if the object belongs to its patcher's presentation), leaving its size unchanged.

presentation [int] (default: 0)

Sets whether an object belongs to the patcher's presentation.

presentation_rect [4 floats] (default: 0. 0. 0. 0.)

Sets the x and y position and width and height of the object in the patcher's presentation, leaving its patching position unchanged.

rect [4 floats]

g/s(set)

Sets the x and y position and width and height of the object in both patching and presentation modes (if the object belongs to its patcher's presentation).

size [2 floats]

g/s(set)

Sets the object's width and height in both patching and presentation modes (if the object belongs to its patcher's presentation), leaving its position unchanged.

textcolor [float]

Sets the color for the object's text in RGBA format.

textjustification [int]

Sets the justification for the object's text.

Possible values:

0 = 'left'
1 = 'center'
2 = 'right'

varname [symbol]

Sets the patcher's scripting name, which can be used to address the object by name in pattr, scripting messages to thispatcher, and the js object.

Multichannel Group Attributes

chans [int]

The chans attribute sets the number of channels and instances in the MC wrapper object. If you want a fixed number of channels regardless of what is connected to the object, you could set chans via a typed-in argument, for example typing mc.cycle~ @chans 100 would create 100 instances of a cycle~ object inside the MC wrapper. If chans is 0, the wrapper object will auto-adapt to the number of channels in its input multichannel signals (using the maximum of all connected signals). For objects without connected multichannel signals, the chans attribute will need to have a non-zero value if you want more than one instance.

If chans is changed while the audio is on, the number of instances will not updated until audio is restarted. However, if chans is reduced while the audio is on, any extra channels will no longer process audio and will output a zero signal.

values [int]

The values attribute only applies to object creation time so it must be set via typed-in argument syntax. values sets the first (and only the first) initial argument for successive instances in the MC wrapper. For example, typing mc.cycle~ @chans 4 @values 50 60 70 80 would assign an initial frequency to the cycle~ instances inside the wrapper. The first instance would be assigned a frequency of 50, the second a frequency of 60, the third 70, and the fourth 80. Note that values does not determine the actual instance count; this can be done using the chans attribute. If there are more instances than elements for the values attribute, those instances are instantiated with the default value.

If you want to set a default initial value for all instances, simply type it as an argument before any typed-in attributes. For example, modifying our example above: mc.cycle~ 100 @chans 10 @values 50 60 70 80. In this example, the first four instances are set as before, but the next six are created with a frequency argument of 100.

To change instance values or attributes after the wrapper object has been created, use the setvalue, applyvalues, or replicatevalues messages.

replicate [int]

When replicate is enabled, input single-channel or multichannel signals containing fewer channels than the number instances in the MC wrapper object are repeated to fill all input channels. For example, when replicate is enabled and you connect a two-channel multichannel signal to the input of an MC wrapper object with four instances, channel 1 of the input will be repeated to channel 3, and channel 2 of the input will be repeated to channel 4. If replicate were disabled, channels 3 and 4 of the input would be set to zero.

target [int]

The target attribute sets a voice index for targeting specific wrapper instances. Subsequent messages are directed to an individual instance instead of all instances. It is strongly recommended you use the more reliable setvalue message instead of the target attribute. The voice index of setvalue will override the current setting of target. When target is 0, incoming messages are sent to all instances. When target is -1, incoming messages do nothing.

usebusymap [int]

When usebusymap is enabled, the MC wrapper controls whether individual instances process audio using a busy map maintained by either an mc.noteallocator~ or mc.voiceallocator~ object. When a channel in the busy map is marked as "free" or "released" no audio processing occurs by any instance on the channel corresponding to the voice index. When usebusymap is disabled, instances in the MC wrapper process audio at all times. This will also be true if usebusymap is enabled and there is no local or named busy map available. (See the busymapname attribute for a description of local and named busy maps).

zero [int]

When the zero attribute is enabled, channels in the MC wrapper due to the use of a busy map output zero signals. To save a small amount of CPU at the risk of loud and unpleasant noises due to uncleared signal data, you can disable zero. In this case, disabled channels in the MC wrapper do nothing to their output channels. If usebusymap is disabled or there is no active local or named busy map available, the setting of the zero attribute has no effect.

Conveniently, when usebusymap is enabled in mc.mixdown~ object, disabled channels are not mixed to the output. When unused signals from wrapped objects with zero disabled feed into mc.mixdown~, they will be ignored, reducing the risk of unpleasantness getting past the mix output.

busymapname [symbol]

When the usebusymap attribute is enabled, an MC wrapper object uses the local busy map of any mc.voiceallocator~ or mc.noteallocator~ in the same patcher by default. To use a named global busy map instead, set the busymapname attribute to the desired name.

Messages

bands_enum

Arguments

0/1 [int]
The word bands_enum, followed by a zero or one, sets the number of bands. The option are:

0: 4-band
1: 5-band

bassenhancement

Arguments

low-frequency-emphasis-flag [int]
The word bassenhancement followed by a non-zero number will enable the specialized enhancement of low frequencies by the multiband compressor; followed by 0, causes no low frequency enhancement to be applied.

bassenhancement_mixlevel

Arguments

low-frequency-enhancement-level [int]
The word bassenhancement_mixlevel, followed by a number, sets the amount of low-frequency enhancement added into the audio signal before output.

bypass

Arguments

bypass-flag [int]
The word bypass followed by a non-zero number will output the dry unchanged input signal straight out the outlet without any processing; followed by a 0, will output the signal effected by omx.5band~.

choosePreset

Arguments

preset-number [int]
The word choosePreset, followed by a number in the range 0-2, selects a preset for the omx.4band~ object. These presets are to be considered "starting points" and should be tweaked for your particular purpose or desired sound. The preset options are:

0: Universal - Provides a general boost to the sound, with a 3-to-1 compression and no limiting. Bass enhancement is switched in for a bit of warmth.
1; Pop - Sets a 50:1 compression with hard driven limiting in the lowest two bands. The gives a solid bottom to the sound.
2: Hit Radio - Is a compromise between the Universal and Pop settings. You will note that the times are all about the same, with appropriately slower attack and release in the low bands.
3: FM Radio - Differs from the Pop and Hit radio settings primarily in the high end, which is compressed a bit tighter.

freeze_threshold

Arguments

freeze threshold [float]
The word freeze_threshold, followed by a number, sets the freeze threshold (in dB below full scale). When the input signal drops below the freeze threshold, release will seize completely. Along with the gating threshold, this threshold is useful to prevent background hiss amplification.

gating_threshold

Arguments

release-gate-threshold [float]
The word gating_threshold, followed by a number, sets the release gate threshold (in dB below full scale). When the signal is below this threshold, the release time of the compressor will be slowed by a factor of 3.

inagc_atk

Arguments

input-compressor-attack-rate [int]
The word inagc_atk, followed by a number, sets the attack rate for the input compressor. The attack rate determines how quickly the compressor applies gain reduction. The value range is 0-150 on a logarithmic scale, with larger values indicating faster attack.

inagc_progressive

Arguments

progressive-release-mode-flag [int]
The word inagc_progressive, followed by a 1 or 0, enables or disables the Progressive Release mode, which causes the input compressor to release faster during heavy gain reduction.

inagc_range

Arguments

maximum-input-compressor-gain [float]
The word inagc_range, followed by a number, sets the maximum amount of gain in dB applied by the input compressor .

inagc_ratio

Arguments

compressor-gain-reduction-ratio-numerator [int]
The word inagc_ratio, followed by a number, sets the numerator of the compressor gain reduction ratio, from 1:1 to Infinite:1.

inagc_rel

Arguments

input-compressor-release-rate [int]
The word inagc_rel, followed by a number, sets the release rate for the input compressor. The release rate determines how quickly the compressor returns to unity gain. The value range is 0-150 on a logarithmic scale, with larger values indicating faster release.

inagc_threshold

Arguments

compression-threshold-level [float]
The word inagc_threshold, followed by a number, sets the compression threshold level (in dB below full scale) for the input compressor.

inf_ratio_above_threshold_1

Arguments

0/1 [int]
The word inf_ratio_above_threshold_1, followed by a zero or one, disables/enables Infinite ratio above threshold (sometimes called "soft clipping") for band 1. If enabled, the ratio in that band will be Infinite:1 any time there is gain reduction (i.e. the input signal is above the threshold), no matter what the Multiband Ratio is set to.

inf_ratio_above_threshold_2

Arguments

0/1 [int]
The word inf_ratio_above_threshold_2, followed by a zero or one, disables/enables Infinite ratio above threshold (sometimes called "soft clipping") for band 2. If enabled, the ratio in that band will be Infinite:1 any time there is gain reduction (i.e. the input signal is above the threshold), no matter what the Multiband Ratio is set to.

inf_ratio_above_threshold_3

Arguments

0/1 [int]
The word inf_ratio_above_threshold_3, followed by a zero or one, disables/enables Infinite ratio above threshold (sometimes called "soft clipping") for band 3. If enabled, the ratio in that band will be Infinite:1 any time there is gain reduction (i.e. the input signal is above the threshold), no matter what the Multiband Ratio is set to.

inf_ratio_above_threshold_4

Arguments

0/1 [int]
The word inf_ratio_above_threshold_4, followed by a zero or one, disables/enables Infinite ratio above threshold (sometimes called "soft clipping") for band 4. If enabled, the ratio in that band will be Infinite:1 any time there is gain reduction (i.e. the input signal is above the threshold), no matter what the Multiband Ratio is set to.

inf_ratio_above_threshold_5

Arguments

0/1 [int]
The word inf_ratio_above_threshold_5, followed by a zero or one, disables/enables Infinite ratio above threshold (sometimes called "soft clipping") for band 5. If enabled, the ratio in that band will be Infinite:1 any time there is gain reduction (i.e. the input signal is above the threshold), no matter what the Multiband Ratio is set to.

lim_drive

Arguments

pre-peak-limiter-gain [float]
The word lim_drive, followed by a number, sets the overall gain in dB before peak limiting is applied.

lim_smoothrelease

Arguments

limiter-response-flag [int]
The word lim_smoothrelease, followed by a number, sets the limiter response mode as follows:

0: Punchy. Punchy response yields extremely short attack and release times, useful for transparent limiting, or to create loudness. However, if over-used, intermodulation distortion may result.
1: Smooth. Smooth release uses longer attack and release times. The result is still a fast look-ahead limiter, but with less intermodulation distortion and less punch.

mbagc_b1_atk

Arguments

attack-rate [int]
The word mbagc_b1_atk, followed by a number, sets the attack rate for band 1. The attack rate determines how quickly the compressor applies gain reduction. The value range is 0-150 on a logarithmic scale, with larger values indicating faster attack.

mbagc_b1_drv

Arguments

pre-compressor-gain [float]
The word mbagc_b1_drv, followed by a number, sets the gain in dB applied to band 1 before compression. Increasing the drive for a particular band applies more compression to those frequencies.

mbagc_b1_rel

Arguments

attack-rate [int]
The word mbagc_b1_rel, followed by a number, sets the release rate for band 1. The release rate determines how quickly the compressor returns to unity gain. The value range is 0-150 on a logarithmic scale, with larger values indicating faster release.

mbagc_b1_threshold

Arguments

compression-threshold [float]
The word mbagc_b1_threshold, followed by a number, sets the compression threshold level (in dB below full scale) for band 1. A frequency band will be compressed if its signal level exceeds the threshold.

mbagc_b2_atk

Arguments

attack-rate [int]
The word mbagc_b2_atk, followed by a number, sets the attack rate for band 2. The attack rate determines how quickly the compressor applies gain reduction. The value range is 0-150 on a logarithmic scale, with larger values indicating faster attack.

mbagc_b2_drv

Arguments

pre-compressor-gain [float]
The word mbagc_b2_drv, followed by a number, sets the gain in dB applied to band 2 before compression. Increasing the drive for a particular band applies more compression to those frequencies.

mbagc_b2_rel

Arguments

attack-rate [int]
The word mbagc_b2_rel, followed by a number, sets the release rate for band 2. The release rate determines how quickly the compressor returns to unity gain. The value range is 0-150 on a logarithmic scale, with larger values indicating faster release.

mbagc_b2_threshold

Arguments

compression-threshold [float]
The word mbagc_b2_threshold, followed by a number, sets the compression threshold level (in dB below full scale) for band 2. A frequency band will be compressed if its signal level exceeds the threshold.

mbagc_b3_atk

Arguments

attack-rate [int]
The word mbagc_b3_atk, followed by a number, sets the attack rate for band 3. The attack rate determines how quickly the compressor applies gain reduction. The value range is 0-150 on a logarithmic scale, with larger values indicating faster attack.

mbagc_b3_drv

Arguments

pre-compressor-gain [float]
The word mbagc_b3_drv, followed by a number, sets the gain in dB applied to band 3 before compression. Increasing the drive for a particular band applies more compression to those frequencies.

mbagc_b3_rel

Arguments

attack-rate [int]
The word mbagc_b3_rel, followed by a number, sets the release rate for band 3. The release rate determines how quickly the compressor returns to unity gain. The value range is 0-150 on a logarithmic scale, with larger values indicating faster release.

mbagc_b3_threshold

Arguments

compression-threshold [float]
The word mbagc_b3_threshold, followed by a number, sets the compression threshold level (in dB below full scale) for band 3. A frequency band will be compressed if its signal level exceeds the threshold.

mbagc_b4_atk

Arguments

attack-rate [int]
The word mbagc_b4_atk, followed by a number, sets the attack rate for band 4. The attack rate determines how quickly the compressor applies gain reduction. The value range is 0-150 on a logarithmic scale, with larger values indicating faster attack.

mbagc_b4_drv

Arguments

pre-compressor-gain [float]
The word mbagc_b4_drv, followed by a number, sets the gain in dB applied to band 4 before compression. Increasing the drive for a particular band applies more compression to those frequencies.

mbagc_b4_rel

Arguments

attack-rate [int]
The word mbagc_b4_rel, followed by a number, sets the release rate for band 4. The release rate determines how quickly the compressor returns to unity gain. The value range is 0-150 on a logarithmic scale, with larger values indicating faster release.

mbagc_b4_threshold

Arguments

compression-threshold [float]
The word mbagc_b4_threshold, followed by a number, sets the compression threshold level (in dB below full scale) for band 4. A frequency band will be compressed if its signal level exceeds the threshold.

mbagc_b5_atk

Arguments

attack-rate [int]
The word mbagc_b5_atk, followed by a number, sets the attack rate for band 5. The attack rate determines how quickly the compressor applies gain reduction. The value range is 0-150 on a logarithmic scale, with larger values indicating faster attack.

mbagc_b5_drv

Arguments

pre-compressor-gain [float]
The word mbagc_b5_drv, followed by a number, sets the gain in dB applied to band 5 before compression. Increasing the drive for a particular band applies more compression to those frequencies.

mbagc_b5_rel

Arguments

attack-rate [int]
The word mbagc_b5_rel, followed by a number, sets the release rate for band 5. The release rate determines how quickly the compressor returns to unity gain. The value range is 0-150 on a logarithmic scale, with larger values indicating faster release.

mbagc_b5_threshold

Arguments

compression-threshold [float]
The word mbagc_b5_threshold, followed by a number, sets the compression threshold level (in dB below full scale) for band 5. A frequency band will be compressed if its signal level exceeds the threshold.

mbagc_progressive

Arguments

progressive-release-mode-flag [int]
The word mbagc_progressive, followed by a 1 or 0, enables or disables the Progressive Release mode, which causes the multi-band compressor to release faster during heavy gain reduction.

mbclip_b1_threshold

Arguments

clipping-threshold [int]
The word mbclip_b1_threshold, followed by a number, sets the bass clipping threshold level (in dB below full scale).

mblim_b1_threshold

Arguments

peak-limiter-threshold [float]
The word mblim_b1_threshold, followed by a number, sets the threshold signal level in dB for the peak limiter of band 1.

mblim_b2_threshold

Arguments

peak-limiter-threshold [float]
The word mblim_b2_threshold, followed by a number, sets the threshold signal level in dB for the peak limiter of band 2.

mblim_b3_threshold

Arguments

peak-limiter-threshold [float]
The word mblim_b3_threshold, followed by a number, sets the threshold signal level in dB for the peak limiter of band 3.

mblim_b4_threshold

Arguments

peak-limiter-threshold [float]
The word mblim_b4_threshold, followed by a number, sets the threshold signal level in dB for the peak limiter of band 4.

mblim_b5_threshold

Arguments

peak-limiter-threshold [float]
The word mblim_b5_threshold, followed by a number, sets the threshold signal level in dB for the peak limiter of band 5.

mbrange

Arguments

maximum-compressor-gain [float]
The word mbrange, followed by a number, sets the maximum amount of gain in dB applied by the multiband compressor. This limits the gain that is applied when the signal is below the compression threshold. Note that this limiting takes place before the ratio is applied. For example, if the range is set to 24 dB, and the ratio is 2:1, the most gain amplification you can get (after the ratio is applied) is in fact 12 dB.

mbratio

Arguments

compressor-gain-reduction-ratio-numerator [int]
The word mbratio, followed by a number, sets the numerator of the compressor gain reduction ratio, from 1:1 to Infinite:1.

meterData

The word meterData will cause output (by instantaneous command as opposed to metering-interval described by the meterRate message) of values which describe the current state of various internal levels of the compressor, and can be used to drive GUI objects to provide visual feedback.

meterRate

Arguments

data-output-interval [int]
The word meterRate, followed by a number, specifies the interval (in milliseconds) at which the meter data described above will be sent.

meters

Arguments

metering-output-flag [int]
The word meters, followed by a 1 or 0, turns the metering output on or off. When metering is on, a list of values will be sent from the rightmost outlet at a rate specified by the meterRate message. These values describe the current state of various internal levels of the compressor, and can be used to drive GUI objects to provide visual feedback.

multiband_limiters

Arguments

peak-limiting-flag [int]
The word multiband_limiters, followed by a 1 or 0, enables or disables the peak limiting function, which limits the signal level of each frequency band independently, so it does not exceed the threshold set for that band.

ng_enabled_maxch

Arguments

noise-gate-enable-flag [int]
The word ng_enabled_maxch, followed by a 1 or 0, enables or disables noise gating for the multi-band compressor. The noise gating itself has multiple bands, separate from the compressor, allowing independent control via the ngthresh messages.

ngenabled

Arguments

noise-gate-enable-flag [int]
The word ngenabled, followed by a 1 or 0, turns the noise gate on or off. A noise gate is effective for reducing background hiss when no other signal is present. omx.4band~ features two noise gates: one that operates on the entire signal, and one that only affects higher frequencies, such as hiss.

ngthresh1

Arguments

threshold-level [float]
The word ngthresh1, followed by a number that specifies a threshold level (expressed as dB below full scale), sets the threshold level at which the noise gate for band 1 will be engaged.

ngthresh2

Arguments

threshold-level [float]
The word ngthresh2, followed by a number that specifies a threshold level (expressed as dB below full scale), sets the threshold level at which the noise gate for band 2 will be engaged.

ngthresh3

Arguments

threshold-level [float]
The word ngthresh3, followed by a number that specifies a threshold level (expressed as dB below full scale), sets the threshold level at which the noise gate for band 3 will be engaged.

ngthresh4

Arguments

threshold-level [float]
The word ngthresh4, followed by a number that specifies a threshold level (expressed as dB below full scale), sets the threshold level at which the noise gate for band 4 will be engaged.

ngthresh5

Arguments

threshold-level [float]
The word ngthresh5, followed by a number that specifies a threshold level (expressed as dB below full scale), sets the threshold level at which the noise gate for band 5 will be engaged.

outlevel_cc

TEXT_HERE

outlevel_lf

Arguments

level [float]
The word outlevel_lf, followed by a number, sets the left channel output level in dB for the omx.5band~ object.

outlevel_ls

TEXT_HERE

outlevel_rf

Arguments

level [float]
The word outlevel_rf, followed by a number, sets the right channel output level in dB for the omx.5band~ object.

outlevel_rs

TEXT_HERE

outlevel_sw

TEXT_HERE

outmix1

Arguments

post-compression-gain [float]
The word outmix1, followed by a number, sets the gain in dB applied to band 1 after compression.

outmix2

Arguments

post-compression-gain [float]
The word outmix2, followed by a number, sets the gain in dB applied to band 2 after compression.

outmix3

Arguments

post-compression-gain [float]
The word outmix3, followed by a number, sets the gain in dB applied to band 3 after compression.

outmix4

Arguments

post-compression-gain [float]
The word outmix4, followed by a number, sets the gain in dB applied to band 4 after compression.

outmix5

Arguments

post-compression-gain [float]
The word outmix5, followed by a number, sets the gain in dB applied to band 5 after compression.

output_level

Arguments

output level [int]
The word output_level, followed by a number, sets the output level. This setting is used for attenuating the output, but clipping will never occur even if you set it to gain. The gain for each channel will take both this control and the controls on the Global Settings page into account, but the gain for each channel will be clamped below 0 to prevent clipping.

saveSettings

The word saveSettings causes all parameter values to be sent out the third outlet.

signal

Audio input, the signal or pair of signals to be compressed.

spatial_desired

Arguments

difference-between-signals (0-100) [int]
The spatial enhancer separates the channels of mixes that are nearly (but not quite) mono by subtracting a bit of left from the right signal and vice versa, but only when the two are nearly the same. The word spatial_desired, followed by a number, sets the difference between the side signal and the combined (mono) signal,

spatial_enabled

Arguments

0/1 [int]
The word spatial_enabled, followed by a zero or one, disables/enables spatial enhancement.

spatial_maximum

Arguments

maximum-gain [int]
The spatial enhancer separates the channels of mixes that are nearly (but not quite) mono by subtracting a bit of left from the right signal and vice versa, but only when the two are nearly the same. The word spatial_maximum, followed by a number, sets the maximum gain on the two difference signals.

spatial_speed

Arguments

response speed [int]
The spatial enhancer separates the channels of mixes that are nearly (but not quite) mono by subtracting a bit of left from the right signal and vice versa, but only when the two are nearly the same. The word spatial_speed, followed by a number, sets the speed of response to changes in separation.

Multichannel Group Messages

deviate

Arguments

range [float]
message-name [symbol]
center-value [float]
Generate a random value for each channel around a center value. If no message name is provided then a float message is used by default.

exponential

Arguments

exponent [float]
base [float]
The exponential message generates an exponential series using the second argument as a base and the first argument as an exponent.

scaledexponential

Arguments

exponent [float]
base [float]
The scaledexponential message generates an exponential series using the second argument as a base and the first argument as an exponent. Values are scaled by the instance number, so the total range of the series is independent of the number of channels.

increment

Arguments

increment-amount [float]
message-name [symbol]
start-value [float]
Generate a increasing value for each channel starting at a specified value. If no message name is provided then a float message is used by default.

harmonic

Arguments

multiplier [float]
fundamental [float]
The harmonic message generate a harmonic series using the second argument as the fundamental frequency and the first argument as a multiplier.

subharmonic

Arguments

multiplier [float]
fundamental [float]
The subharmonic message generate a subharmonic series using the second argument as the fundamental frequency and the first argument as a multiplier.

spread

Arguments

boundary-value [float]
message-name [symbol]
other-boundary-value [float]
Generate a range of values distributed to each channel. If no message name is provided then a float message is used by default. The first boundary value is included in the range outputs, but the last boundary value is not.

spreadinclusive

Arguments

boundary-value [float]
message-name [symbol]
other-boundary-value [float]
Generate a range of values distributed to each channel. If no message name is provided then a float message is used by default. Both the first and last boundary values are included in the range outputs.

spreadexclusive

Arguments

boundary-value [float]
message-name [symbol]
other-boundary-value [float]
Generate a range of values distributed to each channel. If no message name is provided then a float message is used by default. Neither the first nor last boundary values are included in the range outputs.

spreadincludefirst

Arguments

boundary-value [float]
message-name [symbol]
other-boundary-value [float]
Generate a range of values distributed to each channel. If no message name is provided then a float message is used by default. The first boundary value is included in the range outputs, but the last boundary value is not. The spreadincludefirst message is the same as the spread message.

spreadincludesecond

Arguments

boundary-value [float]
message-name [symbol]
other-boundary-value [float]
Generate a range of values distributed to each channel. If no message name is provided then a float message is used by default. The first boundary value is not included in the range outputs, but the last boundary value is included.

setvalue

Arguments

channel [int]
message [symbol]
message arguments [list]
The word setvalue, followed by both a channel index (starting at 1) and any message that can be sent to the wrapped object, sends the message to an individual instance within the MC wrapper. setvalue 0, followed by a message, sends the message to all instances. The setvalue message can be used in any inlet.

applyvalues

Arguments

message-name [symbol]
values [list]
The word applyvalues, followed by an optional message name and one or more message arguments, sends individual values in the arguments successively to instances in the MC wrapper, starting with the first instance. For example, the message applyvalues 4 5 6 will send 4 to the first instance, 5 to the second instance, and 6 to the third instance. If there are more instances than arguments to applyvalues, the extra instances are unaffected.

replicatevalues

Arguments

message-name [symbol]
values [list]
The word replicatevalues, followed by an optional message name and one or more message arguments, sends individual values in the arguments successively to instances in the MC wrapper, starting with the first instance. Unlike applyvalues, the replicatevalues message continues sending values to successive instances, restarting with the first element, if it runs out of arguments to send. For example, replicatevalues 4 5 to an MC wrapper object with three instances will send 4 to the first instance, 5 to the second instance, and 4 to the third instance.

Output

list

Out third outlet: parameter values in response to saveSettings messages.

Out fourth outlet: meter data. When metering is turned on, lists of values will be output that describe various internal levels. See the description of the meters message.

signal

Out leftmost two outlets: the input signals (if present), with dynamics processing applied.

See Also

Name Description
omx.4band~ OctiMax 4-band Compressor
omx.comp~ OctiMax Compressor
omx.peaklim~ OctiMax Peak Limiter
MSP Compression Tutorial 6: Multiband Compression 2 MSP Compression Tutorial 6: Multiband Compression 2