Track audio levels with decay in dB.
More...
#include <gin_leveltracker.h>
Track audio levels with decay in dB.
◆ LevelTracker()
| LevelTracker::LevelTracker |
( |
float | decayPerSecond = 30.0f | ) |
|
◆ trackBuffer() [1/2]
| void LevelTracker::trackBuffer |
( |
const float * | buffer, |
|
|
int | numSamples ) |
◆ trackBuffer() [2/2]
| void LevelTracker::trackBuffer |
( |
juce::AudioSampleBuffer & | buffer | ) |
|
◆ trackSample()
| void LevelTracker::trackSample |
( |
float | f | ) |
|
◆ getLevel()
| float LevelTracker::getLevel |
( |
| ) |
const |
◆ getClip()
| bool LevelTracker::getClip |
( |
| ) |
const |
◆ clearClip()
| void LevelTracker::clearClip |
( |
| ) |
|
◆ peakTime
| std::atomic<float> LevelTracker::peakTime { 0.0f } |
|
protected |
◆ peakLevel
| std::atomic<float> LevelTracker::peakLevel { -100.0f } |
|
protected |
◆ decayRate
| const float LevelTracker::decayRate = 0.0f |
|
protected |
◆ clip
| std::atomic<bool> LevelTracker::clip { false } |
|
protected |
The documentation for this class was generated from the following file: