• WANTED: Happy members who like to discuss audio and other topics related to our interest. Desire to learn and share knowledge of science required. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

bennetng

Major Contributor
Joined
Nov 15, 2017
Messages
1,634
Likes
1,692
The foobar DSDIFF plugin in that article is no longer maintained and the author (kode54) removed it from the foobar website already. Here is another plugin:
https://sourceforge.net/projects/sacddecoder/files/foo_input_sacd/

I took a 32-bit float 352.8kHz RMAA reference file, converted to DSD64 and back to 32-bit float 352.8kHz again with different settings. Multistage and the bundled FIR filters, except the 30kHz one, created too much ultrasonic noise and RMAA is unable to analyze them, so I only analyzed what RMAA can analyze, with an additional 1023 points filter I made (attached). Should be able to avoid further frequency response/ultrasonic noise excuses.
rmaa.png

thd.png
 

Attachments

  • 1023.txt
    22.5 KB · Views: 159

mansr

Major Contributor
Joined
Oct 5, 2018
Messages
4,685
Likes
10,700
Location
Hampshire
//One of the most common practical measures used to prevent instability is limiting the amplitude of the input signal. In fact, the Scarlett Book (SACD) specifications require that the input signal be limited to -6 dBFS (meaning, 6dB less dynamic range than the original signal).//
No, that's not what that means. The dynamic range (in the audio band) of DSD depends on the noise transfer function of the modulator. It is commonly around 120 dB.
 

andymok

Addicted to Fun and Learning
Joined
Sep 14, 2018
Messages
562
Likes
553
Location
Hong Kong
No, that's not what that means. The dynamic range (in the audio band) of DSD depends on the noise transfer function of the modulator. It is commonly around 120 dB.

Well the DR they're referring are strictly to the encoding of the digital values
 

mansr

Major Contributor
Joined
Oct 5, 2018
Messages
4,685
Likes
10,700
Location
Hampshire
Well the DR they're referring are strictly to the encoding of the digital values
In that case, DSD doesn't have any dynamic range, consisting of only the two extremes with no possible values in between.
 

mansr

Major Contributor
Joined
Oct 5, 2018
Messages
4,685
Likes
10,700
Location
Hampshire
Sorry, I read it late or misunderstood.
FLAC file with random noise:
https://drive.google.com/file/d/1R3jmY-SVvQKjDbIy9z3fszVqgpGYfTAD/view?usp=sharing

Audio analyzer script for Matlab 2014:
https://drive.google.com/file/d/1FSSNtaLzeoFwRcjDXx1oLEyproGVRTPP/view?usp=sharing

File parameters: 48 kHz, 24 bit
Max value = 0.4279
Min value = -0.42862
Mean value = 0.00016561
RMS value = 0.14416
Dynamic range D = 83.4243 dB
Crest factor Q = 9.4502 dB
Autocorrelation time = 0 s

48k/16 bit noise: https://drive.google.com/file/d/1wFCVWtUpGIIneBZNMrbkz1OM_R5JeiJI/view?usp=sharing
OK, here's that 16-bit file converted to DSD128 and then back to PCM:
https://drive.google.com/file/d/1W4LLnvmHRTeWgWnQw3-i0iES8zhzRm6A/view?usp=sharing

The spectrum of the difference between the original file and the final PCM looks like this:
1600701580323.png


The difference in the very last FFT bin is difficult to avoid when, as is the case here, the input has spectral content right up to the Nyquist frequency. If it were properly band-limited, this wouldn't happen.
 

Jimbob54

Grand Contributor
Forum Donor
Joined
Oct 25, 2019
Messages
11,064
Likes
14,694
OK, here's that 16-bit file converted to DSD128 and then back to PCM:
https://drive.google.com/file/d/1W4LLnvmHRTeWgWnQw3-i0iES8zhzRm6A/view?usp=sharing

The spectrum of the difference between the original file and the final PCM looks like this:
View attachment 84084

The difference in the very last FFT bin is difficult to avoid when, as is the case here, the input has spectral content right up to the Nyquist frequency. If it were properly band-limited, this wouldn't happen.

Barely a flesh-wound
 

Jimbob54

Grand Contributor
Forum Donor
Joined
Oct 25, 2019
Messages
11,064
Likes
14,694
OK, here's that 16-bit file converted to DSD128 and then back to PCM:
https://drive.google.com/file/d/1W4LLnvmHRTeWgWnQw3-i0iES8zhzRm6A/view?usp=sharing

The spectrum of the difference between the original file and the final PCM looks like this:
View attachment 84084

The difference in the very last FFT bin is difficult to avoid when, as is the case here, the input has spectral content right up to the Nyquist frequency. If it were properly band-limited, this wouldn't happen.

Im afraid brave Sir Robin may have run away again.
 

mansr

Major Contributor
Joined
Oct 5, 2018
Messages
4,685
Likes
10,700
Location
Hampshire

Esotechnik

Member
Joined
Mar 9, 2019
Messages
72
Likes
5
Location
Russia
I used SoX with my DSD patches.
This is free software?

Diffmaker pcm-orig:
>> Parameters: 0sec, 0,000dB (L), 0,000dB (R)..Corr Depth: 157,9 dB (L), 155,1 dB (R)

Unreal, very high parameters vs. "Taskam hi-res editor" and "Korg audiogate".
Maybe you're a cheater - just converted 16 bits into 32, w/o DSD degradation stage?
 
Last edited:

mansr

Major Contributor
Joined
Oct 5, 2018
Messages
4,685
Likes
10,700
Location
Hampshire
This is free software?

Diffmaker pcm-orig:
>> Parameters: 0sec, 0,000dB (L), 0,000dB (R)..Corr Depth: 157,9 dB (L), 155,1 dB (R)

Unreal, very high parameters vs. "Taskam hi-res editor" and "Korg audio gate".
Maybe you're a cheater - just converted 16 bits into 32, w/o DSD degradation stage?
No cheating. The DSD file is there too, so you can verify it yourself.
 

Esotechnik

Member
Joined
Mar 9, 2019
Messages
72
Likes
5
Location
Russia
The DSD file is there too, so you can verify it yourself.
Two my programs provide only 11 and 89 dB Corr Depth (with my files), foobar2000+foo_input_sacd-1.2.3 and weiss saracon 1.61.27 can't open your dsd128.dsf for decoding.
 

Attachments

  • weiss_dff_only.png
    weiss_dff_only.png
    128.6 KB · Views: 185

bennetng

Major Contributor
Joined
Nov 15, 2017
Messages
1,634
Likes
1,692
Two my programs provide only 11 and 89 dB Corr Depth (with my files), foobar2000+foo_input_sacd-1.2.3 and weiss saracon 1.61.27 can't open your dsd128.dsf for decoding.
The foobar plugin doesn't support 48k based DSD. mansr's file crashed my foobar as well. Deltawave can open it but it also has it's own conversion routine as well.
 

krabapple

Major Contributor
Forum Donor
Joined
Apr 15, 2016
Messages
3,168
Likes
3,712

krabapple

Major Contributor
Forum Donor
Joined
Apr 15, 2016
Messages
3,168
Likes
3,712
I have only 2 loudspeakers.
Can you buy (or download similar files at torrent sites) and compare surround PCM with DSD?
https://www.naxos.com/blu-ray_audio.asp

P.S. review: "Beats anything I have ever heard, including SACD!"
https://www.amazon.com/dp/B004DIPLKY#
1 Used from $18.63
8 New from $8.95:)


You can buy multichannel releases that have appeared in both DSD (SACD) and PCM (DVDA, BlulRay) versions.

To compare them properly, either with measurements or blind listening, you must first be sure they have the same mastering (same source, EQ, compression, noise reduction etc.)

Alternately, you can download or rip DSD multichannel files, and convert them to PCM yourself, and compare.

Or, you can keep blathering pseudoscience and zombie arguments here. Your choice.
 

bennetng

Major Contributor
Joined
Nov 15, 2017
Messages
1,634
Likes
1,692
LOL. I guarantee you there's no science in there demonstrating that "the sample rate is more important as impulse response connects directly to our primal sonic perception on a subconscious level. "
Well, we all know that DSD has great impulse response. There are impulses, and only impulses when the DSD file is decoded with original sample rate using the SoX mansr just attached. It's a completely fair and ideal way for comparison since users can have full control of the filtering themselves.
impulse.png
 

Jimbob54

Grand Contributor
Forum Donor
Joined
Oct 25, 2019
Messages
11,064
Likes
14,694
This is free software?

Diffmaker pcm-orig:
>> Parameters: 0sec, 0,000dB (L), 0,000dB (R)..Corr Depth: 157,9 dB (L), 155,1 dB (R)

Unreal, very high parameters vs. "Taskam hi-res editor" and "Korg audiogate".
Maybe you're a cheater - just converted 16 bits into 32, w/o DSD degradation stage?

I carved a note into tablets of stone and buried them with a great pharaoh from the 20th Dynasty some 3000 years ago. Its just been unearthed. After a few years of trying to decipher my scrawl , the greatest minds will be astonished to read:

"@Esotechnik will claim not to be able to open @Mansrs file" "He will accuse @mansr of snake-speak"
 
Top Bottom