Hendrik, all,
Happy MC user since many years, having used audio inputs from ASIO soundcards, and from Windows apps via the WDM driver, all fine.
But with HiRes streaming coming up these days, for getting the HiRes directly into MC, I now really need to have the JRiver ASIO driver working.
I have tried to use it since MC19, now using MC23 on Win10, but still have the following trouble, which I presume is still valid for MC25:
I cannot get the ASIO input driver to work with several apps that can output to ASIO, like:
- HiResAudio's streaming app: it crashes once starting to play to the JRiver ASIO
- Voicemeter: it keeps flashing red the output when selecting it to be JRiver ASIO, indicating it does not work as expected
I do get it to work however in 2 channels at 32bit/192kHz or any other frequency from Pianotec 6, although there it starts going on/off in a loop when trying to select more then 2 channels as an output config towards JRiver ASIO.
But this proves at least that in some configs it does work fine (be it somewhat sensitive to reconfigs).
The HiResAudio streaming app as well as Voicemeter and Pianotec all do connect fine directly to the ASIO driver of my Exasound DAC directly too (but then I miss MC's features like room correction, multi-channel conversion, zones, etc.).
So what can be the mismatch with most apps and the JRiver ASIO driver?
Are there JRiver ASIO driver limitations to bit depth, frequency, number of channels or buffer size that may be violated by these apps?
Or might the input apps expect some responses from the JRiver ASIO driver that they do not get?
Is there any configuration that can be fiddled with at the MC side (apart from options/general/ASIO driver yes/no)?
Any way to monitor what is going wrong?
(In some cases MC does switch to ipc, but only achieving sound in Pianotec, as said.)
I read here that one driver setup bug was fixed by Hendrik (as in the MC25 release notes 25.0.34 (5/2/2019) "1. Fixed: The JRiver ASIO driver did not work properly because it was still referring to MC24 in one place."), so I made sure manually that any registry keys for older MC versions where removed from Windows Registry, did a clean reinstall, restarting machine, etc. but the problems persist.
I expected that of course, given that Pianotec does get something through the JRiver ASIO driver, so the problem must be inside the communication ongoing between the external app's input process and the JRiver ASIO driver process. Everything surrounding it seems to work ok.
Would expect many people to start using this for HiRes streaming into MC, so an important feature, I would think, that presumably would have matured since MC19.
(Could go through a DLNA client to JRiver Media Server, but that I find a very involved work-around...)
Any insights welcome... thanks in advance.