<?xml version="1.0" encoding="utf-8" standalone="yes"?>

<?xml-stylesheet href="./_c74_ref.xsl" type="text/xsl"?>

<!--This is an automatically generated file. DO NOT EDIT THIS FILE DIRECTLY. Rather, use the _ref.xml files found in the 'edits' folder.-->
<c74object name="omx.5band~" module="msp" category="MSP Dynamics">
	<digest>
		OctiMax 5-band Compressor
	</digest>
	<description>
		<o>omx.5band~</o> delivers the signal-processing power of Octimax in a 5-band compressor.
	</description>
	<!--METADATA-->
	<metadatalist>
		<metadata name="author">
			Cycling '74
		</metadata>
		<metadata name="tag">
			MSP
		</metadata>
		<metadata name="tag">
			MSP Dynamics
		</metadata>
	</metadatalist>
	<!--INLETS-->
	<inletlist>
		<inlet id="0" type="signal">
			<digest>
				(signal) Left Input Channel
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
		<inlet id="1" type="signal">
			<digest>
				(signal) Right Input Channel
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
	</inletlist>
	<!--OUTLETS-->
	<outletlist>
		<outlet id="0" type="signal">
			<digest>
				(signal) Left Output Channel
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
		<outlet id="1" type="signal">
			<digest>
				(signal) Right Output Channel
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
		<outlet id="2" type="list">
			<digest>
				(list) Parameter Output
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
		<outlet id="3" type="list">
			<digest>
				(list) Meter Output
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
	</outletlist>
	<!--ARGUMENTS-->
	<objarglist>
		<objarg id="0" name="OBJARG_NAME" type="OBJARG_TYPE" optional="0">
			<digest>
				TEXT_HERE
			</digest>
			<description>
				TEXT_HERE
			</description>
		</objarg>
	</objarglist>
	<!--MESSAGES-->
	<methodlist>
		<method name="choosePreset">
			<arglist>
				<arg name="preset-number" optional="0" type="int" />
			</arglist>
			<digest>
				Select a preset
			</digest>
			<description>
				The word <m>choosePreset</m>, followed by a number in the range 0-2, selects a preset for the <o>omx.4band~</o> object. These presets are to be considered &quot;starting points&quot; and should be tweaked for your particular purpose or desired sound. The preset options are:
				<br />
				<br />
				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.
				<br />
				1; Pop - Sets a 50:1 compression with hard driven limiting in the lowest two bands. The gives a solid bottom to the sound.
				<br />
				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.
				<br />
				3: FM Radio - Differs from the Pop and Hit radio settings primarily in the high end, which is compressed a bit tighter.
			</description>
		</method>
		<method name="bands_enum">
			<arglist>
				<arg name="0/1" optional="0" type="int" />
			</arglist>
			<digest>
				The word <m>bands_enum</m>, followed by a zero or one, sets the number of bands. The option are:
				<br />
				<br />
				0: 4-band
				<br />
				1: 5-band
			</digest>
			<description>
				The word <m>bands_enum</m>, followed by a zero or one, sets the number of bands. The option are:
				<br />
				<br />
				0: 4-band
				<br />
				1: 5-band
			</description>
		</method>
		<method name="bassenhancement">
			<arglist>
				<arg name="low-frequency-emphasis-flag" optional="0" type="int" />
			</arglist>
			<digest>
				The word <m>bassenhancement</m> 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
			</digest>
			<description>
				The word <m>bassenhancement</m> 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.
			</description>
		</method>
		<method name="bassenhancement_mixlevel">
			<arglist>
				<arg name="low-frequency-enhancement-level" optional="0" type="int" />
			</arglist>
			<digest>
				The word <m>bassenhancement_mixlevel</m>, followed by a number, sets the amount of low-frequency enhancement added into the audio signal before output
			</digest>
			<description>
				The word <m>bassenhancement_mixlevel</m>, followed by a number, sets the amount of low-frequency enhancement added into the audio signal before output.
			</description>
		</method>
		<method name="bypass">
			<arglist>
				<arg name="bypass-flag" optional="0" type="int" />
			</arglist>
			<digest>
				Bypass processing and output the unprocessed signal
			</digest>
			<description>
				The word <m>bypass</m> 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 <o>omx.5band~</o>.
			</description>
		</method>
		<method name="gating_threshold">
			<arglist>
				<arg name="release-gate-threshold" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				Set the release gate threshold
			</digest>
			<description>
				The word <m>gating_threshold</m>, 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.
			</description>
		</method>
		<method name="freeze_threshold">
			<arglist>
				<arg name="freeze threshold" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				The word <m>freeze_threshold</m>, 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
			</digest>
			<description>
				The word <m>freeze_threshold</m>, 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.
			</description>
		</method>
		<method name="inagc_atk">
			<arglist>
				<arg name="input-compressor-attack-rate" optional="0" type="int" />
			</arglist>
			<digest>
				Set the attack rate for the input compressor
			</digest>
			<description>
				The word <m>inagc_atk</m>, 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.
			</description>
		</method>
		<method name="inagc_progressive">
			<arglist>
				<arg name="progressive-release-mode-flag" optional="0" type="int" />
			</arglist>
			<digest>
				The word <m>inagc_progressive</m>, 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
			</digest>
			<description>
				The word <m>inagc_progressive</m>, 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.
			</description>
		</method>
		<method name="inagc_range">
			<arglist>
				<arg name="maximum-input-compressor-gain" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				Set the maximum gain applied by the input compressor
			</digest>
			<description>
				The word <m>inagc_range</m>, followed by a number, sets the maximum amount of gain in dB applied by the input compressor .
			</description>
		</method>
		<method name="inagc_ratio">
			<arglist>
				<arg name="compressor-gain-reduction-ratio-numerator" optional="0" type="int" />
			</arglist>
			<digest>
				The word <m>inagc_ratio</m>, followed by a number, sets the numerator of the compressor gain reduction ratio, from 1:1 to Infinite:1
			</digest>
			<description>
				The word <m>inagc_ratio</m>, followed by a number, sets the numerator of the compressor gain reduction ratio, from 1:1 to Infinite:1.
			</description>
		</method>
		<method name="inagc_rel">
			<arglist>
				<arg name="input-compressor-release-rate" optional="0" type="int" />
			</arglist>
			<digest>
				Set the release rate for the input compressor
			</digest>
			<description>
				The word <m>inagc_rel</m>, 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.
			</description>
		</method>
		<method name="inagc_threshold">
			<arglist>
				<arg name="compression-threshold-level" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				The word inagc_threshold, followed by a number, sets the compression threshold level (in dB below full scale)
			</digest>
			<description>
				The word inagc_threshold, followed by a number, sets the compression threshold level (in dB below full scale) for the input compressor.
			</description>
		</method>
		<method name="inf_ratio_above_threshold_1">
			<arglist>
				<arg name="0/1" optional="0" type="int" />
			</arglist>
			<digest>
				The word <m>inf_ratio_above_threshold_1</m>, followed by a zero or one, disables/enables Infinite ratio above threshold (sometimes called &quot;soft clipping&quot;) 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
			</digest>
			<description>
				The word <m>inf_ratio_above_threshold_1</m>, followed by a zero or one, disables/enables Infinite ratio above threshold (sometimes called &quot;soft clipping&quot;) 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.
			</description>
		</method>
		<method name="inf_ratio_above_threshold_2">
			<arglist>
				<arg name="0/1" optional="0" type="int" />
			</arglist>
			<digest>
				The word <m>inf_ratio_above_threshold_2</m>, followed by a zero or one, disables/enables Infinite ratio above threshold (sometimes called &quot;soft clipping&quot;) 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
			</digest>
			<description>
				The word <m>inf_ratio_above_threshold_2</m>, followed by a zero or one, disables/enables Infinite ratio above threshold (sometimes called &quot;soft clipping&quot;) 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.
			</description>
		</method>
		<method name="inf_ratio_above_threshold_3">
			<arglist>
				<arg name="0/1" optional="0" type="int" />
			</arglist>
			<digest>
				The word <m>inf_ratio_above_threshold_3</m>, followed by a zero or one, disables/enables Infinite ratio above threshold (sometimes called &quot;soft clipping&quot;) 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
			</digest>
			<description>
				The word <m>inf_ratio_above_threshold_3</m>, followed by a zero or one, disables/enables Infinite ratio above threshold (sometimes called &quot;soft clipping&quot;) 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.
			</description>
		</method>
		<method name="inf_ratio_above_threshold_4">
			<arglist>
				<arg name="0/1" optional="0" type="int" />
			</arglist>
			<digest>
				The word <m>inf_ratio_above_threshold_4</m>, followed by a zero or one, disables/enables Infinite ratio above threshold (sometimes called &quot;soft clipping&quot;) 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
			</digest>
			<description>
				The word <m>inf_ratio_above_threshold_4</m>, followed by a zero or one, disables/enables Infinite ratio above threshold (sometimes called &quot;soft clipping&quot;) 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.
			</description>
		</method>
		<method name="inf_ratio_above_threshold_5">
			<arglist>
				<arg name="0/1" optional="0" type="int" />
			</arglist>
			<digest>
				The word <m>inf_ratio_above_threshold_5</m>, followed by a zero or one, disables/enables Infinite ratio above threshold (sometimes called &quot;soft clipping&quot;) 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
			</digest>
			<description>
				The word <m>inf_ratio_above_threshold_5</m>, followed by a zero or one, disables/enables Infinite ratio above threshold (sometimes called &quot;soft clipping&quot;) 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.
			</description>
		</method>
		<method name="mbagc_b1_atk">
			<arglist>
				<arg name="attack-rate" optional="0" type="int" />
			</arglist>
			<digest>
				Set the attack rate for band 1
			</digest>
			<description>
				The word <m>mbagc_b1_atk</m>, 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.
			</description>
		</method>
		<method name="mbagc_b1_drv">
			<arglist>
				<arg name="pre-compressor-gain" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				Set the gain applied to band 1 before compression
			</digest>
			<description>
				The word <m>mbagc_b1_drv</m>, 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.
			</description>
		</method>
		<method name="mbagc_b1_rel">
			<arglist>
				<arg name="attack-rate" optional="0" type="int" />
			</arglist>
			<digest>
				Set the release rate for band 1
			</digest>
			<description>
				The word <m>mbagc_b1_rel</m>, 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.
			</description>
		</method>
		<method name="mbagc_b1_threshold">
			<arglist>
				<arg name="compression-threshold" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				The word <m>mbagc_b1_threshold</m>, followed by a number, sets the compression threshold level (in dB below full scale)
			</digest>
			<description>
				The word <m>mbagc_b1_threshold</m>, 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.
			</description>
		</method>
		<method name="mbagc_b2_atk">
			<arglist>
				<arg name="attack-rate" optional="0" type="int" />
			</arglist>
			<digest>
				Set the attack rate for band 2
			</digest>
			<description>
				The word <m>mbagc_b2_atk</m>, 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.
			</description>
		</method>
		<method name="mbagc_b2_drv">
			<arglist>
				<arg name="pre-compressor-gain" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				Set the gain applied to band 2 before compression
			</digest>
			<description>
				The word <m>mbagc_b2_drv</m>, 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.
			</description>
		</method>
		<method name="mbagc_b2_rel">
			<arglist>
				<arg name="attack-rate" optional="0" type="int" />
			</arglist>
			<digest>
				Set the release rate for band 2
			</digest>
			<description>
				The word <m>mbagc_b2_rel</m>, 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.
			</description>
		</method>
		<method name="mbagc_b2_threshold">
			<arglist>
				<arg name="compression-threshold" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				The word <m>mbagc_b2_threshold</m>, followed by a number, sets the compression threshold level (in dB below full scale)
			</digest>
			<description>
				The word <m>mbagc_b2_threshold</m>, 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.
			</description>
		</method>
		<method name="mbagc_b3_atk">
			<arglist>
				<arg name="attack-rate" optional="0" type="int" />
			</arglist>
			<digest>
				Set the attack rate for band 3
			</digest>
			<description>
				The word <m>mbagc_b3_atk</m>, 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.
			</description>
		</method>
		<method name="mbagc_b3_drv">
			<arglist>
				<arg name="pre-compressor-gain" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				Set the gain applied to band 3 before compression
			</digest>
			<description>
				The word <m>mbagc_b3_drv</m>, 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.
			</description>
		</method>
		<method name="mbagc_b3_rel">
			<arglist>
				<arg name="attack-rate" optional="0" type="int" />
			</arglist>
			<digest>
				Set the release rate for band 3
			</digest>
			<description>
				The word <m>mbagc_b3_rel</m>, 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.
			</description>
		</method>
		<method name="mbagc_b3_threshold">
			<arglist>
				<arg name="compression-threshold" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				The word <m>mbagc_b3_threshold</m>, followed by a number, sets the compression threshold level (in dB below full scale)
			</digest>
			<description>
				The word <m>mbagc_b3_threshold</m>, 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.
			</description>
		</method>
		<method name="mbagc_b4_atk">
			<arglist>
				<arg name="attack-rate" optional="0" type="int" />
			</arglist>
			<digest>
				Set the attack rate for band 4
			</digest>
			<description>
				The word <m>mbagc_b4_atk</m>, 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.
			</description>
		</method>
		<method name="mbagc_b4_drv">
			<arglist>
				<arg name="pre-compressor-gain" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				Set the gain applied to band 4 before compression
			</digest>
			<description>
				The word <m>mbagc_b4_drv</m>, 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.
			</description>
		</method>
		<method name="mbagc_b4_rel">
			<arglist>
				<arg name="attack-rate" optional="0" type="int" />
			</arglist>
			<digest>
				Set the release rate for band 4
			</digest>
			<description>
				The word <m>mbagc_b4_rel</m>, 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.
			</description>
		</method>
		<method name="mbagc_b4_threshold">
			<arglist>
				<arg name="compression-threshold" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				The word <m>mbagc_b4_threshold</m>, followed by a number, sets the compression threshold level (in dB below full scale)
			</digest>
			<description>
				The word <m>mbagc_b4_threshold</m>, 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.
			</description>
		</method>
		<method name="mbagc_b5_atk">
			<arglist>
				<arg name="attack-rate" optional="0" type="int" />
			</arglist>
			<digest>
				Set the attack rate for band 5
			</digest>
			<description>
				The word <m>mbagc_b5_atk</m>, 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.
			</description>
		</method>
		<method name="mbagc_b5_drv">
			<arglist>
				<arg name="pre-compressor-gain" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				Set the gain applied to band 5 before compression
			</digest>
			<description>
				The word <m>mbagc_b5_drv</m>, 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.
			</description>
		</method>
		<method name="mbagc_b5_rel">
			<arglist>
				<arg name="attack-rate" optional="0" type="int" />
			</arglist>
			<digest>
				Set the release rate for band 5
			</digest>
			<description>
				The word <m>mbagc_b5_rel</m>, 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.
			</description>
		</method>
		<method name="mbagc_b5_threshold">
			<arglist>
				<arg name="compression-threshold" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				The word <m>mbagc_b5_threshold</m>, followed by a number, sets the compression threshold level (in dB below full scale)
			</digest>
			<description>
				The word <m>mbagc_b5_threshold</m>, 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.
			</description>
		</method>
		<method name="mbagc_progressive">
			<arglist>
				<arg name="progressive-release-mode-flag" optional="0" type="int" />
			</arglist>
			<digest>
				The word <m>mbagc_progressive</m>, 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
			</digest>
			<description>
				The word <m>mbagc_progressive</m>, 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.
			</description>
		</method>
		<method name="mbclip_b1_threshold">
			<arglist>
				<arg name="clipping-threshold" optional="0" type="int" />
			</arglist>
			<digest>
				The word <m>mbclip_b1_threshold</m>, followed by a number, sets the bass clipping threshold level (in dB below full scale)
			</digest>
			<description>
				The word <m>mbclip_b1_threshold</m>, followed by a number, sets the bass clipping threshold level (in dB below full scale).
			</description>
		</method>
		<method name="mblim_b1_threshold">
			<arglist>
				<arg name="peak-limiter-threshold" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				The word <m>mblim_b1_threshold</m>, followed by a number, sets the threshold signal level in dB for the peak limiter of band 1
			</digest>
			<description>
				The word <m>mblim_b1_threshold</m>, followed by a number, sets the threshold signal level in dB for the peak limiter of band 1.
			</description>
		</method>
		<method name="mblim_b2_threshold">
			<arglist>
				<arg name="peak-limiter-threshold" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				The word <m>mblim_b2_threshold</m>, followed by a number, sets the threshold signal level in dB for the peak limiter of band 2
			</digest>
			<description>
				The word <m>mblim_b2_threshold</m>, followed by a number, sets the threshold signal level in dB for the peak limiter of band 2.
			</description>
		</method>
		<method name="mblim_b3_threshold">
			<arglist>
				<arg name="peak-limiter-threshold" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				The word <m>mblim_b3_threshold</m>, followed by a number, sets the threshold signal level in dB for the peak limiter of band 3
			</digest>
			<description>
				The word <m>mblim_b3_threshold</m>, followed by a number, sets the threshold signal level in dB for the peak limiter of band 3.
			</description>
		</method>
		<method name="mblim_b4_threshold">
			<arglist>
				<arg name="peak-limiter-threshold" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				The word <m>mblim_b4_threshold</m>, followed by a number, sets the threshold signal level in dB for the peak limiter of band 4
			</digest>
			<description>
				The word <m>mblim_b4_threshold</m>, followed by a number, sets the threshold signal level in dB for the peak limiter of band 4.
			</description>
		</method>
		<method name="mblim_b5_threshold">
			<arglist>
				<arg name="peak-limiter-threshold" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				The word <m>mblim_b5_threshold</m>, followed by a number, sets the threshold signal level in dB for the peak limiter of band 5
			</digest>
			<description>
				The word <m>mblim_b5_threshold</m>, followed by a number, sets the threshold signal level in dB for the peak limiter of band 5.
			</description>
		</method>
		<method name="mbrange">
			<arglist>
				<arg name="maximum-compressor-gain" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				Set the maximum gain applied by the multiband compressor
			</digest>
			<description>
				The word <m>mbrange</m>, 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.
			</description>
		</method>
		<method name="mbratio">
			<arglist>
				<arg name="compressor-gain-reduction-ratio-numerator" optional="0" type="int" />
			</arglist>
			<digest>
				The word <m>mbratio</m>, followed by a number, sets the numerator of the compressor gain reduction ratio, from 1:1 to Infinite:1
			</digest>
			<description>
				The word <m>mbratio</m>, followed by a number, sets the numerator of the compressor gain reduction ratio, from 1:1 to Infinite:1.
			</description>
		</method>
		<method name="meterData">
			<arglist />
			<digest>
				Output internal state value data
			</digest>
			<description>
				The word <m>meterData</m> will cause output (by instantaneous command as opposed to metering-interval described by the <m>meterRate</m> 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.
			</description>
		</method>
		<method name="meterRate">
			<arglist>
				<arg name="data-output-interval" optional="0" units="ms" type="int" />
			</arglist>
			<digest>
				Set the metering output interval
			</digest>
			<description>
				The word <m>meterRate</m>, followed by a number, specifies the interval (in milliseconds) at which the meter data described above will be sent.
			</description>
		</method>
		<method name="meters">
			<arglist>
				<arg name="metering-output-flag" optional="0" type="int" />
			</arglist>
			<digest>
				Disable/enable the metering output
			</digest>
			<description>
				The word <m>meters</m>, 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 <m>meterRate</m> 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.
			</description>
		</method>
		<method name="multiband_limiters">
			<arglist>
				<arg name="peak-limiting-flag" optional="0" type="int" />
			</arglist>
			<digest>
				Disable/enable the peak limiting
			</digest>
			<description>
				The word <m>multiband_limiters</m>, 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.
			</description>
		</method>
		<method name="lim_drive">
			<arglist>
				<arg name="pre-peak-limiter-gain" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				Set the overall gain before peak limiting is applied
			</digest>
			<description>
				The word <m>lim_drive</m>, followed by a number, sets the overall gain in dB before peak limiting is applied.
			</description>
		</method>
		<method name="lim_smoothrelease">
			<arglist>
				<arg name="limiter-response-flag" optional="0" type="int" />
			</arglist>
			<digest>
				The word <m>lim_smoothrelease</m>, followed by a number, sets the limiter response mode as follows:
				<br />
				<br />
				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.
				<br />
				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
			</digest>
			<description>
				The word <m>lim_smoothrelease</m>, followed by a number, sets the limiter response mode as follows:
				<br />
				<br />
				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.
				<br />
				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.
			</description>
		</method>
		<method name="outlevel_cc">
			<arglist>
				<arg name="ARG_NAME_0" optional="0" type="int" />
			</arglist>
			<digest>
				TEXT_HERE
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
		<method name="outlevel_lf">
			<arglist>
				<arg name="level" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				Set the left channel output level
			</digest>
			<description>
				The word <m>outlevel_lf</m>, followed by a number, sets the left channel output level in dB for the <o>omx.5band~</o> object.
			</description>
		</method>
		<method name="outlevel_ls">
			<arglist>
				<arg name="ARG_NAME_0" optional="0" type="int" />
			</arglist>
			<digest>
				TEXT_HERE
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
		<method name="outlevel_rf">
			<arglist>
				<arg name="level" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				Set the right channel output level
			</digest>
			<description>
				The word <m>outlevel_rf</m>, followed by a number, sets the right channel output level in dB for the <o>omx.5band~</o> object.
			</description>
		</method>
		<method name="outlevel_rs">
			<arglist>
				<arg name="ARG_NAME_0" optional="0" type="int" />
			</arglist>
			<digest>
				TEXT_HERE
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
		<method name="outlevel_sw">
			<arglist>
				<arg name="ARG_NAME_0" optional="0" type="int" />
			</arglist>
			<digest>
				TEXT_HERE
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
		<method name="ng_enabled_maxch">
			<arglist>
				<arg name="noise-gate-enable-flag" optional="0" type="int" />
			</arglist>
			<digest>
				Disable/enable the noise gating for the multiband compressor
			</digest>
			<description>
				The word <m>ng_enabled_maxch</m>, 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 <m>ngthresh</m> messages.
			</description>
		</method>
		<method name="ngenabled">
			<arglist>
				<arg name="noise-gate-enable-flag" optional="0" type="int" />
			</arglist>
			<digest>
				Disable/enable the noise gate
			</digest>
			<description>
				The word <m>ngenabled</m>, 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. <o>omx.4band~</o> features two noise gates: one that operates on the entire signal, and one that only affects higher frequencies, such as hiss.
			</description>
		</method>
		<method name="ngthresh1">
			<arglist>
				<arg name="threshold-level" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				Set the threshold level for the band 1 noise gate
			</digest>
			<description>
				The word <m>ngthresh1</m>, 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.
			</description>
		</method>
		<method name="ngthresh2">
			<arglist>
				<arg name="threshold-level" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				Set the threshold level for the band 2 noise gate
			</digest>
			<description>
				The word <m>ngthresh2</m>, 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.
			</description>
		</method>
		<method name="ngthresh3">
			<arglist>
				<arg name="threshold-level" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				Set the threshold level for the band 3 noise gate
			</digest>
			<description>
				The word <m>ngthresh3</m>, 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.
			</description>
		</method>
		<method name="ngthresh4">
			<arglist>
				<arg name="threshold-level" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				Set the threshold level for the band 4 noise gate
			</digest>
			<description>
				The word <m>ngthresh4</m>, 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.
			</description>
		</method>
		<method name="ngthresh5">
			<arglist>
				<arg name="threshold-level" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				Set the threshold level for the band 5 noise gate
			</digest>
			<description>
				The word <m>ngthresh5</m>, 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.
			</description>
		</method>
		<method name="outmix1">
			<arglist>
				<arg name="post-compression-gain" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				Set the post-compression gain for band 1
			</digest>
			<description>
				The word <m>outmix1</m>, followed by a number, sets the gain in dB applied to band 1 after compression.
			</description>
		</method>
		<method name="outmix2">
			<arglist>
				<arg name="post-compression-gain" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				Set the post-compression gain for band 2
			</digest>
			<description>
				The word <m>outmix2</m>, followed by a number, sets the gain in dB applied to band 2 after compression.
			</description>
		</method>
		<method name="outmix3">
			<arglist>
				<arg name="post-compression-gain" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				Set the post-compression gain for band 3
			</digest>
			<description>
				The word <m>outmix3</m>, followed by a number, sets the gain in dB applied to band 3 after compression.
			</description>
		</method>
		<method name="outmix4">
			<arglist>
				<arg name="post-compression-gain" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				Set the post-compression gain for band 4
			</digest>
			<description>
				The word <m>outmix4</m>, followed by a number, sets the gain in dB applied to band 4 after compression.
			</description>
		</method>
		<method name="outmix5">
			<arglist>
				<arg name="post-compression-gain" optional="0" units="db" type="float" />
			</arglist>
			<digest>
				Set the post-compression gain for band 5
			</digest>
			<description>
				The word <m>outmix5</m>, followed by a number, sets the gain in dB applied to band 5 after compression.
			</description>
		</method>
		<method name="output_level">
			<arglist>
				<arg name="output level" optional="0" type="int" />
			</arglist>
			<digest>
				Set the output level
			</digest>
			<description>
				The word <m>output_level</m>, 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.
			</description>
		</method>
		<method name="saveSettings">
			<arglist />
			<digest>
				Send all parameter values out the third outlet
			</digest>
			<description>
				The word <m>saveSettings</m> causes all parameter values to be sent out the third outlet.
			</description>
		</method>
		<method name="signal">
			<arglist />
			<digest>
				Audio input
			</digest>
			<description>
				Audio input, the signal or pair of signals to be compressed.
			</description>
		</method>
		<method name="spatial_enabled">
			<arglist>
				<arg name="0/1" optional="0" type="int" />
			</arglist>
			<digest>
				Disable/enable spatial enhancement
			</digest>
			<description>
				The word <m>spatial_enabled</m>, followed by a zero or one, disables/enables spatial enhancement.
			</description>
		</method>
		<method name="spatial_desired">
			<arglist>
				<arg name="difference-between-signals (0-100)" optional="0" type="int" />
			</arglist>
			<digest>
				Adjust the spatial enhancer
			</digest>
			<description>
				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 <m>spatial_desired</m>, followed by a number, sets the difference between the side signal and the combined (mono) signal,
			</description>
		</method>
		<method name="spatial_maximum">
			<arglist>
				<arg name="maximum-gain" optional="0" type="int" />
			</arglist>
			<digest>
				Set the maximum gain on signals used for spatial enhancement
			</digest>
			<description>
				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 <m>spatial_maximum</m>, followed by a number, sets the maximum gain on the two difference signals.
			</description>
		</method>
		<method name="spatial_speed">
			<arglist>
				<arg name="response speed" optional="0" type="int" />
			</arglist>
			<digest>
				Set the speed of response to changes in separation
			</digest>
			<description>
				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 <m>spatial_speed</m>, followed by a number, sets the speed of response to changes in separation.
			</description>
		</method>
	</methodlist>
	<!--ATTRIBUTES-->
	<!--EXAMPLE-->
	<examplelist>
		<example />
	</examplelist>
	<!--SEEALSO-->
	<seealsolist>
		<seealso name="omx.4band~" />
		<seealso name="omx.comp~" />
		<seealso name="omx.peaklim~" />
		<seealso name="17_msp_compress_06" module="msp" type="tutorial" />
	</seealsolist>
	<misc name="Output">
		<entry name="signal">
			<description>
				Out leftmost two outlets: the input signals (if present), with dynamics processing applied.
			</description>
		</entry>
		<entry name="list">
			<description>
				Out third outlet: parameter values in response to <m>saveSettings</m> messages.
				<br />
				<br />
				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 <m>meters</m> message.
				<br />
				<br />
			</description>
		</entry>
	</misc>
</c74object>
