{
std::vector<float> filtered_pcm;
filtered_pcm.resize(pcm.size());
- Filter filter = Filter::hpf(M_PI * freq / sample_rate);
+ Filter filter = Filter::hpf(2.0 * M_PI * freq / sample_rate);
for (unsigned i = 0; i < pcm.size(); ++i) {
filtered_pcm[i] = filter.update(pcm[i]);
}
refiltered_samples.resize(pcm.size());
leveled_samples.resize(pcm.size());
- Filter filter = Filter::lpf(M_PI * LPFILTER_FREQ / sample_rate);
+ Filter filter = Filter::lpf(2.0 * M_PI * LPFILTER_FREQ / sample_rate);
for (unsigned i = 0; i < pcm.size(); ++i) {
filtered_samples[i] = filter.update(fabs(pcm[i]));
}