Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Patched foo_input_sacd version for high-quality DSD->PCM (88.2/96 k (Read 30537 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Patched foo_input_sacd version for high-quality DSD->PCM (88.2/96 k

Reply #25
Aside from your question which I cannot answer either the patched plugin is not working in recent foobar versions. I tried it out because I wanted to carry out some research about the plugin's quality but foobar refused to install it.


I am using foobar 1.1.18. Since which version you have troubles with this plugin?

I am guessing that if auto install doesn't work anymore you can install it manually as in the "old days".

Patched foo_input_sacd version for high-quality DSD->PCM (88.2/96 k

Reply #26
i'm guessing it's because the files are inside a subfolder in the zip. if you move them to the root, it should work.

Patched foo_input_sacd version for high-quality DSD->PCM (88.2/96 k

Reply #27
I am interested in answers about the best sounding cut-off filters - and/or the theoretically best ones. And is there a single answer to the question if double precision or floating point math is sounding better (and again: should be theoretically better)?
In line with #8 of the Terms of Service, members shall confine all discussion to mathematical measures, and reports of supposed audible effects are not welcome unless they are objectively demonstrated.

Patched foo_input_sacd version for high-quality DSD->PCM (88.2/96 k

Reply #28
Aside from your question which I cannot answer either the patched plugin is not working in recent foobar versions. I tried it out because I wanted to carry out some research about the plugin's quality but foobar refused to install it.

Does anybody have some advice which is the proper (most "audiophile") setup for the offline conversion of DSD->PCM with the original foo_input_sacd plugin (not taking into account CPU load).

I am not interested in an answer regarding the (re-)sample rate (which I will chose dependent on the highest *usable* frequencies in the DSD material, which oftentimes does not go beyond 22kHz). I am interested in answers about the best sounding cut-off filters - and/or the theoretically best ones. And is there a single answer to the question if double precision or floating point math is sounding better (and again: should be theoretically better)?

Thanks for all contributions - theoretical and practical ones

/audiogene

Nothing is that simple.

All digital filters have a tradeoff between steepness of cutoff and "steepness of time".  If you insist on a very steep cutoff you'll smear the signal in time (preringing, etc.)  If you insist in a perfect impulse response (i.e. total time alignment) you'll have a shallower frequency response cutoff.  So pick your poison.  Thank goodness that most of the filtering necessary in sigma delta conversions (loosely all but upsampling from 44.1 or 48k) have room for a more relaxed cutoff and you have more freedom of choice.

Perhaps swamping all of the above you just have to be careful with your math.  No particular selection of double vs single precision floating point or any fixed number of fixed point bits is a panacea.  The worst thing to do is to make some assumption like "if I always use double precision floating point I'll never loose info...", that's the mindset that leads to the most errors.  All of that said, the filtering needed to go from 1 bit DSD to 24 bit PCM can be done well with careful single precision floating point or more easily with double precision.  But personally I'd choose careful fixed point: the math to prove numerical accuracy is much simpler for fixed point filters.

You'll have to judge the sound differences (if any) for yourself.  Personally I write all of my own upsampling and downsampling and have a preference for IIR filters but they have their own math problems

Adobe Audition 3.0's lowpass scientific filter set for a > 6th order Bessel response with a corner at 50k to 80k is reasonable for an offline conversion of 1 bit DSD to 2.8224MHz PCM.  Then you can use your favorite sample rate converter (including Audition's) to finish the job.  In a pinch I've gotten fine results doing just that tho I'm pretty sure no-one does it that way.

No particular spec is useful for comparing DSP algos: Unless you do it yourself you're at the mercy of the skill of the coder of your DSP...

Patched foo_input_sacd version for high-quality DSD->PCM (88.2/96 k

Reply #29
When is this patched foo_input_sacd plugin going to get 176 and 192 support? Removing 176 was a really bad idea (IMHO). Most current DACs can handle 176 and 192 with ease.

Patched foo_input_sacd version for high-quality DSD->PCM (88.2/96 k

Reply #30
Great to see you here Vlad, and hope that you will work on more FB2K components!

Re: Patched foo_input_sacd version for high-quality DSD->PCM (88.2/96 k

Reply #31
Nothing is that simple.

All digital filters have a tradeoff between steepness of cutoff and "steepness of time".  If you insist on a very steep cutoff you'll smear the signal in time (preringing, etc.)  If you insist in a perfect impulse response (i.e. total time alignment) you'll have a shallower frequency response cutoff.  So pick your poison.  Thank goodness that most of the filtering necessary in sigma delta conversions (loosely all but upsampling from 44.1 or 48k) have room for a more relaxed cutoff and you have more freedom of choice.

Perhaps swamping all of the above you just have to be careful with your math.  No particular selection of double vs single precision floating point or any fixed number of fixed point bits is a panacea.  The worst thing to do is to make some assumption like "if I always use double precision floating point I'll never loose info...", that's the mindset that leads to the most errors.  All of that said, the filtering needed to go from 1 bit DSD to 24 bit PCM can be done well with careful single precision floating point or more easily with double precision.  But personally I'd choose careful fixed point: the math to prove numerical accuracy is much simpler for fixed point filters.

You'll have to judge the sound differences (if any) for yourself.  Personally I write all of my own upsampling and downsampling and have a preference for IIR filters but they have their own math problems

Adobe Audition 3.0's lowpass scientific filter set for a > 6th order Bessel response with a corner at 50k to 80k is reasonable for an offline conversion of 1 bit DSD to 2.8224MHz PCM.  Then you can use your favorite sample rate converter (including Audition's) to finish the job.  In a pinch I've gotten fine results doing just that tho I'm pretty sure no-one does it that way.

No particular spec is useful for comparing DSP algos: Unless you do it yourself you're at the mercy of the skill of the coder of your DSP...

Thanks for your valuable post - even after almost 11 years... - It took me a while to get interested in the subject again because I finally have speakers that reward me with custom resampling. :)
Very early adopter - now grown old audiophile.