DSD-2-PCM -- proof of concept, test sample and source code here
- No over 30 sec clips of copyrighted music. Cite properly and never more than necessary for the discussion.
- No copyrighted software without permission.
- Click here for complete Hydrogenaudio Terms of Service
DSD-2-PCM -- proof of concept, test sample and source code here
Oct 8 2005, 23:55
Joined: 20-March 04
From: Göttingen (DE)
Member No.: 12875
The ZIP contains 4 files:
- dsd2pcm.jar (the converter written in Java, outputs raw 24/88 PCM, intel byte order)
- info.txt (contains some infos)
- test2822k.dsd (14 seconds, mono DSD, 5 megs)
- test44k.mp3 (conversion result)
Edit-2011: For the latest C/C++ source code see https://code.google.com/p/dsd2pcm/ It is released under the new BSD license. The attatchment to this post is still the first Java release.
This post has been edited by SebastianG: Dec 4 2011, 17:45
dsd2pcm.zip ( 3.56MB ) Number of downloads: 2959
Dec 7 2009, 17:55
Joined: 23-August 09
Member No.: 72571
Ok finally my warning was lifted after a little situation was addressed .....
Thanks for your information (2Bdecided and rpp3po). Very much appreciated. That's what I'm here for, I got a lot to learn, and I appreciate you sharing your knowledge, which should never be discouraged here (within reasonableness ofc - if it's something that's been discussed to death it would be annoying). Someone like me should not be scared to ask questions in general (and usually it's ones based on uncommon topics like DXD which have certainly not been discussed hardly at all before) and I don't feel that way anyway.
The problem is, unless you've found better sources than me, these sources are just marketing.
e.g. these are sources that also show SACD pulse response being almost infinitely short, while CD is really long (a sinc pulse). This is all-but-nonsense because to get that pulse response from SACD, you have to remove the output filter. If you remove the output filter, you have full scale digital noise - any pulse in there is invisible*. Run this unfiltered signal through an amp and speakers and they'll blow up.
* - so how did they generate these graphs? I can think of three possibilities:
1. They simulated DSD sample frequency with a multibit signal and no noise shaping.
2. They averaged millions of "real" 1-bit DSD "pulse" signals in the multi-bit or floating point domain to remove the noise so that you can actually see the pulse.
3. They drew it with a pen.
I'm not getting how the output filter (a low-pass filter in the analog domain) lessens/makes moot the analog-like impulse response of the digital signal feeding it?... And I'm not sure that the pulse response needs to apply to the ultra high frequencies anyway? If you filter out the noise, you still have the narrow pulse response for the audible band, right?
Secondly: Not that it's a substitute for my own thoughts, and not that I'm defending DSD/DXD (trust me, I'm not, but by the same token I'm not on the pcm-ONLY side either, I'm 100% agnostic and investigative), but this reminds me a bit of the AES papers back and forth about DSD like this and this). Scientifically peer-reviewed papers (am I right in saying that? Are these papers not necessarily peer-reviewed by objective scientifically-minded audio engineers?), arguing against each other (if not well then I'd like to remind, not that it's hugely relevant to my main point right now, about these two scientific studies which plainly contradict each other...). I'm not sure this is _just_ a matter of marketing (which yes I acknowledge, and when I see some of it I laugh too), and what the DSD proponents say, vs. the truth. E.g. in the AES paper defending DSD, they have quite an accurate-looking graphs of impulse response. Is this AES article misleading marketing too? It doesn't look like it's hand-drawn to me.
Btw, I'm not saying higher impulse response is important anyway, just that it was there in the first place and that it appears to be higher in DXD as well...
- - - - -
Now to the DXD matter:
Thanks for the info and those spectrograms!
What I wonder, is how much noise 24-bit 352.8kHz "normal" PCM would have (whatever "normal" is), compared to these 2L "DXD" PCM files? And also, would there be a difference in impulse/frequency response?
The question is, is DXD just a marketing term, and there’s no strict guidelines on what can be called DXD, or does DXD actually have a "format specification" (so to speak), governing exactly what sort of anti-aliasing filter it must have (to be a true DXD encoded signal)? This is why I questioned the claim that a 24-bit 352.8kHz output file from DSD2PCM is a "DXD file".
Of interest is also whether the architecture of the ADC in question has an effect on how much noise there will be....Not that these "optimal" ADCs in the pyramix, AX24 etc DAWs produce low-noise 352.8kHz files (lol). But I once read that the higher the sampling rate, or at least when you start to go above 96kHz, some noise/distortion starts to occur - but that there have however been "advances" in high sampling rate ADC architecture whereby this noise is somewhat reduced - eliminating some past criticisms of 192kHz ADCs. And that the AX24 (one of the few DXD-capable ADCs) is one of those ADCs. Is this correct?
So in the end, the question is whether (true) DXD can only be generated from specific alti-alias settings which match that in the architecture of DXD ADCs manufactured by Digial Audio Denmark (afaik they're all made by the same company, just re-branded into the other DAWs).
Any high-SR PCM allows for more relaxed filtering compared to Redbook.
DSD (1bit/2.82MHz) was initially meant as an archiving format, not a production format. Then some genius decided consumers should be offered DSD in a delivery format (SACDs). But you can't do common production moves -- e.g., mixing, edits-- in DSD. You have to go to PCM. Hence kludges like intermediate conversion to DXD (i.e., 24bit or 32bit/352.8kHz PCM) by Pyramix, or Sadie's 'DSD-Wide' (waggishly called 'PCM Narrow') which is 8bit/2.82Mhz PCM, followed by final (re)conversion to DSD.
Note that all of the SRs are integer multiples of Redbook's 44.1 (1fs). DSD (8fs) itself was designed to be easily transcoded to PCM in the first place.
The final amusing aspect to all this is that Scarlet Book spec recommends that SACD players incorporate some low-pass filtering (either 50 kHz or 100kHz) to lessen the amount of ultrahigh frequency content the downstream gear would have to (perhaps badly) deal with.
Btw, DXD is not 'new', it's been around since at least early 2004. DSD-Wide's been around even longer.
DXD in the end, is not meant as an editing format for DSD recordings, but as an original master recording format...
They like to record DXD for SACD production because it has almost the same impulse response and frequency response to DSD (within the guidelines of what is "good enough" to them - they say the benefits of DXD outweigh the slight inferiority to DSD in the pulse/freq response departments, and that it sounds better anyway...:|).
And when you compare DXD to PCM/DSD, it IS quite new. Especially in terms of exposure, it's very "new". That's what I meant there.
|Lo-Fi Version||Time is now: 26th May 2015 - 12:06|