]> git.sesse.net Git - c64tapwav/blobdiff - decode.cpp
Fix an off-by-two in the filter cutoff.
[c64tapwav] / decode.cpp
index d1b291f025d711b62f47d8e5d233311e3b29f071..ef8630de9948532f66e324d82a35485f74e24aa9 100644 (file)
@@ -342,7 +342,7 @@ std::vector<float> do_rc_filter(const std::vector<float>& pcm, float freq, int s
 {
        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]);
        }