INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: Converting DSD64 to DSD128  (Read 10827 times)

rovo

  • Junior Woodchuck
  • **
  • Posts: 76
Converting DSD64 to DSD128
« on: October 13, 2016, 05:51:23 am »

Hello,

I noticed it is possible to have MC convert a DSD64 file to DSD128.
During this process, will the DSD64 file be converted to PCM first (which would defeat the purpose)?

-R.
Logged

blgentry

  • Regular Member
  • Citizen of the Universe
  • *****
  • Posts: 8009
Re: Converting DSD64 to DSD128
« Reply #1 on: October 13, 2016, 07:03:10 am »

As far as I know, all of MC's audio conversions go through PCM in the middle.

But really, "upconversion" is kind of a weird thing to begin with isn't it?  I mean, you can't create new data where there was no data to start with.  So, by definition, any conversion from DSD64 to DSD128 is artificial and "made up".  You can't create new data.

Brian.
Logged

rovo

  • Junior Woodchuck
  • **
  • Posts: 76
Re: Converting DSD64 to DSD128
« Reply #2 on: October 13, 2016, 07:24:39 am »

DSD128 has advantages over DSD64. Obviously not in creating data that's not there to begin with but much more in terms of where noise resides. DSD128 doesn't need quite such an aggressive filter as DSD64 does, when it is converted to PCM.

-R.
Logged

rovo

  • Junior Woodchuck
  • **
  • Posts: 76
Re: Converting DSD64 to DSD128
« Reply #3 on: October 24, 2016, 01:36:51 am »

As far as I know, all of MC's audio conversions go through PCM in the middle.

I take it though SACD ISO -> DSF conversions don't go PCM first?

-R.
Logged

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7367
  • The color of Spring...
Re: Converting DSD64 to DSD128
« Reply #4 on: October 24, 2016, 04:13:56 am »

I take it though SACD ISO -> DSF conversions don't go PCM first?

They do actually. Converting SACD ISO to DSF or DFF (or DFF to DSF or vice versa) will also go through PCM.
Logged
I don't work for JRiver... I help keep the forums safe from Viagra and other sources of sketchy pharmaceuticals.

Windows 11 2023 Update (23H2) 64-bit + Ubuntu 24.04 LTS Noble Numbat 64-bit | Windows 11 2023 Update (23H2) 64-bit (Intel N305 Fanless NUC 16GB RAM/256GB NVMe SSD)
JRiver Media Center 32 (Windows + Linux) | Topping D50s DAC | Edifier R2000DB Bookshelf Speakers

rovo

  • Junior Woodchuck
  • **
  • Posts: 76
Re: Converting DSD64 to DSD128
« Reply #5 on: October 24, 2016, 11:04:41 am »


... (or DFF to DSF or vice versa) ...

I wish I had known that earlier. I didn't know MC could do DSF->DFF though?
Logged

rovo

  • Junior Woodchuck
  • **
  • Posts: 76
Re: Converting DSD64 to DSD128
« Reply #6 on: October 27, 2016, 02:48:22 am »

Going from SACD ISO to DSF should not involve the step to PCM. Same for dff->dsf.

JRiver devs, please either fix or disable the functionality.

-R.
Logged

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7367
  • The color of Spring...
Re: Converting DSD64 to DSD128
« Reply #7 on: October 27, 2016, 08:53:30 am »

Yeah, this has been suggested in the past (by me and perhaps others).
Logged
I don't work for JRiver... I help keep the forums safe from Viagra and other sources of sketchy pharmaceuticals.

Windows 11 2023 Update (23H2) 64-bit + Ubuntu 24.04 LTS Noble Numbat 64-bit | Windows 11 2023 Update (23H2) 64-bit (Intel N305 Fanless NUC 16GB RAM/256GB NVMe SSD)
JRiver Media Center 32 (Windows + Linux) | Topping D50s DAC | Edifier R2000DB Bookshelf Speakers

Matt

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 41935
  • Shoes gone again!
Re: Converting DSD64 to DSD128
« Reply #8 on: October 27, 2016, 09:05:10 am »

Going from SACD ISO to DSF should not involve the step to PCM. Same for dff->dsf.

JRiver devs, please either fix or disable the functionality.

What do you mean?  If you set DSD to bitstream, there should be no conversion during playback.
Logged
Matt Ashland, JRiver Media Center

Hendrik

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 10711
Re: Converting DSD64 to DSD128
« Reply #9 on: October 27, 2016, 09:21:52 am »

Any audio conversion in MC uses our PCM audio engine, and we're not about to disable some conversion options based on what is the input format. The entire point is to be able to convert anything into anything.
We also do not plan to add another conversion engine that uses DSD internally at this point, sorry.
Logged
~ nevcairiel
~ Author of LAV Filters

rovo

  • Junior Woodchuck
  • **
  • Posts: 76
Re: Converting DSD64 to DSD128
« Reply #10 on: November 03, 2016, 10:19:49 am »

It's like converting WAV to AIFF and MC goes about this by doing WAV->MP3->AIFF.

That just doesn't make sense and is just offerring the conversion for the sake of it, without questioning its usefulness.
Logged

rovo

  • Junior Woodchuck
  • **
  • Posts: 76
Re: Converting DSD64 to DSD128
« Reply #11 on: November 03, 2016, 03:09:34 pm »

@DSD_addict
This looks very interesting. Thanks for the suggestion! I downloaded and installed it. I'll be testing it over the next few days and see if it meets my needs.



The matter for MC remains, if even out of principle. Refusing a design change suggestion out of hand, even though the current design is flawed, feels odd.
Logged

rovo

  • Junior Woodchuck
  • **
  • Posts: 76
Re: Converting DSD64 to DSD128
« Reply #12 on: November 07, 2016, 08:50:28 am »

@rovo

If you are looking for a way to convert DSD files (.dsf and .dff) from DSD64 to DSD128, there is a free tool offered by Teac (Tascam).
It's the "Tascam Hi-Res Editor" - http://tascam.com/product/hi-res_editor/downloads/

I tested it and concluded that it will have to do. I will use the Tascam tool for DSD conversions until a better alternative becomes available.
For splitting SACD ISO files I use sacd_extract from now on.

Be advised that even though the Tascam tool does not use the intermediary PCM step like JMC does, DSD conversions are inherently (ever so slightly) lossy. I.e. if you do dsd64->dsd128->dsd64 the the two dsf64 files will differ in file size. I suspect not even a dog would be able to tell them apart though and that only noise is affected.

Btw, for anyone interested, the source code can be requested and is supplied free of charge.
Logged

rovo

  • Junior Woodchuck
  • **
  • Posts: 76
Re: Converting DSD64 to DSD128
« Reply #13 on: November 07, 2016, 03:02:02 pm »

I have not noticed that ;)
I have not done any conversions back to the original format.
I was more interested in the final result (does it play, does it sound good when converted from DSD256 to DSD128... etc).

Are you sure you've converted to the same file type (i.e. .dsf or dff)? Usually the .dsf is a couple of kB larger than it's .dff counterpart (as I've noticed when using tools to convert .dff to .dsf - since .dff does not support metadata tags).

Yes, I am quite sure. Tbh, it would have surprised me if the results had shown a 100% lossless conversion as I don't think that is possible. Still, the difference was less than 3MB on a 580MB audio file so I didn't even try to find out if I could hear a difference.

A DFF file can be repackaged into a DSF file 100% losslessly (not talking file size here), but dsd64 and dsd128 etc have noise moved into different ultrasonic frequencies...

What also concerns me is that when converting PCM to DSF, JRiver produces smaller files than the Tascam Editor does. My concern is that JRiver devs may have chosen more short cuts to favor functionality at the cost of quality. Of course I have no proof of this but their refusal to fix a design flaw and unwillingness to favor quality over functionality has made me suspicious.

This just adds to your bug report which they seem unwilling to acknowledge. Because of that bug I stopped using JMC to play DSD months ago. Every new JMC version I test to see if it was fixed. My Calyx M has basically unlimited storage capacity (SD card and micro SD card slot) and I just moved all my DSD audio onto SD cards, using the Calyx exclusively to play DSD audio.

Not here to bash JMC as I see plenty potential but there are some design flaws and bugs (that have been around for a long time) that need to be addressed.

-R.
Logged
Pages: [1]   Go Up