OpenShot Audio Library | OpenShotAudio 0.4.0
|
#include <juce_Compressor.h>
Public Member Functions | |
Compressor () | |
void | setThreshold (SampleType newThreshold) |
void | setRatio (SampleType newRatio) |
void | setAttack (SampleType newAttack) |
void | setRelease (SampleType newRelease) |
void | prepare (const ProcessSpec &spec) |
void | reset () |
template<typename ProcessContext > | |
void | process (const ProcessContext &context) noexcept |
SampleType | processSample (int channel, SampleType inputValue) |
A simple compressor with standard threshold, ratio, attack time and release time controls.
Definition at line 36 of file juce_Compressor.h.
juce::dsp::Compressor< SampleType >::Compressor | ( | ) |
Constructor.
Definition at line 31 of file juce_Compressor.cpp.
void juce::dsp::Compressor< SampleType >::prepare | ( | const ProcessSpec & | spec | ) |
Initialises the processor.
Definition at line 69 of file juce_Compressor.cpp.
|
inlinenoexcept |
Processes the input and output samples supplied in the processing context.
Definition at line 66 of file juce_Compressor.h.
SampleType juce::dsp::Compressor< SampleType >::processSample | ( | int | channel, |
SampleType | inputValue | ||
) |
Performs the processing operation on a single sample at a time.
Definition at line 90 of file juce_Compressor.cpp.
Referenced by juce::dsp::Compressor< SampleType >::process().
void juce::dsp::Compressor< SampleType >::reset | ( | ) |
Resets the internal state variables of the processor.
Definition at line 83 of file juce_Compressor.cpp.
void juce::dsp::Compressor< SampleType >::setAttack | ( | SampleType | newAttack | ) |
Sets the attack time in milliseconds of the compressor.
Definition at line 54 of file juce_Compressor.cpp.
void juce::dsp::Compressor< SampleType >::setRatio | ( | SampleType | newRatio | ) |
Sets the ratio of the compressor (must be higher or equal to 1).
Definition at line 45 of file juce_Compressor.cpp.
void juce::dsp::Compressor< SampleType >::setRelease | ( | SampleType | newRelease | ) |
Sets the release time in milliseconds of the compressor.
Definition at line 61 of file juce_Compressor.cpp.
void juce::dsp::Compressor< SampleType >::setThreshold | ( | SampleType | newThreshold | ) |
Sets the threshold in dB of the compressor.
Definition at line 38 of file juce_Compressor.cpp.