"biquadratic" needs no camelcase - fixes API doc.
This commit is contained in:
parent
50d6f146f4
commit
298abc5c8c
@ -193,7 +193,7 @@ namespace ARDOUR { namespace DSP {
|
|||||||
};
|
};
|
||||||
|
|
||||||
/** Biquad Filter */
|
/** Biquad Filter */
|
||||||
class LIBARDOUR_API BiQuad {
|
class LIBARDOUR_API Biquad {
|
||||||
public:
|
public:
|
||||||
enum Type {
|
enum Type {
|
||||||
LowPass,
|
LowPass,
|
||||||
@ -211,8 +211,8 @@ namespace ARDOUR { namespace DSP {
|
|||||||
*
|
*
|
||||||
* @param samplerate Samplerate
|
* @param samplerate Samplerate
|
||||||
*/
|
*/
|
||||||
BiQuad (double samplerate);
|
Biquad (double samplerate);
|
||||||
BiQuad (const BiQuad &other);
|
Biquad (const Biquad &other);
|
||||||
|
|
||||||
/** process audio data
|
/** process audio data
|
||||||
*
|
*
|
||||||
|
@ -115,7 +115,7 @@ LowPass::ctrl (float *data, const float val, const uint32_t n_samples)
|
|||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
BiQuad::BiQuad (double samplerate)
|
Biquad::Biquad (double samplerate)
|
||||||
: _rate (samplerate)
|
: _rate (samplerate)
|
||||||
, _z1 (0.0)
|
, _z1 (0.0)
|
||||||
, _z2 (0.0)
|
, _z2 (0.0)
|
||||||
@ -127,7 +127,7 @@ BiQuad::BiQuad (double samplerate)
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
BiQuad::BiQuad (const BiQuad &other)
|
Biquad::Biquad (const Biquad &other)
|
||||||
: _rate (other._rate)
|
: _rate (other._rate)
|
||||||
, _z1 (0.0)
|
, _z1 (0.0)
|
||||||
, _z2 (0.0)
|
, _z2 (0.0)
|
||||||
@ -140,7 +140,7 @@ BiQuad::BiQuad (const BiQuad &other)
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
BiQuad::run (float *data, const uint32_t n_samples)
|
Biquad::run (float *data, const uint32_t n_samples)
|
||||||
{
|
{
|
||||||
for (uint32_t i = 0; i < n_samples; ++i) {
|
for (uint32_t i = 0; i < n_samples; ++i) {
|
||||||
const float xn = data[i];
|
const float xn = data[i];
|
||||||
@ -155,7 +155,7 @@ BiQuad::run (float *data, const uint32_t n_samples)
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
BiQuad::compute (Type type, double freq, double Q, double gain)
|
Biquad::compute (Type type, double freq, double Q, double gain)
|
||||||
{
|
{
|
||||||
if (Q <= .001) { Q = 0.001; }
|
if (Q <= .001) { Q = 0.001; }
|
||||||
if (freq <= 1.) { freq = 1.; }
|
if (freq <= 1.) { freq = 1.; }
|
||||||
@ -268,7 +268,7 @@ BiQuad::compute (Type type, double freq, double Q, double gain)
|
|||||||
}
|
}
|
||||||
|
|
||||||
float
|
float
|
||||||
BiQuad::dB_at_freq (float freq) const
|
Biquad::dB_at_freq (float freq) const
|
||||||
{
|
{
|
||||||
const double W0 = (2.0 * M_PI * freq) / _rate;
|
const double W0 = (2.0 * M_PI * freq) / _rate;
|
||||||
const float c1 = cosf (W0);
|
const float c1 = cosf (W0);
|
||||||
|
@ -1161,25 +1161,25 @@ LuaBindings::dsp (lua_State* L)
|
|||||||
.addFunction ("set_cutoff", &DSP::LowPass::set_cutoff)
|
.addFunction ("set_cutoff", &DSP::LowPass::set_cutoff)
|
||||||
.addFunction ("reset", &DSP::LowPass::reset)
|
.addFunction ("reset", &DSP::LowPass::reset)
|
||||||
.endClass ()
|
.endClass ()
|
||||||
.beginClass <DSP::BiQuad> ("Biquad")
|
.beginClass <DSP::Biquad> ("Biquad")
|
||||||
.addConstructor <void (*) (double)> ()
|
.addConstructor <void (*) (double)> ()
|
||||||
.addFunction ("run", &DSP::BiQuad::run)
|
.addFunction ("run", &DSP::Biquad::run)
|
||||||
.addFunction ("compute", &DSP::BiQuad::compute)
|
.addFunction ("compute", &DSP::Biquad::compute)
|
||||||
.addFunction ("reset", &DSP::BiQuad::reset)
|
.addFunction ("reset", &DSP::Biquad::reset)
|
||||||
.addFunction ("dB_at_freq", &DSP::BiQuad::dB_at_freq)
|
.addFunction ("dB_at_freq", &DSP::Biquad::dB_at_freq)
|
||||||
.endClass ()
|
.endClass ()
|
||||||
|
|
||||||
/* DSP enums */
|
/* DSP enums */
|
||||||
.beginNamespace ("BiQuadType")
|
.beginNamespace ("BiquadType")
|
||||||
.addConst ("LowPass", ARDOUR::DSP::BiQuad::LowPass)
|
.addConst ("LowPass", ARDOUR::DSP::Biquad::LowPass)
|
||||||
.addConst ("HighPass", ARDOUR::DSP::BiQuad::HighPass)
|
.addConst ("HighPass", ARDOUR::DSP::Biquad::HighPass)
|
||||||
.addConst ("BandPassSkirt", ARDOUR::DSP::BiQuad::BandPassSkirt)
|
.addConst ("BandPassSkirt", ARDOUR::DSP::Biquad::BandPassSkirt)
|
||||||
.addConst ("BandPass0dB", ARDOUR::DSP::BiQuad::BandPass0dB)
|
.addConst ("BandPass0dB", ARDOUR::DSP::Biquad::BandPass0dB)
|
||||||
.addConst ("Notch", ARDOUR::DSP::BiQuad::Notch)
|
.addConst ("Notch", ARDOUR::DSP::Biquad::Notch)
|
||||||
.addConst ("AllPass", ARDOUR::DSP::BiQuad::AllPass)
|
.addConst ("AllPass", ARDOUR::DSP::Biquad::AllPass)
|
||||||
.addConst ("Peaking", ARDOUR::DSP::BiQuad::Peaking)
|
.addConst ("Peaking", ARDOUR::DSP::Biquad::Peaking)
|
||||||
.addConst ("LowShelf", ARDOUR::DSP::BiQuad::LowShelf)
|
.addConst ("LowShelf", ARDOUR::DSP::Biquad::LowShelf)
|
||||||
.addConst ("HighShelf", ARDOUR::DSP::BiQuad::HighShelf)
|
.addConst ("HighShelf", ARDOUR::DSP::Biquad::HighShelf)
|
||||||
.endNamespace ()
|
.endNamespace ()
|
||||||
|
|
||||||
.beginClass <DSP::DspShm> ("DspShm")
|
.beginClass <DSP::DspShm> ("DspShm")
|
||||||
|
Loading…
Reference in New Issue
Block a user