LMMS
Loading...
Searching...
No Matches
VolumeFilter Class Reference

Public Member Functions

 VolumeFilter (const float sampleRate) noexcept
void reset () noexcept
void setSampleRate (const float sampleRate) noexcept
void processStereo (const float gain, float *buffers[2], const uint32_t frames) noexcept

Private Attributes

float a0
float b1
float z1

Static Private Attributes

static constexpr const float kPIf = static_cast<float>(M_PI)

Constructor & Destructor Documentation

◆ VolumeFilter()

VolumeFilter::VolumeFilter ( const float sampleRate)
inlinenoexcept

Member Function Documentation

◆ processStereo()

void VolumeFilter::processStereo ( const float gain,
float * buffers[2],
const uint32_t frames )
inlinenoexcept

◆ reset()

void VolumeFilter::reset ( )
inlinenoexcept

◆ setSampleRate()

void VolumeFilter::setSampleRate ( const float sampleRate)
inlinenoexcept

Member Data Documentation

◆ a0

float VolumeFilter::a0
private

◆ b1

float VolumeFilter::b1
private

◆ kPIf

const float VolumeFilter::kPIf = static_cast<float>(M_PI)
staticconstexprprivate

◆ z1

float VolumeFilter::z1
private

The documentation for this class was generated from the following file: