Hi,
If possible would be great to have also the DSD Processor configuration per device and even better with multiple profiles.
My DAC has some filter issues below 88.2 kHz and it sounds much better when PCM below that rate is converted to DSD512 with the DSD processor.
Unfortunately I can't disable it when used in ASIO/DS/WASAPI and it does crash the driver of the DAC if used in DS/WASAPI mode.
ASIO still works but it does disappear elsewhere.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
It's an option as well.
But, maybe, it would be easier to have just multiple profiles in the DSD Processor configuration.
Then on the SACD plugin configuration move the DSD Processor selection list box in to the "Output (per device)" and instead of "None"/"DSD Processor" have "None" and the list of profiles.
Not sure which one is easier to handle.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I thought about this possibility and there's a problem that DSD Processor plugin shouldn't be configured from SACD preferences page because SACD plugin can work with any installed DSD Processor. Selected as maximum.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I wasn't aware there are other DSD Processor plugins, except this one.
Selected as maximum where? You mean the highest priority in Playback/Decoding?
I don't see the DSD Processor there.
Couldn't then have the DSD Processor per device settings just like the SACD plugin?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Sorry for not being precise. I just mean that File->Preferences->Tools->SACD page is for foo_input_sacd.dll component only. I put prototype of new DSD Processor plugin in interim folder. Put DSD Processor in DSP chain and use it as DSP preset for output device.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Sometimes when playing the first time a PCM file the conversion doesn't work properly; there's a blob of noise at the beginning and then a huge hiss while playing.
Stopping and restarting fixes it.
Happens not very frequently.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thank you for testing. If the idea to have DSD Processor in DSP chain works on the whole, it'll go this way then. Logically, DSD Processor should be the last unit in DSP chain for PCM sources and should bypass all previous DSP units for DSD sources.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I also tested adding SoX resampler on top of the chain and seems to work without affecting DSD playback.
Now something a couple more questions...
The only bit that I feel missing from listening DSD content is Room EQ correction.
I don't have a good listening setup, pretty awful; the EQ correction on PCM (using EqualizerAPO with Wasapi) is quite important.
Is it technically feasible to add EQ processing on the DSD sources using the DSD Processor conversion DSD to DSD?
I'm getting a bit familiar with PCM but about DSD/PDM still prettu much in the dark...
Another curiosity I have is how the PCM to DSD is done and if there's any degree of control that can be added (if it makes sense).
There are filter options for DSD2PCM conversion in the SACD plugin but not the opposite.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
There's a bug with conversion to DSD512.
I had completely forgot; it's not related to this change to DSP.
It was the same before, I tried to use the conversion to DSD512 for DSD1024 which my DAC is not supporting natively.
It does it also converting from PCM or DSD64.
After a while playing, it suddenly stops decoding. No noises or hisses.
It's not related to the DAC or the drivers cause I'm using another one that I got today and it's doing the same.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi,
If possible would be great to have also the DSD Processor configuration per device and even better with multiple profiles.
My DAC has some filter issues below 88.2 kHz and it sounds much better when PCM below that rate is converted to DSD512 with the DSD processor.
Unfortunately I can't disable it when used in ASIO/DS/WASAPI and it does crash the driver of the DAC if used in DS/WASAPI mode.
ASIO still works but it does disappear elsewhere.
Looks like you suggest having this DSD Processor as some standard DSP, right? And then DSP Manager will handle different presets for output devices.
It's an option as well.
But, maybe, it would be easier to have just multiple profiles in the DSD Processor configuration.
Then on the SACD plugin configuration move the DSD Processor selection list box in to the "Output (per device)" and instead of "None"/"DSD Processor" have "None" and the list of profiles.
Not sure which one is easier to handle.
I thought about this possibility and there's a problem that DSD Processor plugin shouldn't be configured from SACD preferences page because SACD plugin can work with any installed DSD Processor. Selected as maximum.
Not sure I understood...
I wasn't aware there are other DSD Processor plugins, except this one.
Selected as maximum where? You mean the highest priority in Playback/Decoding?
I don't see the DSD Processor there.
Couldn't then have the DSD Processor per device settings just like the SACD plugin?
Sorry for not being precise. I just mean that File->Preferences->Tools->SACD page is for foo_input_sacd.dll component only. I put prototype of new DSD Processor plugin in interim folder. Put DSD Processor in DSP chain and use it as DSP preset for output device.
You are great, it's perfect!
Works like a charm, testing it just now.
Sometimes when playing the first time a PCM file the conversion doesn't work properly; there's a blob of noise at the beginning and then a huge hiss while playing.
Stopping and restarting fixes it.
Happens not very frequently.
Thank you for testing. If the idea to have DSD Processor in DSP chain works on the whole, it'll go this way then. Logically, DSD Processor should be the last unit in DSP chain for PCM sources and should bypass all previous DSP units for DSD sources.
Works beautifully!
I also tested adding SoX resampler on top of the chain and seems to work without affecting DSD playback.
Now something a couple more questions...
The only bit that I feel missing from listening DSD content is Room EQ correction.
I don't have a good listening setup, pretty awful; the EQ correction on PCM (using EqualizerAPO with Wasapi) is quite important.
Is it technically feasible to add EQ processing on the DSD sources using the DSD Processor conversion DSD to DSD?
I'm getting a bit familiar with PCM but about DSD/PDM still prettu much in the dark...
Another curiosity I have is how the PCM to DSD is done and if there's any degree of control that can be added (if it makes sense).
There are filter options for DSD2PCM conversion in the SACD plugin but not the opposite.
There's a bug with conversion to DSD512.
I had completely forgot; it's not related to this change to DSP.
It was the same before, I tried to use the conversion to DSD512 for DSD1024 which my DAC is not supporting natively.
It does it also converting from PCM or DSD64.
After a while playing, it suddenly stops decoding. No noises or hisses.
It's not related to the DAC or the drivers cause I'm using another one that I got today and it's doing the same.