#include <AirAbsorptionFilter.h>
|
| float | m_gain {1.0f} |
| |
| float | m_a1 {0.43f} |
| |
| float | m_a2 {0.6f} |
| |
| std::array< float, 8 > | m_b1 {0.04f, 0.13f, 0.25f, 0.36f, 0.5f, 0.65f, 0.76f, 0.76f} |
| |
| std::array< float, 8 > | m_b2 {0.15f, 0.22f, 0.25f, 0.3f, 0.3f, 0.3f, 0.52f, 0.52f} |
| |
| modified_lowpass | m_filter1 [2] |
| |
| modified_lowpass | m_filter2 [2] |
| |
| bool | m_bypass |
| |
◆ AirAbsorptionFilter()
| krotos::AirAbsorptionFilter::AirAbsorptionFilter |
( |
| ) |
|
◆ linear_interpolate()
| float krotos::AirAbsorptionFilter::linear_interpolate |
( |
float | y1, |
|
|
float | y2, |
|
|
float | mu ) |
|
inlineconstexprprivate |
◆ prepare()
| void krotos::AirAbsorptionFilter::prepare |
( |
double | sampleRate, |
|
|
int | samplesPerBlock ) |
◆ process()
| float krotos::AirAbsorptionFilter::process |
( |
float | inputSample, |
|
|
int | numChannel ) |
◆ setDistance()
| void krotos::AirAbsorptionFilter::setDistance |
( |
float | distance | ) |
|
◆ test_impulse_response()
| void krotos::AirAbsorptionFilter::test_impulse_response |
( |
std::size_t | index, |
|
|
String | outfile ) |
|
private |
◆ m_a1
| float krotos::AirAbsorptionFilter::m_a1 {0.43f} |
|
private |
◆ m_a2
| float krotos::AirAbsorptionFilter::m_a2 {0.6f} |
|
private |
◆ m_b1
| std::array<float, 8> krotos::AirAbsorptionFilter::m_b1 {0.04f, 0.13f, 0.25f, 0.36f, 0.5f, 0.65f, 0.76f, 0.76f} |
|
private |
◆ m_b2
| std::array<float, 8> krotos::AirAbsorptionFilter::m_b2 {0.15f, 0.22f, 0.25f, 0.3f, 0.3f, 0.3f, 0.52f, 0.52f} |
|
private |
◆ m_bypass
| bool krotos::AirAbsorptionFilter::m_bypass |
|
private |
◆ m_filter1
◆ m_filter2
◆ m_gain
| float krotos::AirAbsorptionFilter::m_gain {1.0f} |
|
private |
The documentation for this class was generated from the following files: