#include <DynamicsCompressorKernel.h>
|
| | DynamicsCompressorKernel (float sampleRate, unsigned numberOfChannels) |
| |
| void | setNumberOfChannels (unsigned) |
| |
| void | process (float *sourceChannels[], float *destinationChannels[], unsigned numberOfChannels, unsigned framesToProcess, float dbThreshold, float dbKnee, float ratio, float attackTime, float releaseTime, float preDelayTime, float dbPostGain, float effectBlend, float releaseZone1, float releaseZone2, float releaseZone3, float releaseZone4) |
| |
| void | reset () |
| |
| unsigned | latencyFrames () const |
| |
| float | sampleRate () const |
| |
| float | meteringGain () const |
| |
◆ anonymous enum
| Enumerator |
|---|
| MaxPreDelayFrames | |
◆ anonymous enum
| Enumerator |
|---|
| MaxPreDelayFramesMask | |
◆ anonymous enum
| Enumerator |
|---|
| DefaultPreDelayFrames | |
◆ DynamicsCompressorKernel()
| WebCore::DynamicsCompressorKernel::DynamicsCompressorKernel |
( |
float |
sampleRate, |
|
|
unsigned |
numberOfChannels |
|
) |
| |
◆ kAtSlope()
| float WebCore::DynamicsCompressorKernel::kAtSlope |
( |
float |
desiredSlope | ) |
|
|
protected |
◆ kneeCurve()
| float WebCore::DynamicsCompressorKernel::kneeCurve |
( |
float |
x, |
|
|
float |
k |
|
) |
| |
|
protected |
◆ latencyFrames()
| unsigned WebCore::DynamicsCompressorKernel::latencyFrames |
( |
| ) |
const |
|
inline |
◆ meteringGain()
| float WebCore::DynamicsCompressorKernel::meteringGain |
( |
| ) |
const |
|
inline |
◆ process()
| void WebCore::DynamicsCompressorKernel::process |
( |
float * |
sourceChannels[], |
|
|
float * |
destinationChannels[], |
|
|
unsigned |
numberOfChannels, |
|
|
unsigned |
framesToProcess, |
|
|
float |
dbThreshold, |
|
|
float |
dbKnee, |
|
|
float |
ratio, |
|
|
float |
attackTime, |
|
|
float |
releaseTime, |
|
|
float |
preDelayTime, |
|
|
float |
dbPostGain, |
|
|
float |
effectBlend, |
|
|
float |
releaseZone1, |
|
|
float |
releaseZone2, |
|
|
float |
releaseZone3, |
|
|
float |
releaseZone4 |
|
) |
| |
◆ reset()
| void WebCore::DynamicsCompressorKernel::reset |
( |
| ) |
|
◆ sampleRate()
| float WebCore::DynamicsCompressorKernel::sampleRate |
( |
| ) |
const |
|
inline |
◆ saturate()
| float WebCore::DynamicsCompressorKernel::saturate |
( |
float |
x, |
|
|
float |
k |
|
) |
| |
|
protected |
◆ setNumberOfChannels()
| void WebCore::DynamicsCompressorKernel::setNumberOfChannels |
( |
unsigned |
| ) |
|
◆ setPreDelayTime()
| void WebCore::DynamicsCompressorKernel::setPreDelayTime |
( |
float |
| ) |
|
|
protected |
◆ slopeAt()
| float WebCore::DynamicsCompressorKernel::slopeAt |
( |
float |
x, |
|
|
float |
k |
|
) |
| |
|
protected |
◆ updateStaticCurveParameters()
| float WebCore::DynamicsCompressorKernel::updateStaticCurveParameters |
( |
float |
dbThreshold, |
|
|
float |
dbKnee, |
|
|
float |
ratio |
|
) |
| |
|
protected |
◆ m_compressorGain
| float WebCore::DynamicsCompressorKernel::m_compressorGain |
|
protected |
◆ m_dbKnee
| float WebCore::DynamicsCompressorKernel::m_dbKnee |
|
protected |
◆ m_dbThreshold
| float WebCore::DynamicsCompressorKernel::m_dbThreshold |
|
protected |
◆ m_detectorAverage
| float WebCore::DynamicsCompressorKernel::m_detectorAverage |
|
protected |
◆ m_K
| float WebCore::DynamicsCompressorKernel::m_K |
|
protected |
◆ m_kneeThreshold
| float WebCore::DynamicsCompressorKernel::m_kneeThreshold |
|
protected |
◆ m_kneeThresholdDb
| float WebCore::DynamicsCompressorKernel::m_kneeThresholdDb |
|
protected |
◆ m_lastPreDelayFrames
| unsigned WebCore::DynamicsCompressorKernel::m_lastPreDelayFrames |
|
protected |
◆ m_linearThreshold
| float WebCore::DynamicsCompressorKernel::m_linearThreshold |
|
protected |
◆ m_maxAttackCompressionDiffDb
| float WebCore::DynamicsCompressorKernel::m_maxAttackCompressionDiffDb |
|
protected |
◆ m_meteringGain
| float WebCore::DynamicsCompressorKernel::m_meteringGain |
|
protected |
◆ m_meteringReleaseK
| float WebCore::DynamicsCompressorKernel::m_meteringReleaseK |
|
protected |
◆ m_preDelayBuffers
◆ m_preDelayReadIndex
| int WebCore::DynamicsCompressorKernel::m_preDelayReadIndex |
|
protected |
◆ m_preDelayWriteIndex
| int WebCore::DynamicsCompressorKernel::m_preDelayWriteIndex |
|
protected |
◆ m_ratio
| float WebCore::DynamicsCompressorKernel::m_ratio |
|
protected |
◆ m_sampleRate
| float WebCore::DynamicsCompressorKernel::m_sampleRate |
|
protected |
◆ m_slope
| float WebCore::DynamicsCompressorKernel::m_slope |
|
protected |
◆ m_ykneeThresholdDb
| float WebCore::DynamicsCompressorKernel::m_ykneeThresholdDb |
|
protected |
The documentation for this class was generated from the following file: