@@ -34,21 +34,21 @@ TEST_CASE("Filter test")
34
34
std::string path = " ../../../test_data/impulse_response" ;
35
35
for (const auto &entry : std::filesystem::directory_iterator (path)) {
36
36
auto [readImpulse, fType , fs, f0, Q] = csvreadImpulse2 (entry.path ().string ());
37
- sdsp::casc2orderIIR <4 > df;
37
+ sdsp::casc_2o_IIR <4 > df;
38
38
39
39
if (fType == sdsp::FilterType::LowPass) {
40
- df.SetLPCoeff (f0, fs);
40
+ df.set_lp_coeff (f0, fs);
41
41
} else if (fType == sdsp::FilterType::HighPass) {
42
- df.SetHPCoeff (f0, fs);
42
+ df.set_hp_coeff (f0, fs);
43
43
} else if (fType == sdsp::FilterType::BandPass) {
44
- df.SetBPCoeff (f0, fs, Q);
44
+ df.set_bp_coeff (f0, fs, Q);
45
45
} else {
46
46
throw std::runtime_error (" Unknown filter type" );
47
47
}
48
- sdsp::casc2orderIIR <4 > df2 = df;
48
+ sdsp::casc_2o_IIR <4 > df2 = df;
49
49
std::vector<double > data (readImpulse.size ());
50
50
data.at (0 ) = 1.0 ;
51
- df.Process (data.begin (), data.end ());
51
+ df.process (data.begin (), data.end ());
52
52
53
53
std::vector<double > error (readImpulse.size ());
54
54
@@ -65,11 +65,11 @@ TEST_CASE("Filter test")
65
65
constexpr unsigned int blockSize{ 32 };
66
66
unsigned int index { 0 };
67
67
for (index = 0 ; index <= data2.size () - blockSize; index += blockSize) {
68
- df2.Process (std::next (data2.begin (), index ), std::next (data2.begin (), index + blockSize));
68
+ df2.process (std::next (data2.begin (), index ), std::next (data2.begin (), index + blockSize));
69
69
}
70
70
71
71
if (index < data2.size ()) {
72
- df2.Process (std::next (data2.begin (), index ), data2.end ());
72
+ df2.process (std::next (data2.begin (), index ), data2.end ());
73
73
}
74
74
75
75
REQUIRE (data == data2);
@@ -86,14 +86,14 @@ TEST_CASE("Filter test")
86
86
std::array<double , 1024 > impulse2{ 0 };
87
87
impulse2.at (0 ) = 1.0 ;
88
88
89
- sdsp::casc2orderIIR <4 > df;
90
- df.SetLPCoeff (f0, fs);
89
+ sdsp::casc_2o_IIR <4 > df;
90
+ df.set_lp_coeff (f0, fs);
91
91
92
- sdsp::casc2orderIIR <4 > df2;
93
- df2.SetLPCoeff (f0, fs, 2.0 );
92
+ sdsp::casc_2o_IIR <4 > df2;
93
+ df2.set_lp_coeff (f0, fs, 2.0 );
94
94
95
- df.Process (impulse1.begin (), impulse1.end ());
96
- df2.Process (impulse2.begin (), impulse2.end ());
95
+ df.process (impulse1.begin (), impulse1.end ());
96
+ df2.process (impulse2.begin (), impulse2.end ());
97
97
98
98
auto times_two = [](double &n) { n = 2.0 * n; };
99
99
std::for_each (impulse1.begin (), impulse1.end (), times_two);
@@ -117,14 +117,14 @@ TEST_CASE("Filter test")
117
117
std::array<double , 1024 > impulse2{ 0 };
118
118
impulse2.at (0 ) = 1.0 ;
119
119
120
- sdsp::casc2orderIIR <4 > df;
121
- df.SetHPCoeff (f0, fs);
120
+ sdsp::casc_2o_IIR <4 > df;
121
+ df.set_hp_coeff (f0, fs);
122
122
123
- sdsp::casc2orderIIR <4 > df2;
124
- df2.SetHPCoeff (f0, fs, 2.0 );
123
+ sdsp::casc_2o_IIR <4 > df2;
124
+ df2.set_hp_coeff (f0, fs, 2.0 );
125
125
126
- df.Process (impulse1.begin (), impulse1.end ());
127
- df2.Process (impulse2.begin (), impulse2.end ());
126
+ df.process (impulse1.begin (), impulse1.end ());
127
+ df2.process (impulse2.begin (), impulse2.end ());
128
128
129
129
auto times_two = [](double &n) { n = 2.0 * n; };
130
130
std::for_each (impulse1.begin (), impulse1.end (), times_two);
@@ -149,14 +149,14 @@ TEST_CASE("Filter test")
149
149
std::array<double , 1024 > impulse2{ 0 };
150
150
impulse2.at (0 ) = 1.0 ;
151
151
152
- sdsp::casc2orderIIR <4 > df;
153
- df.SetBPCoeff (f0, fs, Q);
152
+ sdsp::casc_2o_IIR <4 > df;
153
+ df.set_bp_coeff (f0, fs, Q);
154
154
155
- sdsp::casc2orderIIR <4 > df2;
156
- df2.SetBPCoeff (f0, fs, Q, 2.0 );
155
+ sdsp::casc_2o_IIR <4 > df2;
156
+ df2.set_bp_coeff (f0, fs, Q, 2.0 );
157
157
158
- df.Process (impulse1.begin (), impulse1.end ());
159
- df2.Process (impulse2.begin (), impulse2.end ());
158
+ df.process (impulse1.begin (), impulse1.end ());
159
+ df2.process (impulse2.begin (), impulse2.end ());
160
160
161
161
auto times_two = [](double &n) { n = 2.0 * n; };
162
162
std::for_each (impulse1.begin (), impulse1.end (), times_two);
@@ -180,10 +180,10 @@ TEST_CASE("Filter test")
180
180
{
181
181
std::array<double , 1024 > steadyLP;
182
182
steadyLP.fill (steadyValue);
183
- sdsp::casc2orderIIR <4 > lpFilter;
184
- lpFilter.SetLPCoeff (f0, fs);
185
- lpFilter.PreloadFilter (steadyValue);
186
- lpFilter.Process (steadyLP.begin (), steadyLP.end ());
183
+ sdsp::casc_2o_IIR <4 > lpFilter;
184
+ lpFilter.set_lp_coeff (f0, fs);
185
+ lpFilter.preload_filter (steadyValue);
186
+ lpFilter.process (steadyLP.begin (), steadyLP.end ());
187
187
auto calcError = [steadyValue](double &n) { n = std::abs (n - steadyValue); };
188
188
std::for_each (steadyLP.begin (), steadyLP.end (), calcError);
189
189
double maxErrorLP = *std::max_element (steadyLP.begin (), steadyLP.end ());
@@ -193,10 +193,10 @@ TEST_CASE("Filter test")
193
193
{
194
194
std::array<double , 1024 > steadyHP;
195
195
steadyHP.fill (steadyValue);
196
- sdsp::casc2orderIIR <4 > hpFilter;
197
- hpFilter.SetHPCoeff (f0, fs);
198
- hpFilter.PreloadFilter (steadyValue);
199
- hpFilter.Process (steadyHP.begin (), steadyHP.end ());
196
+ sdsp::casc_2o_IIR <4 > hpFilter;
197
+ hpFilter.set_hp_coeff (f0, fs);
198
+ hpFilter.preload_filter (steadyValue);
199
+ hpFilter.process (steadyHP.begin (), steadyHP.end ());
200
200
auto calcError = [](double &n) { n = std::abs (n); };
201
201
std::for_each (steadyHP.begin (), steadyHP.end (), calcError);
202
202
double maxErrorHP = *std::max_element (steadyHP.begin (), steadyHP.end ());
@@ -206,10 +206,10 @@ TEST_CASE("Filter test")
206
206
{
207
207
std::array<double , 1024 > steadyBP;
208
208
steadyBP.fill (steadyValue);
209
- sdsp::casc2orderIIR <4 > bpFilter;
210
- bpFilter.SetBPCoeff (f0, fs, Q);
211
- bpFilter.PreloadFilter (steadyValue);
212
- bpFilter.Process (steadyBP.begin (), steadyBP.end ());
209
+ sdsp::casc_2o_IIR <4 > bpFilter;
210
+ bpFilter.set_bp_coeff (f0, fs, Q);
211
+ bpFilter.preload_filter (steadyValue);
212
+ bpFilter.process (steadyBP.begin (), steadyBP.end ());
213
213
auto calcError = [](double &n) { n = std::abs (n); };
214
214
std::for_each (steadyBP.begin (), steadyBP.end (), calcError);
215
215
double maxErrorBP = *std::max_element (steadyBP.begin (), steadyBP.end ());
@@ -470,8 +470,8 @@ TEST_CASE("Filter benchmarks")
470
470
constexpr double f0{ 10e3 };
471
471
// constexpr double Q {1.1};
472
472
473
- sdsp::casc2orderIIR <4 > df;
474
- df.SetLPCoeff (f0, fs);
473
+ sdsp::casc_2o_IIR <4 > df;
474
+ df.set_lp_coeff (f0, fs);
475
475
476
476
sdsp::casc_2o_IIR_lp<4 > df2;
477
477
df2.set_coeff (f0, fs);
@@ -482,7 +482,7 @@ TEST_CASE("Filter benchmarks")
482
482
BENCHMARK (" Runtime configurable LP filter benchmark" )
483
483
{
484
484
std::array<double , 4096 > data2 = data;
485
- df.Process (data2.begin (), data2.end ());
485
+ df.process (data2.begin (), data2.end ());
486
486
return data2;
487
487
};
488
488
@@ -501,8 +501,8 @@ TEST_CASE("Filter benchmarks")
501
501
constexpr double f0{ 10e3 };
502
502
// constexpr double Q {1.1};
503
503
504
- sdsp::casc2orderIIR <4 > df;
505
- df.SetHPCoeff (f0, fs);
504
+ sdsp::casc_2o_IIR <4 > df;
505
+ df.set_hp_coeff (f0, fs);
506
506
507
507
sdsp::casc_2o_IIR_hp<4 > df2;
508
508
df2.set_coeff (f0, fs);
@@ -513,7 +513,7 @@ TEST_CASE("Filter benchmarks")
513
513
BENCHMARK (" Runtime configurable HP filter benchmark" )
514
514
{
515
515
std::array<double , 4096 > data2 = data;
516
- df.Process (data2.begin (), data2.end ());
516
+ df.process (data2.begin (), data2.end ());
517
517
return data2;
518
518
};
519
519
@@ -532,8 +532,8 @@ TEST_CASE("Filter benchmarks")
532
532
constexpr double f0{ 10e3 };
533
533
constexpr double Q{ 1.1 };
534
534
535
- sdsp::casc2orderIIR <4 > df;
536
- df.SetBPCoeff (f0, fs, Q);
535
+ sdsp::casc_2o_IIR <4 > df;
536
+ df.set_bp_coeff (f0, fs, Q);
537
537
538
538
sdsp::casc_2o_IIR_bp<4 > df2;
539
539
df2.set_coeff (f0, fs, Q);
@@ -544,7 +544,7 @@ TEST_CASE("Filter benchmarks")
544
544
BENCHMARK (" Runtime configurable BP filter benchmark" )
545
545
{
546
546
std::array<double , 4096 > data2 = data;
547
- df.Process (data2.begin (), data2.end ());
547
+ df.process (data2.begin (), data2.end ());
548
548
return data2;
549
549
};
550
550
0 commit comments