Filter brewing for the Soekris R2R

New version with 12th order IIR all pass filter. No DC filter. C128dp as F6. Gain +10dB on all filters. Should be enough.

Spinning now!

Attenuation still at 22,50 kHz instead of 22,05 kHz or is this a typo?

Code:
22 IIR Anti-alias, 352.8 Ksps, 1/8 [B]22k50Hz 15th order[/B]
22 IIR Anti-alias, 384 Ksps, 1/8 22k50Hz 15th order
23 IIR Anti-alias, 352.8 Ksps, 2/8 22k50Hz 15th order
23 IIR Anti-alias, 384 Ksps, 2/8 22k50Hz 15th order
24 IIR Anti-alias, 352.8 Ksps, 3/8 22k50Hz 15th order
24 IIR Anti-alias, 384 Ksps, 3/8 22k50Hz 15th order
25 IIR Anti-alias, 352.8 Ksps, 4/8 22k50Hz 15th order
25 IIR Anti-alias, 384 Ksps, 4/8 22k50Hz 15th order
26 IIR Anti-alias, 352.8 Ksps, 5/8 22k50Hz 15th order
26 IIR Anti-alias, 384 Ksps, 5/8 22k50Hz 15th order
27 IIR Anti-alias, 352.8 Ksps, 6/8 22k50Hz 15th order
27 IIR Anti-alias, 384 Ksps, 6/8 22k50Hz 15th order
28 IIR Anti-alias, 352.8 Ksps, 7/8 22k50Hz 15th order
28 IIR Anti-alias, 384 Ksps, 7/8 22k50Hz 15th order
29 IIR Anti-alias, 352.8 Ksps, 8/8 22k50Hz 15th order
29 IIR Anti-alias, 384 Ksps, 8/8 22k50Hz 15th order

Could you comment on the technical differences between F5 and F7?
 
And it doesn't clip?

//

Yes it was clipping at 0dB so I corrected but further check its needed.
Thanks. I never listen at 0dB.

Attenuation still at 22,50 kHz instead of 22,05 kHz or is this a typo?
//

No it's just different way of notation 22k50Hz so it's 22(k) thousands 50 Hz

Could you comment on the technical differences between F5 and F7?
//

F7 its NOS with one multiplication on first stage which is weaking gain but allow smooth upsampling, second stage is NewNOS with 8 multiplication by 1.
F5 its 8 coefficient upsampling filter which keep signal consistent as NOS but has more smooth and extended magnitude response. I need more time to test all properties of this filter.
 

Attachments

Yes it was clipping at 0dB so I corrected but further check its needed.
Thanks. I never listen at 0dB.

After measurements of earlier filter packs it was recommended to drop those 2 dB to prevent clipping.
If your gain is anywhere near those then this could be a ballpark figure?

P.S. Have been listening to your new 12th order F7 filter this evening (note the description still says 15th). Major Parkinsons "Blackbox" is just awesome on this one... really dark (in a good way!) with lots of detail.
 
Last edited:
@gumisb I was thinking of your filters as I was re-reading the following:

[1] Archimago's Musings: NOS vs. Digital Filtering DACs: Exploring filtering turned off, implications, fidelity and subjective audibility. (Recent BorderPatrol DAC chatter...)
[2] Archimago's Musings: MUSINGS: More fun with digital filters! Archimago's "Goldilocks" Intermediate Phase suggestion...

#1 pretty much proves why NOS only works well when you've got high res input material. Especially at high frequencies the magnitude and distortion are pretty bad with 44,1 kHz material. Which supports your thought that smooth upsampling is what's needed.

#2 then goes on showing the improvement of first doing upsampling, then feeding it into a NOS filter.

Then it struck me, isn't that exactly what you're trying to do here?

The filter response and impulse response look a lot like yours.
 
Only doing upsampling in the rpi for the last year and half. "Felt" it worked better than doing filter brewing etc. on the dam.
This is my setup
 

Attachments

  • Screenshot 2021-02-08 at 16.44.01.png
    Screenshot 2021-02-08 at 16.44.01.png
    73.9 KB · Views: 193
@gumisb I was thinking of your filters as I was re-reading the following:

[1] Archimago's Musings: NOS vs. Digital Filtering DACs: Exploring filtering turned off, implications, fidelity and subjective audibility. (Recent BorderPatrol DAC chatter...)
[2] Archimago's Musings: MUSINGS: More fun with digital filters! Archimago's "Goldilocks" Intermediate Phase suggestion...

#1 pretty much proves why NOS only works well when you've got high res input material. Especially at high frequencies the magnitude and distortion are pretty bad with 44,1 kHz material. Which supports your thought that smooth upsampling is what's needed.

#2 then goes on showing the improvement of first doing upsampling, then feeding it into a NOS filter.

Then it struck me, isn't that exactly what you're trying to do here?

The filter response and impulse response look a lot like yours.

Yes . I'm aiming for aliasing/imaging free, time and phase coherent filter with flat response from 20 to 20kHz. Current DAC architecture is forcing upsampling so I'm trying to find way how to do it right. There are tons of other solutions for example, external upsamplers, perfect FIR sinc filter with millions of coefficients but somehow they doesn't work for me.