VM shuts down when using foo_dsd_asio with conversion to DSD
Posted: Mon Dec 26, 2016 1:27 pm
Hello,
foo_dsd_asio was developed as a solution for Foobar to convert PCM input into DSD. Installing ASIOProxyInstall-0.9.4 ( https://sourceforge.net/projects/sacdde ... _dsd_asio/ ) makes foo_dsd_asio available to all asio hosts, such as Voicemeeter or JRiver MC.
I thought I could use foo_dsd_asio as an output on VM, as a potential way to get better sound quality from my DAC. (foo_dsd_asio is then configured to use my DAC's ASIO driver, Merging Ravenna ASIO v10.1)
That works fine as long as foo_dsd_asio is configured to do no conversion. For example, foo_dsd_asio is configured to convert 44.1k to DSD and do nothing on 48k sources, VM configured at 48k.
But if foo_dsd_asio is configured to convert VM output to DSD (DSD256 tested), then VM crashes (shuts down). In the above example, all is ok as long as VM is setup to use 48k, but VM crashes if its configuration is changed to 44.1k. Conversely, if VM still uses 48k, but foo_dsd_asio setup is modified to convert 48k to DSD, then VM crashes too.
I'm reporting this because it might be nice to have (or more than that, for those DACs that accept only DSD input), and because it works for JRiver MC, as reported here ( http://www.computeraudiophile.com/f11-s ... post563093 ) and confirmed by my test. My test shows that JRiver MC hangs for a while when configured to output to foo_dsd_asio converting to DSD, but it ends up working fine.
This was tested on Windows 10 x64.
foo_dsd_asio was developed as a solution for Foobar to convert PCM input into DSD. Installing ASIOProxyInstall-0.9.4 ( https://sourceforge.net/projects/sacdde ... _dsd_asio/ ) makes foo_dsd_asio available to all asio hosts, such as Voicemeeter or JRiver MC.
I thought I could use foo_dsd_asio as an output on VM, as a potential way to get better sound quality from my DAC. (foo_dsd_asio is then configured to use my DAC's ASIO driver, Merging Ravenna ASIO v10.1)
That works fine as long as foo_dsd_asio is configured to do no conversion. For example, foo_dsd_asio is configured to convert 44.1k to DSD and do nothing on 48k sources, VM configured at 48k.
But if foo_dsd_asio is configured to convert VM output to DSD (DSD256 tested), then VM crashes (shuts down). In the above example, all is ok as long as VM is setup to use 48k, but VM crashes if its configuration is changed to 44.1k. Conversely, if VM still uses 48k, but foo_dsd_asio setup is modified to convert 48k to DSD, then VM crashes too.
I'm reporting this because it might be nice to have (or more than that, for those DACs that accept only DSD input), and because it works for JRiver MC, as reported here ( http://www.computeraudiophile.com/f11-s ... post563093 ) and confirmed by my test. My test shows that JRiver MC hangs for a while when configured to output to foo_dsd_asio converting to DSD, but it ends up working fine.
This was tested on Windows 10 x64.