Filter brewing for the Soekris R2R

TNT

Member
Joined 2003
Paid Member
There is the parameter "multiplier" one can change for any given filter having access to the text file - even if you didn't generate the filter coefs. It seems that every single filter line will be ehhh multiplied :) by this before computation.

-- signature, samplerate, interpolationrate, type, numbercoefficients, multiplier

dam1021,44100,8,4,1975,7.8
0
-0.00000000000000016622018796799955
-0.00000000000000030396469096397812
..... 1972 lines more

(so in the above example, 7,8)


So even if you didnt produce the taps you can change the gain of the filter. But it's also possible to set the gain in a filter generation program like rePhase. As I stated, I did -3 dB in rePhase. But if I set the multiplier to >8 I'd be back at zero or more again. This is my current understanding.

If I understood Sören correctly, these kind of clipping can be avoided by turning the digital volume down say 3 dB. Does that work?

//
 
Last edited:
Thank you for the explanation.

Yes, turning back the volume works fine. -2db seems enough. Not sure what the situation is if using the hardware volume control with the pot: is it possible to set a max value when the pot is active?

Do you know if the attenuation is proportional to the fraction of 8 on that line?
 
Last edited:

TNT

Member
Joined 2003
Paid Member
Setting volume by command or by potentiometer/encoder connected to header control pins should be no difference - it manipulates the same thing inside the DAM.

I don't think you can set a level guard value when volume adjustment is active.

I haven't measured on how the multiplier works.

//
 
Setting volume by command or by potentiometer/encoder connected to header control pins should be no difference - it manipulates the same thing inside the DAM.

I don't think you can set a level guard value when volume adjustment is active.

I haven't measured on how the multiplier works.

//

You can't, people have requested it before but the reality is you need to workaround it by adding a 2nd trim pot for your 0dB+ guard. II personally don't use the analog pot for the volume control, however I thought it was once possible to go to up to +10dB with the vol pot, even greater need for a guard band if that is the case.
 
Last edited:
Me and TNT both posted some updated packs that work fine on 1.19/1.21, TNT replaced the Soekris 4K with his, attached is the one with Soekris 4K as filter F4 with the text.

04 Linear Phase Soekris, 44.1 Ksps, 21.3 Khz - 1 db, 21.9 Khz -130 db
04 Linear Phase Soekris, 48 Ksps, 23.2 Khz - 1 db, 23.8 Khz -130 db
05 EQHQ_lpbr_b4, 44.1 Khz, 0-20.45Khz +-0.00000005dB, 22.50Khz -174dB
05 EQHQ_lpbr_b4, 48 Khz, 0-22.26Khz +-0.00000005dB, 24.49Khz -174dB
06 C128dp Linear Phase NYQUIST, Interpolation 16 SAMPLES, 44.1Khz.
06 C128dp Linear Phase NYQUIST, Interpolation 16 SAMPLES, 48 Khz.
07 NOS FIR1, 44.1 Khz.
07 NOS FIR1, 48 Khz.
04 Linear Phase Soekris, 88.2 Ksps, 38.7 Khz - 1 db, 39.8 Khz -130 db
04 Linear Phase Soekris, 96 Ksps, 42.1 Khz - 1 db, 42.2 Khz -130 db
05 EQHQ_lpbr_b4, 88.2 Khz, 0-40,9Khz +-0.00000005dB, 45Khz -174dB
05 EQHQ_lpbr_b4, 96.0 Khz, 0-44,5Khz +-0.00000005dB, 48.9Khz -174dB
06 C128dp Linear Phase NYQUIST FIR1, Interpolation 16 SAMPLES, 88.2Khz
06 C128dp Linear Phase NYQUIST FIR1, Interpolation 16 SAMPLES, 96Khz
07 NOS FIR1, 88.2 Khz.
07 NOS FIR1, 96 Khz.
04 Linear Phase Soekris, 176.4 Ksps, 77 Khz -1 db, 80 Khz -130 db
04 Linear Phase Soekris, 192 Ksps, 84 Khz -1 db, 87 Khz -130 db
05 EQHQ_lpbr_b4, 176.4 Khz, 0-163,6Khz +-0.00000005dB, 180Khz -174dB
05 EQHQ_lpbr_b4, 192.0 Khz, 0-178Khz +-0.00000005dB, 196Khz -174dB
06 C128dp Linear Phase NYQUIST FIR1, Interpolation 16 SAMPLES, 176.4Khz
06 C128dp Linear Phase NYQUIST FIR1, Interpolation 16 SAMPLES, 192Khz
07 NOS FIR1, 176.4 Khz.
07 NOS FIR1, 192 Khz.
04 Bypass FIR1, 352.8 Ksps
04 Bypass FIR1, 384 Ksps
07 NOS FIR1, 352.8 Khz.
07 NOS FIR1, 384 Khz.
04 Linear Phase DSD64 2.8 Msps, 30 Khz -3db
05 Mixed Phase DSD64 2.8 Msps, 30 Khz -3db
06 Minimum Phase DSD64 2.8 Msps, 30 Khz -3db
04 Linear Phase DSD128 5.6 Msps, 60 Khz -3db
05 Mixed Phase DSD128 5.6 Msps, 60 Khz -3db
06 Minimum Phase DSD128 5.6 Msps, 60 Khz -3db
04 Linear Phase DSD256 11.2 Msps, 70 Khz -3db
05 Mixed Phase DSD256 11.2 Msps, 70 Khz -3db
06 Minimum Phase DSD256 11.2 Msps, 70 Khz -3db
08 Linear Phase Soekris FIR2, 352.8 Ksps, 102 Khz -1 db, 177 Khz -130 db
08 Linear Phase Soekris FIR2, 384 Ksps, 111 Khz -1 db, 192 Khz -130 db
09 EQHQ_lpbr_b0, 352.8 Khz, 0-30.00Khz +-0.00000004dB, 264.60Khz -176dB
09 EQHQ_lpbr_b0, 384.0 Khz, 0-32.65Khz +-0.00000004dB, 268.40Khz -176dB
10 C128dp Linear Phase NYQUIST FIR2, Interpolation 16 SAMPLES
10 C128dp Linear Phase NYQUIST FIR2, Interpolation 16 SAMPLES
11 NOS FIR2, 352.8 Khz.
11 NOS FIR2, 384 Khz.
30 Deemphasis IIR, 352.8 Khz Samplerate, hiself f=5600 Hz, Q=0.485, gain=-10.1
30 Deemphasis IIR, 384 Khz Samplerate, hiself f=5600 Hz, Q=0.485, gain=-10.1 dB
 

Attachments

  • 1021filt.zip
    229.1 KB · Views: 153
  • Like
Reactions: 1 user
Would that be the latest release from Soekris or is this a custom pack of some sort?

//

It's the same custom pack you edited, just with the Soekris 4K filter. I like this one because it is good to compare the Soekris 4K with NOS and 2 of Paul's best work. IMO anyone not using 3rd party alternative filters is doing themselves a disservice with this DAC and should only review the unit based on disclaimer they are using the stock (IMO rather bad) filters.