|
| SimpleCompressor (double attackTime, double releaseTime, double sampleRate) |
|
| SimpleCompressor () |
|
void | InitRuntime () |
| Initializes the runtime by setting the environment dB to the DC offset value.
|
|
void | Process (ref double in1, ref double in2) |
| Processes the input signals using a dynamic range compressor.
|
|
| AttRelEnvelope (double attackMilliseconds, double releaseMilliseconds, double sampleRate) |
|
double | Run (double inValue, double state) |
|
◆ SimpleCompressor() [1/2]
NAudio.Dsp.SimpleCompressor.SimpleCompressor |
( |
double | attackTime, |
|
|
double | releaseTime, |
|
|
double | sampleRate ) |
|
inline |
◆ SimpleCompressor() [2/2]
NAudio.Dsp.SimpleCompressor.SimpleCompressor |
( |
| ) |
|
|
inline |
◆ InitRuntime()
void NAudio.Dsp.SimpleCompressor.InitRuntime |
( |
| ) |
|
|
inline |
Initializes the runtime by setting the environment dB to the DC offset value.
◆ Process()
void NAudio.Dsp.SimpleCompressor.Process |
( |
ref double | in1, |
|
|
ref double | in2 ) |
|
inline |
Processes the input signals using a dynamic range compressor.
- Parameters
-
in1 | The first input signal to be processed. |
in2 | The second input signal to be processed. |
This method processes the input signals using a dynamic range compressor, which involves rectifying the input signals, applying threshold, attack/release envelope, transfer function, and output gain. The method modifies the original input signals in place.
◆ envdB
double NAudio.Dsp.SimpleCompressor.envdB |
|
private |
◆ MakeUpGain
double NAudio.Dsp.SimpleCompressor.MakeUpGain |
|
getset |
◆ Ratio
double NAudio.Dsp.SimpleCompressor.Ratio |
|
getset |
◆ Threshold
double NAudio.Dsp.SimpleCompressor.Threshold |
|
getset |
The documentation for this class was generated from the following file:
- /Users/sumansaurabh/Documents/my-startup/xeno-rat/Plugins/LiveMicrophone/lib/NAudio.Core/Dsp/SimpleCompressor.cs