@@ -307,6 +307,7 @@ class BiQuadDF2 : public Filter<T> {
307
307
template <typename T>
308
308
class LowPassFilter : public BiQuadDF2 <T> {
309
309
public:
310
+ LowPassFilter () = default ;
310
311
LowPassFilter (float frequency, float sampleRate, float q = 0 .7071f )
311
312
: BiQuadDF2<T>() {
312
313
begin (frequency, sampleRate, q);
@@ -340,6 +341,7 @@ class LowPassFilter : public BiQuadDF2<T> {
340
341
template <typename T>
341
342
class HighPassFilter : public BiQuadDF2 <T> {
342
343
public:
344
+ HighPassFilter () = default ;
343
345
HighPassFilter (float frequency, float sampleRate, float q = 0.7071 )
344
346
: BiQuadDF2<T>() {
345
347
begin (frequency, sampleRate, q);
@@ -373,6 +375,7 @@ class HighPassFilter : public BiQuadDF2<T> {
373
375
template <typename T>
374
376
class BandPassFilter : public BiQuadDF2 <T> {
375
377
public:
378
+ BandPassFilter () = default ;
376
379
BandPassFilter (float frequency, float sampleRate, float q = 1.0 )
377
380
: BiQuadDF2<T>() {
378
381
begin (frequency, sampleRate, q);
@@ -406,6 +409,7 @@ class BandPassFilter : public BiQuadDF2<T> {
406
409
template <typename T>
407
410
class NotchFilter : public BiQuadDF2 <T> {
408
411
public:
412
+ NotchFilter () = default ;
409
413
NotchFilter (float frequency, float sampleRate, float q = 1.0 )
410
414
: BiQuadDF2<T>() {
411
415
begin (frequency, sampleRate, q);
@@ -440,6 +444,7 @@ class NotchFilter : public BiQuadDF2<T> {
440
444
template <typename T>
441
445
class LowShelfFilter : public BiQuadDF2 <T> {
442
446
public:
447
+ LowShelfFilter () = default ;
443
448
LowShelfFilter (float frequency, float sampleRate, float gain,
444
449
float slope = 1 .0f )
445
450
: BiQuadDF2<T>() {
@@ -482,6 +487,7 @@ class LowShelfFilter : public BiQuadDF2<T> {
482
487
template <typename T>
483
488
class HighShelfFilter : public BiQuadDF2 <T> {
484
489
public:
490
+ HighShelfFilter () = default ;
485
491
HighShelfFilter (float frequency, float sampleRate, float gain,
486
492
float slope = 1 .0f )
487
493
: BiQuadDF2<T>() {
0 commit comments