That is a much more exciting answer than I expected !
Regarding the improvement of room correction, 100% agree. Difference for me is it’s all done by HQPlayer as music plays. For any source I feed the RME. Correction filters created by Audiolense XO which includes DSP crossover, individual driver time (phase) alignment at listening position.
Can’t unfortunately. The USBridge Sig is based on RPi CM3 hardware which is Pi3 hardware and there is no longer Pi3 NAA support.
Hope Allo make a CM4 model and then maybe we can use NAA OS built for RPi4 - maybe ask them ! You can use DietPi with 64-bit NAA on it now, and it should sound great. I really like DietPi, it’s very very minimalistic, hardly any background processes. Other than NAA OS, it’s probably the next best thing in my experience.
Interesting question. I don’t think so but worth asking Allo
Good day to all . I recently tried the free 30 day desktop version of hqplayer . I am delighted ! I am using Gustard X26 pro (2 pcs ess9038pro). Lenovo laptop as source. In HQPlayer settings I set adaptive output rate, my DAC supports it, I convert everything to DSD256. although my DAC supports dsd512 sometimes shuts up with it, probably the laptop is weak…
Basically I use the ROON+TIDAL+HQPLAYER bundle, I really like it, I get the maximum. In principle, I don’t need other sources, but I would like to be able to sometimes use Hqplayer along with youtube to watch live versions … I re-read the entire branch and basically understood how this can be done in several ways. video streaming from youtube, how much the sound can lag behind the video?
I am not interested in other streaming without video as my ROON media library is quite large and everything I need is in TIDAL
It’s just that you need to buy additional equipment to check it yourself. So I want to know who did it. It just may turn out that the sound will lag far behind the video and this idea will turn out to be completely unusable … I tried 2 more versions of the virtual cable program to bring the sound from the browser to hqplayer but could not do it
This is where using the RME ADI-2 for HQPlayer “input” really really shines.
Look closely at this pic.
I am ‘casting’ from Amazon Music HD app to WiiM Mini streamer which has optical output to my ADI-2.
You can see there are no cables attached to iPhone and incoming sample rate on my ADI-2 is 96kHz (correct for this album).
Auto sample rate switching works perfectly.
I can even just talk to my Echo Dot and Amazon Music UHD goes out of WiiM Mini, then through HQPlayer and then room corrected speakers or EQ’ed headphones , bit perfectly up to 24/192k
It cannot run at two different rates simultaneously. In order to do that, it would need to have two separate clock domains and expose two separate UAC devices. So running full duplex is not very useful for typical HQPlayer use cases (because input and output rates must be same).
Likely yes, but with manual rate control, unless their ASIO driver supports rate slaving. Which is not usually the case. (it is optional feature in ASIO drivers)
You still have the Linux kernel UAC ALSA driver in play. For digital inputs (S/PDIF and AES/EBU), sampling rate is determined by the source device. Not by the software using the audio interface through ALSA. At the moment ALSA expects application to set the sampling rate for the device, not vice versa. Same applies to CoreAudio on macOS and WASAPI on Windows. Only ASIO drivers on Windows support sample rate slaving properly, but even there, that is optional extra and many drivers don’t do that. This limitation also applies for the USB Audio Class standard. In addition, you may need to adjust USB device clock settings through ALSA when using such sources, so that the device is clock slaved to the source instead of using it’s internal clock.
However, for RME ADI-2 and RME HDSPe series, workaround for this has been implemented in the Linux driver and HQPlayer has special support for it to allow automatic rate change detection. (I did the ADI-2 USB support implementation and HDSPe implementation was there already before)
This means that with most devices, you need to match the sampling rates manually when they change. If your source is fixed rate like Spotify or old school CD spinner, it is not an issue though. Or something like ADC where you determine the rate.
As I wrote earlier, I’m doing 8 channels (3-way DSP plus 2 subs) DSP crossover and room correction
You may have mistaken what I’m doing and what Jussi wrote. The ADI-2 is for input into HQPlayer, not output…
All my music listening is 2 channel source… so the ADI-2 is definitely enough for 2 channel sources. Not talking about ADI-2 for playback side anywhere here
The ADI-2 input feature is brilliant for 2 channel sources where you have sample rate changes and want bit perfect playback.
But there’s also people doing advanced stuff like @Chunhao_Lee feeding Dolby Atmos sources through HQPlayer. Over 8 channels into HQPlayer, from memory.
Hi guys
I tried my best to read this thread but at some point gave up trying to map my setup to the described scenarios.
I should have one of the simplest setups trying to stream bit perfect audio from my iPad Pro (last lightning port generation) to my Up Gateway Atom Mini PC USB3-port which is running Jussi’s Intel-NAA-bootimage.
HQPlayer Desktop 4 latest version is running on a Mac mini M1 in the network.
No issues streaming from Roon to HQPlayer in that scenario but now I want to try playing Apple Music from my iPad Pro.
I’ve adjusted the BIOS settings on my Up Gateway NAA to PCI etc as mentioned at the beginning of this thread.
What I couldn’t understand from this thread is how to specify the UAC input on HQPlayer Desktop (not embedded!) as I don’t know how to find and edit a hqplayerd.xml on the desktop version as it’s just a daemon, or is that input yet preconfigured on HQPlayer Desktop so I just need to select it like this?
When playing music on my iPad Pro while the NAA is powered on (and showing the usual DSD1024 on my connected Holo Audio Spring3 connected to the Up Gateway NAA indicating that the DAC connection is established) I cannot select any other target on IOS but my iPad or iPhone respectively Airplay destinations in the network,
Shouldn’t there be some unidentified device in the IOS drop down list which I need to select regardless of the HQPlayer Desktop config so the issue is yet laying on the UPGateway config side?
Thx for reading
First, I’d like to confirm that you have connected iPad to the Type-B micro-USB port on the UP Gateway, through Lightning-USB adapter dongle (Camera Connection Kit or similar). And not to the regular Type-A USB ports on the UP Gateway.
Second note is that you cannot use same NAA for both input and output at the moment. For such, I’d need to extend the current networkaudiod with such capabilities.
Otherwise, your settings look correct. You then need to first start playback from UAC2 source in HQPlayer. Only then HQPlayer will appear as a DAC on USB. When you stop, it will disappear again.
In order to start playback, you need to select the audio: source URI and press enter so that it gets loaded on the transport. Then you can press Play in HQPlayer - that will start processing audio from the UAC2 input to your output.
Thx for your reply!
Yes, I am using the cck.
You said NAA cannot work as both input and output.
What does it mean for the HQPlayer settings I’ve posted before?
Anything to be changed there?
Seems that HQPlayer is stuck in that config with turning circle symbol on Mac running the HQPlayer desktop.
I can only access the settings once I am turning off the DAC and HQPlayer is then aborting the search and saying "
NAA input adapter “naa” not found.
Once the DAC is on, I am getting that stuck turning circle also after selecting one of the proposed URIs from the dropdown…
Edit:
I managed to select an URI and hit play but still no different target visible on IOS device