I posted two messages which specifically reported the results I achieved when following the advice you gave in a previous message. Specifically, you advised the following in that previous message:
Try playing from MC first, without using the WDM driver.
I followed that advice, and reported on the results in two messages, one reporting the results on my Windows 8 computer, the second reporting my Windows 7 results.
I achieved the results I wanted, though only with my local files, not with browser audio streaming. And the latter was my immediate need, not proper playback on my local audio files.
I read the article at
https://wiki.jriver.com/index.php/Audio_Setup . That article also makes reference to an Audio Output Modes article at
https://wiki.jriver.com/index.php/Audio_Output_Modes , so I read that as well.
Here are my takeaways from those articles.
To bypass Windows processing, you told me to do the following in your first message in the previous thread:
here's how to enable the WDM driver: https://wiki.jriver.com/index.php/WDM_Driver
Accordingly, I went to that article, which instructed me to do the following:
go to the windows control panel, and then to the Sound menu item. You should see all of the Audio devices on your system listed. Select the one labelled JRiver Media Center 20 and click the Set Default button at the bottom of the menu
Accordingly, I did so.
Now, to this morning, and the two articles which I pulled up in response to your latest message. The first article states the following:
Under the drop-down menu button, you'll find each of your installed Audio Devices listed, with what MC detected as the best Audio Output Mode.
In the case of my Windows 8 computer, the default device that I usually use is the RealTek High Definition Audio. How to configure to achieve my desired result?
The second article states the following:
To get the best audio quality, your software should communicate directly with your sound hardware, without Windows or any other layer doing resampling or other processing of the signal.
Yep, that's exactly what I'm looking for.
In my JRiver installation, the RealTek is listed twice, as WASAPI and Direct Sound. According to that second article:
Core Audio, ASIO, WASAPI, and Kernel Streaming are all hardware direct.
So I selected WASAPI for the RealTek in the JRiver application.
But when I now play the Sirius in my browser, I'm still not getting a clean passthrough; I'm still getting audio that has been re-processed/re-sampled.
Bottom line: The JRiver audio engine is doing exactly what I want it to do when I play local files. But if I make the JRiver driver my default Windows audio device when playing the Sirius stream through my browser, the material is being re-sampled/re-processed.
In fact, under those circumstances, the RealTek driver, on the one hand, is doing exactly what I want it to do. If I set the RealTek driver in Windows to 96k but with all exclusive modes checked, and set the JRiver driver in Windows to 48k, then start Sirius playing, then make a recording in my record ap first from the JRiver driver and then from the RealTek driver, I'm getting the same sample rate, 48k. In other words, the RealTek 96k has been defeated by its exclusive mode, which is successfully passing through the JRiver driver that's feeding it without re-sampling. This would appear to be exactly what I want.
However what I DON'T want is for the sample rate that I've dialed into the JRiver driver itself to override the sample rate of the browser's Sirius stream that's being fed to it. And that is still what's occurring. The Sirius stream is 44k (I know that from my Windows XP box), but the JRiver driver is sending 48k to the RealTek since that's what happens to be dialed in as its sample rate, instead of allowing to pass through unchanged the 44k Sirius stream that's being fed to it. And yes, I have all exclusive modes checked for the JRiver driver as well.
Now, at first, I thought the solution would be to have JRiver play back the Sirius stream in its own internal browser. As RoderickGI pointed out, one can always confirm the sample rate of a JRiver playback by looking in the Audio Path. Those sample rates always look right when JRiver is playing my local files. However, when I finally successfully loaded and played the Sirius stream in JRiver's internal browser, sample rates dialed into the output device to which JRiver is routed in Tools, Options, Audio, Audio Device, which had been successfully overridden when JRiver played local files, were no longer being overridden. Instead they were overriding the sample rate of the Sirius stream. So I looked at the Audio Path, and lo and behold got the very disappointing message that this time the JRiver audio engine was not being used, even though I was playing it in JRiver's internal browser.
You concluded your message this morning with the following:
Please don't start a new thread until you've done a thorough job of this.
As you can see, I believe I've now hit all the bases, and I've tried very hard to be as thorough as possible (maybe TOO thorough!). Accordingly, here is that new thread you suggested I start once I
1) posted the results of your previous advice, which I actually already did, both in the previous thread and above, and
2) read and studied thoroughly the Audio Setup wiki article, which I have now done, attempting to absorb not only the Audio Setup article but also the related Audio Output Modes article.
I hope I've now fulfilled both of your requirements laid out in your message this morning, and that we can now take this to the next step, which is the following:
I've not yet succeeded in getting the audio playing back from Sirius in my browser to play back through my system without re-sampling or re-processing. As previously stated, my understanding was that JRiver would enable me to do that. I remain hopeful that it can, but so far I have not been successful in figuring out how to make that happen. And I continue to hope that the experts in this forum will be able to figure out a way that I can do so.
blgentry had some questions for me:
Please try playing a local file though MC and see how it sounds. Otherwise, if it sounds like crap, you're right back at square one aren't you? Because the WDM driver is an INPUT driver. The output is always JRiver's configured audio device...I suspect you will find you actually have a windows audio driver issue. I ask again: What kind of audio device are you using?
My problem is that the RealTek driver on the Windows 8 box, and, for that matter, the equivalent driver on the Windows 7 box which is IDT, are not operating in exclusive mode with my browser audio, even though I’ve checked exclusive mode; they are both insisting on putting in their oar, presumably because I am unable to put my browser in exclusive mode. If I understand your question, you're asking whether the RealTek and IDT drivers still sound like crap even when they're successfully operating in exclusive mode, such as when JRiver is playing something back through them. Well, the answer is they no longer sound like crap; they sound perfectly fine. This is why I'm persuaded that this is a configuration issue rather than an audio device quality issue. In your words, when RealTek and/or IDT are in shared mode, as they apparently operate with browser audio, crap (whether I match the sample rate to the source material or not); when RealTek and/or IDT are in exclusive mode, as they apparently operate when JRiver is playing local files, not crap.
As always, thank you for any help any of you are able to provide on this matter.