Version 1.3.0 interfering with PCM DACs
Status: Inactive
Brought to you by:
manisiutkin
With version 1.3.0, playing PCM files with PCM DACs creates an error message in foobar2000 1.6.4 that the DAC doesn't support the sampling rate (3 out of 3 DACs produce this error). For 16/24/44.1 files, foobar2000 thinks these are sampled at 176.4 kHz, for 16/24/48 and 24/96 the rate becomes 192 kHz. The DSD DAC does play the PCM-to-DSD conversions correctly. Version 1.2.7 works normally.
Anonymous
This looks like PCM gets converted to DoP... Please check that "DSD Processor" is set to "None" on Preferences->Tools->SACD panel.
I had tried that already and there was no change in behavior for playing PCM files with PCM DACs.
Ok, then foobar console output is needed. Could you, please, check "Trace" in Preferences->Tools->SACD panel and see what's in View->Console? Thank you!
Sorry, I was mistaken. With DSD Processor set to none, the PCM files play through a PCM DAC. The files also play with the DSD Processor enabled at the SACD screen, but disabled at the DSD Processor screen. I sent the log files anyway...
With DSD Processor enabled:
autoproxy_output::proxy_output() => Use DSD Processor [name = "DSD Processor"]
new service_impl_t<autoproxy_output>(device = "WASAPI (event) : Speakers (Musical Fidelity V-DAC 24/96 )", buffer_length = 1.000s, dither = false, bitdepth = 24)
autoproxy_output::volume_set(0.000)
autoproxy_output::check_dsd_stream(true) => DSD stream contains 0 chunks and 0 samples
autoproxy_output::pause(false)
Opening track for playback: "C:\Users\Dennis Han\Music\My Music Lossless\Soundtracks & Cast Albums\Ken Burns Jazz - The Story of America's Music\Disc 5\14 - Take The A Train.flac"
Initializing DVD-Audio Watermark Detector: 2ch 44100Hz
Running DVD-Audio Watermark Detector: 14 "Take the "A" Train"
autoproxy_output::process_samples() => Start DSD Processor [channels: 2 -> 2, samplerate: 44100 -> 2822400, channel_config: 0x00000003 -> 0x00000003] running
autoproxy_output::process_samples() => Input stream [channels: 2, samplerate: 44100, channel_config: 0x00000003]
autoproxy_output::process_samples() => Output stream [channels: 2, samplerate: 2822400, channel_config: 0x00000003]
autoproxy_output::~autoproxy_output() => Stop DSD Processor
autoproxy_output::~autoproxy_output()
Unrecoverable playback error: Unsupported stream format: 176400 Hz / 24-bit / 2 channels</autoproxy_output>
With DSD Processor set to none:
new service_impl_t<autoproxy_output>(device = "WASAPI (event) : Speakers (Musical Fidelity V-DAC 24/96 )", buffer_length = 1.000s, dither = false, bitdepth = 24)
autoproxy_output::volume_set(0.000)
autoproxy_output::check_dsd_stream(true) => DSD stream contains 0 chunks and 0 samples
autoproxy_output::pause(false)
Opening track for playback: "C:\Users\Dennis Han\Music\My Music Lossless\Soundtracks & Cast Albums\Ken Burns Jazz - The Story of America's Music\Disc 5\14 - Take The A Train.flac"
Initializing DVD-Audio Watermark Detector: 2ch 44100Hz
Running DVD-Audio Watermark Detector: 14 "Take the "A" Train"
autoproxy_output::process_samples() => Input stream [channels: 2, samplerate: 44100, channel_config: 0x00000003]
autoproxy_output::process_samples() => Output stream [channels: 2, samplerate: 44100, channel_config: 0x00000003]
HDD wakeup - touching file: C:\Users\DENNIS~1\AppData\Local\Temp{A53AE67A-5343-4E7C-9C19-63BC430EA8C7}
HDD wakeup - touched file: C:\Users\DENNIS~1\AppData\Local\Temp{A53AE67A-5343-4E7C-9C19-63BC430EA8C7}
HDD wakeup - touching file: C:\Users\DENNIS~1\AppData\Local\Temp{A53AE67A-5343-4E7C-9C19-63BC430EA8C7}
HDD wakeup - touched file: C:\Users\DENNIS~1\AppData\Local\Temp{A53AE67A-5343-4E7C-9C19-63BC430EA8C7}
autoproxy_output::check_dsd_stream(true) => DSD stream contains 0 chunks and 0 samples
autoproxy_output::flush()
autoproxy_output::check_dsd_stream(true) => DSD stream contains 0 chunks and 0 samples
autoproxy_output::pause(false)
Opening track for playback: "C:\Users\Dennis Han\Music\My Music Lossless\Soundtracks & Cast Albums\Ken Burns Jazz - The Story of America's Music\Disc 5\14 - Take The A Train.flac"
Initializing DVD-Audio Watermark Detector: 2ch 44100Hz
Running DVD-Audio Watermark Detector: 14 "Take the "A" Train"</autoproxy_output>
Last edit: Dennis Han 2021-02-20
When DSD Processor is active it converts 44100 PCM to DSD64 (DoP64, 176400 sample rate) and it's not playable on PCM DAC (as we see from the console output). Please, try to press "Reset page" on Preferences->Tools->DSD Processor panel and check "Use DSD Processor". DSD Processor will be active, but won't convert to DSD for any sample rate. PCM DAC should work.