Jason Gray
Jason Gray
> Are you sure? Fitting 44.1 kHz into 192 kHz with just the DAC filtering at around 96 kHz will allow all 22.05 - 44.1 kHz mirror images through. Working...
If it helps you sleep at night I can add a FIR filter that filters out everything about 22.05.
It wouldn't hurt to add a FIR filter in to the interpolation coefficients just in case I am wrong. Calculating the interpolation coefficients is a one time cost so mixing...
Traditionally you'd roll-off at slightly below the Nyquist freq of the input so for 44.1kHz 20kHz.
I've the best luck with a FIR filter with 3 taps using the Blackman-Harris window. (more taps steeper roll-off but more distortion with tight transition bandwidths like 48kHz where the...
I already wrote a stand-alone FIR Filter: https://gist.github.com/JasonLG1979/c95b035ed271bfcbbe10a8047cf9e580 I'll just adapt it for our needs.
@roderickvd, There I capped the output bandwidth to 92% which gives us anti-alias filtering without chopping off any of the source bandwidth since even at 48kHz 92% is just over...
Calculate the actual roll-off angle and annotation is some pretty advanced math that I haven't cared to do (LMFAO!!!) but given that it's a Blackman Window the attenuation is going...
As far as comparing to libsamplerate I want to say they use a window size of 300-something for their highest sinc setting? I found that 257 was about as high...
I looked into writing a native pipewire backend a while back briefly just out of curiosity but at the time the Rust pipewire bindings were not the greatest (they may...