| JUCE
    | 
A simple compressor with standard threshold, ratio, attack time and release time controls. More...
#include <juce_Compressor.h>
| Public Member Functions | |
| Compressor () | |
| Constructor. | |
| void | setThreshold (SampleType newThreshold) | 
| Sets the threshold in dB of the compressor. | |
| void | setRatio (SampleType newRatio) | 
| Sets the ratio of the compressor (must be higher or equal to 1). | |
| void | setAttack (SampleType newAttack) | 
| Sets the attack time in milliseconds of the compressor. | |
| void | setRelease (SampleType newRelease) | 
| Sets the release time in milliseconds of the compressor. | |
| void | prepare (const ProcessSpec &spec) | 
| Initialises the processor. | |
| void | reset () | 
| Resets the internal state variables of the processor. | |
| template<typename ProcessContext > | |
| void | process (const ProcessContext &context) noexcept | 
| Processes the input and output samples supplied in the processing context. | |
| SampleType | processSample (int channel, SampleType inputValue) | 
| Performs the processing operation on a single sample at a time. | |
A simple compressor with standard threshold, ratio, attack time and release time controls.
| juce::dsp::Compressor< SampleType >::Compressor | ( | ) | 
Constructor.
| void juce::dsp::Compressor< SampleType >::setThreshold | ( | SampleType | newThreshold | ) | 
Sets the threshold in dB of the compressor.
| void juce::dsp::Compressor< SampleType >::setRatio | ( | SampleType | newRatio | ) | 
Sets the ratio of the compressor (must be higher or equal to 1).
| void juce::dsp::Compressor< SampleType >::setAttack | ( | SampleType | newAttack | ) | 
Sets the attack time in milliseconds of the compressor.
| void juce::dsp::Compressor< SampleType >::setRelease | ( | SampleType | newRelease | ) | 
Sets the release time in milliseconds of the compressor.
| void juce::dsp::Compressor< SampleType >::prepare | ( | const ProcessSpec & | spec | ) | 
Initialises the processor.
| void juce::dsp::Compressor< SampleType >::reset | ( | ) | 
Resets the internal state variables of the processor.
| 
 | noexcept | 
Processes the input and output samples supplied in the processing context.
References jassert, and juce::dsp::Compressor< SampleType >::processSample().
| SampleType juce::dsp::Compressor< SampleType >::processSample | ( | int | channel, | 
| SampleType | inputValue ) | 
Performs the processing operation on a single sample at a time.
Referenced by juce::dsp::Compressor< SampleType >::process().