INTERACT FORUM

Please login or register.

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

Author Topic: Change in PCM2DSD behavior?  (Read 3032 times)

HiFiTubes

  • Citizen of the Universe
  • *****
  • Posts: 1123
Change in PCM2DSD behavior?
« on: April 12, 2014, 03:32:15 am »

Now I notice when setting Output Format to PCM2DSD x 2, all DSD64 is being converted from DSD64>PCM>DSD128.

I was under the impression from previous builds, MC would just ignore DSD64 and output natively.

Logged

glynor

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 19608
Re: Change in PCM2DSD behavior?
« Reply #1 on: April 12, 2014, 09:59:45 am »

DSD is passed through if you have DSD Bitstreaming enabled.  Otherwise, it is processed, and must go through a PCM conversion step in order to add DSP and Volume control.
Logged
"Some cultures are defined by their relationship to cheese."

Visit me on the Interweb Thingie: http://glynor.com/

HiFiTubes

  • Citizen of the Universe
  • *****
  • Posts: 1123
Re: Change in PCM2DSD behavior?
« Reply #2 on: April 12, 2014, 10:03:27 am »

In the past, I observed DSD64 untouched, which is intuitive. I could be wrong.

Given how zones work with different file types, I would expect folks who want to utilize PCM2DSD would desire that any native DSD64 be ignored.

Convert PCM only, thus PCM2DSD.
Logged

glynor

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 19608
Re: Change in PCM2DSD behavior?
« Reply #3 on: April 12, 2014, 10:05:45 am »

That's called Bistreaming.
Logged
"Some cultures are defined by their relationship to cheese."

Visit me on the Interweb Thingie: http://glynor.com/

glynor

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 19608
Re: Change in PCM2DSD behavior?
« Reply #4 on: April 12, 2014, 10:06:36 am »

I would expect folks who want to utilize PCM2DSD would desire that any native DSD64 be ignored.

Then you wouldn't be able to apply Volume control or DSP to those files, which I wouldn't expect to be the desired case (unless you enable bitstreaming explicitly, which is what that option does).
Logged
"Some cultures are defined by their relationship to cheese."

Visit me on the Interweb Thingie: http://glynor.com/

HiFiTubes

  • Citizen of the Universe
  • *****
  • Posts: 1123
Re: Change in PCM2DSD behavior?
« Reply #5 on: April 12, 2014, 12:11:27 pm »

I'm sorry Glynor, I don't understand. 
Logged

6233638

  • Regular Member
  • Citizen of the Universe
  • *****
  • Posts: 5353
Re: Change in PCM2DSD behavior?
« Reply #6 on: April 12, 2014, 12:30:39 pm »

Tools → Options → Audio → Settings → Bitstreaming: DSD


This setting will output native DSD without a PCM conversion step.
Logged

HiFiTubes

  • Citizen of the Universe
  • *****
  • Posts: 1123
Re: Change in PCM2DSD behavior?
« Reply #7 on: April 12, 2014, 12:37:09 pm »

For me, there is a bit of confusion.

Are you saying, if my DAC only supports DSD over USB via DoP, I must have bit-streaming on for DSD?

I do have to box ticked to do DSD over DoP in the other menu.

I believe I do have everything set up properly, I just object to DSD64 behavior when choosing PCM2DSD.
Logged

HiFiTubes

  • Citizen of the Universe
  • *****
  • Posts: 1123
Re: Change in PCM2DSD behavior?
« Reply #8 on: April 12, 2014, 12:54:30 pm »

DSD is passed through if you have DSD Bitstreaming enabled.  Otherwise, it is processed, and must go through a PCM conversion step in order to add DSP and Volume control.

Furthermore, I'm not asking for DSP and volume control. What I am expecting is any PCM to be converted to DSD on the fly, either via DSD raw bitstream, or Dop DSD.

You can see how our hand is forced when choosing 2xDSD, when using PCM2DSD, can't you?

It makes little sense to convert DSD64 to PCM....then back to DSD128....rather it should be ignored altogether, and the processing not attempted.

IMHO.
Logged

glynor

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 19608
Re: Change in PCM2DSD behavior?
« Reply #9 on: April 12, 2014, 01:53:01 pm »

It makes little sense to convert DSD64 to PCM....then back to DSD128....rather it should be ignored altogether, and the processing not attempted.

I really don't understand the trouble.

MC's audio engine can only operate on PCM data.  If it enters the audio engine, it is converted to PCM.  If you want to bypass the PCM conversion step, you need to bypass the audio engine for those formats.  That is called bitstreaming, and is enabled as is explained above.

Read this that I just posted, and try to explain why those two options don't work for you:
http://yabb.jriver.com/interact/index.php?topic=87363.msg608273#msg608273
Logged
"Some cultures are defined by their relationship to cheese."

Visit me on the Interweb Thingie: http://glynor.com/

HiFiTubes

  • Citizen of the Universe
  • *****
  • Posts: 1123
Re: Change in PCM2DSD behavior?
« Reply #10 on: April 12, 2014, 02:12:00 pm »

Right, I'm asking because it used to ignore DSD64.

I'm not sure why users should be forced to compromise. I get how it works, I don't agree with how the output settings are applied across all file types.

DSD64 should be ignored because it is DSD.

MY DSD64 files are being converted to PCM!

Maybe given the change where this was put into the Output Settings has cause the issue, I don't know.

I'm asking MC to convert PCM TO DSD. currently it is applying a change to PCM  for any single date DSD. not correct.
Logged

Hendrik

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 10945
Re: Change in PCM2DSD behavior?
« Reply #11 on: April 12, 2014, 04:00:09 pm »

If you don't enable DSD bitstreaming, it will always be decoded to PCM first, so that DSP and volume changes can be applied. That is simply a fact, independent of you actually using DSP or volume.
You can easily avoid that by enabling DSD bitstreaming as was suggested several times in this thread.

No-one is forced to compromise. You can encode PCM to DSD and output DSD untouched at the same time, you just need to tell MC to do so.
Bitstreaming disables MCs core audio processing functions, which is why its a separate option, instead of magically happening when you enable DSD output encoding - but it is an option, the PCM conversion is not forced onto you.
Logged
~ nevcairiel
~ Author of LAV Filters

6233638

  • Regular Member
  • Citizen of the Universe
  • *****
  • Posts: 5353
Re: Change in PCM2DSD behavior?
« Reply #12 on: April 12, 2014, 04:04:34 pm »

Bitstreaming bypasses any internal processing and sends the native DSD audio straight to your DAC.
 
You can bitstream as native 1-bit 2.8MHz DSD, or a 16-bit 176.4kHz DoP stream.

DoP is a reformatting of the DSD stream, it is not a conversion, and is 100% DSD.
It simply fits the 1-bit 2.8MHz stream into a 16-bit "container". (2.8MHz ÷ 16 = 176.4kHz)

Neither of these bitstreams have a PCM conversion step, or allow you to perform any processing. (even simple things like adjusting the volume)
 
 
DSD Encoding is the process of converting PCM audio to DSD.
DSD Encoding will work on both PCM files and DSD files.
 
The reason you might want to use DSD Encoding with native DSD files, is that having Media Center perform an intermediate PCM conversion allows you to process the audio for things like volume control, volume leveling, equalization, downmixing, or other DSP processing, while still outputting DSD at the end.
 
 
 
DSD Bitstreaming takes priority over DSD Encoding.
If you have both enabled, PCM audio will be encoded to DSD, and DSD audio will simply be passed through to the DAC with no intermediate PCM stage or processing.
Logged

HiFiTubes

  • Citizen of the Universe
  • *****
  • Posts: 1123
Re: Change in PCM2DSD behavior?
« Reply #13 on: April 12, 2014, 07:58:39 pm »

Sorry but the reason I posted was because I do have those settings enabled. Always have. But I will double check.

Most likely something got changed on one of my zones. If not, I'll post again.

Sorry for any confusion.
Logged

john925

  • Recent member
  • *
  • Posts: 27
Re: Change in PCM2DSD behavior?
« Reply #14 on: April 13, 2014, 01:14:20 pm »

Is there a way to let DSD64 output as DSD128 on the fly?  It seems the DSP setting on either DSD128 ASIO output or DSD128 Dop only works for PCM files.  I know I can convert DSD64 to DSD128 by using Library Tools/Convert Format, but DSD128 is too large if I want to convert all my DSD64 into DSD128.  Any inputs?
Logged

6233638

  • Regular Member
  • Citizen of the Universe
  • *****
  • Posts: 5353
Re: Change in PCM2DSD behavior?
« Reply #15 on: April 13, 2014, 01:36:35 pm »

Is there a way to let DSD64 output as DSD128 on the fly?  It seems the DSP setting on either DSD128 ASIO output or DSD128 Dop only works for PCM files.  I know I can convert DSD64 to DSD128 by using Library Tools/Convert Format, but DSD128 is too large if I want to convert all my DSD64 into DSD128.  Any inputs?
If you disable DSD Bitstreaming and use DSD Encoding it will do that, though there will be an intermediate PCM stage - but I'm not sure it's possible to avoid that.
Logged

HiFiTubes

  • Citizen of the Universe
  • *****
  • Posts: 1123
Re: Change in PCM2DSD behavior?
« Reply #16 on: April 13, 2014, 01:41:27 pm »

I really don't understand the trouble.

MC's audio engine can only operate on PCM data.  If it enters the audio engine, it is converted to PCM.  If you want to bypass the PCM conversion step, you need to bypass the audio engine for those formats.  That is called bitstreaming, and is enabled as is explained above.

Read this that I just posted, and try to explain why those two options don't work for you:
http://yabb.jriver.com/interact/index.php?topic=87363.msg608273#msg608273

Sorry, somehow the Bitstreaming DSD option had become disabled in my PCM2DSD zone. I should have looked there first.
Logged
Pages: [1]   Go Up