Jump to content
4est

HQPlayer's Network Audio Adapter

Recommended Posts

Thanks, that's good news.

 

R


"Science draws the wave, poetry fills it with water" Teixeira de Pascoaes

Share this post


Link to post
Share on other sites

Had the CuBox as an NAA for a while. It was requiring me to reboot it each time I shut off my Dac (regardless if HQPlayer was playing or not (HQPlayer is on a decked out Windows 10 Server) and I wanted to use direct DSD/ASIO drivers. I installed those for the Amanero Combo384 (the one on their website (which is a bit old)). I also installed runtime on the Dell (also Win 10), and turned on the private network function. I set the NAA to start on startup. So I can get the NAA program to start when it starts. Then I can start Roon/HQPlayer in the other room. I get the Server to play a song on the NAA/Lampizator. However, at the end of the song or if I pause or if I skip a song, the NAA program crashes. I then have to power cycle in order again. Any ideas on what is happening? The one song sounds great...

Share this post


Link to post
Share on other sites
Had the CuBox as an NAA for a while. It was requiring me to reboot it each time I shut off my Dac (regardless if HQPlayer was playing or not (HQPlayer is on a decked out Windows 10 Server) and I wanted to use direct DSD/ASIO drivers. I installed those for the Amanero Combo384 (the one on their website (which is a bit old)). I also installed runtime on the Dell (also Win 10), and turned on the private network function. I set the NAA to start on startup. So I can get the NAA program to start when it starts. Then I can start Roon/HQPlayer in the other room. I get the Server to play a song on the NAA/Lampizator. However, at the end of the song or if I pause or if I skip a song, the NAA program crashes. I then have to power cycle in order again. Any ideas on what is happening? The one song sounds great...

 

Are you using networkaudiod 3.4.0 or something else? Logs from both sides when this happens would be useful tracing down what is going on...


Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Share this post


Link to post
Share on other sites

3.4 is what I am using. I cannot find the log file on the NAA. Where do I find it. This is what it says when it crashes:

 

2016/06/10 10:27:30 Play

+ 2016/06/10 10:27:30 Playback engine running

2016/06/10 10:27:30 No suitable output rate for 44100, stop

2016/06/10 10:27:30 Parallel threads: 8

2016/06/10 10:27:30 Nested parallelism: 0

2016/06/10 10:27:30 Parallel pipelines: 4

- 2016/06/10 10:27:30 Playback engine stopped

& 2016/06/10 10:27:30 Pause

& 2016/06/10 10:27:30 Play

+ 2016/06/10 10:27:30 Playback engine running

2016/06/10 10:27:30 No suitable output rate for 44100, stop

2016/06/10 10:27:30 Parallel threads: 8

2016/06/10 10:27:30 Nested parallelism: 0

2016/06/10 10:27:30 Parallel pipelines: 4

& 2016/06/10 10:27:30 Stop

- 2016/06/10 10:27:30 Playback engine stopped

- 2016/06/10 10:27:30 Network engine stopping...

2016/06/10 10:27:30 Set convolution: 1

& 2016/06/10 10:27:30 Play

+ 2016/06/10 10:27:30 Playback engine running

2016/06/10 10:27:30 No suitable output rate for 44100, stop

2016/06/10 10:27:30 Parallel threads: 8

2016/06/10 10:27:30 Nested parallelism: 0

2016/06/10 10:27:30 Parallel pipelines: 4

- 2016/06/10 10:27:30 Playback engine stopped

2016/06/10 10:27:30 Set convolution: 1

& 2016/06/10 10:27:30 Play

+ 2016/06/10 10:27:30 Playback engine running

2016/06/10 10:27:30 No suitable output rate for 44100, stop

2016/06/10 10:27:30 Parallel threads: 8

2016/06/10 10:27:30 Nested parallelism: 0

2016/06/10 10:27:30 Parallel pipelines: 4

- 2016/06/10 10:27:30 Playback engine stopped

2016/06/10 10:27:30 Set convolution: 1

& 2016/06/10 10:27:30 Play

+ 2016/06/10 10:27:30 Playback engine running

2016/06/10 10:27:30 No suitable output rate for 44100, stop

2016/06/10 10:27:30 Parallel threads: 8

2016/06/10 10:27:30 Nested parallelism: 0

2016/06/10 10:27:30 Parallel pipelines: 4

- 2016/06/10 10:27:30 Playback engine stopped

2016/06/10 10:27:30 Set convolution: 1

& 2016/06/10 10:27:30 Play

+ 2016/06/10 10:27:30 Playback engine running

2016/06/10 10:27:30 No suitable output rate for 44100, stop

2016/06/10 10:27:30 Parallel threads: 8

2016/06/10 10:27:30 Nested parallelism: 0

2016/06/10 10:27:30 Parallel pipelines: 4

- 2016/06/10 10:27:30 Playback engine stopped

2016/06/10 10:27:30 Set convolution: 1

& 2016/06/10 10:27:30 Play

+ 2016/06/10 10:27:30 Playback engine running

2016/06/10 10:27:30 No suitable output rate for 44100, stop

2016/06/10 10:27:30 Parallel threads: 8

2016/06/10 10:27:30 Nested parallelism: 0

2016/06/10 10:27:30 Parallel pipelines: 4

- 2016/06/10 10:27:30 Playback engine stopped

& 2016/06/10 10:27:30 Pause

Share this post


Link to post
Share on other sites

How do I update networkaudiod_3.1.1-27_armhf.deb to networkaudiod_3.4.0-32_armhf.deb?

 

I'm using a HifiBerry DAC+; are there any benefits in updating from 3.1.1 to 3.4.0?

 

Cheers,

Ricardo


"Science draws the wave, poetry fills it with water" Teixeira de Pascoaes

Share this post


Link to post
Share on other sites
3.4 is what I am using. I cannot find the log file on the NAA. Where do I find it. This is what it says when it crashes:

 

First stop the background service with "systemctl stop networkaudiod" and then start networkaudiod directly from console and it'll spit out the log as it goes.


Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Share this post


Link to post
Share on other sites
I'm using a HifiBerry DAC+; are there any benefits in updating from 3.1.1 to 3.4.0?

 

Bugfixes and IPv6 support with HQPlayer 3.14+ (except on Mac).


Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Share this post


Link to post
Share on other sites
Bugfixes and IPv6 support with HQPlayer 3.14+ (except on Mac).

Thanks Miska.

 

Will wget and dpkg replace the existing version?

 

Cheers,

Ricardo


"Science draws the wave, poetry fills it with water" Teixeira de Pascoaes

Share this post


Link to post
Share on other sites
Will wget and dpkg replace the existing version?

 

Yes, "dpkg -i" will just replace the previously installed version.

 

You can then restart the daemon with "systemctl restart networkaudiod" (or just reboot the device).


Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Share this post


Link to post
Share on other sites

Great. Cheers for that!


"Science draws the wave, poetry fills it with water" Teixeira de Pascoaes

Share this post


Link to post
Share on other sites
3.4 is what I am using. I cannot find the log file on the NAA. Where do I find it. This is what it says when it crashes:

 

2016/06/10 10:27:30 Play

+ 2016/06/10 10:27:30 Playback engine running

2016/06/10 10:27:30 No suitable output rate for 44100, stop

2016/06/10 10:27:30 Parallel threads: 8

2016/06/10 10:27:30 Nested parallelism: 0

2016/06/10 10:27:30 Parallel pipelines: 4

- 2016/06/10 10:27:30 Playback engine stopped

& 2016/06/10 10:27:30 Pause

& 2016/06/10 10:27:30 Play

+ 2016/06/10 10:27:30 Playback engine running

2016/06/10 10:27:30 No suitable output rate for 44100, stop

2016/06/10 10:27:30 Parallel threads: 8

2016/06/10 10:27:30 Nested parallelism: 0

2016/06/10 10:27:30 Parallel pipelines: 4

& 2016/06/10 10:27:30 Stop

- 2016/06/10 10:27:30 Playback engine stopped

- 2016/06/10 10:27:30 Network engine stopping...

2016/06/10 10:27:30 Set convolution: 1

& 2016/06/10 10:27:30 Play

+ 2016/06/10 10:27:30 Playback engine running

2016/06/10 10:27:30 No suitable output rate for 44100, stop

2016/06/10 10:27:30 Parallel threads: 8

2016/06/10 10:27:30 Nested parallelism: 0

2016/06/10 10:27:30 Parallel pipelines: 4

- 2016/06/10 10:27:30 Playback engine stopped

2016/06/10 10:27:30 Set convolution: 1

& 2016/06/10 10:27:30 Play

+ 2016/06/10 10:27:30 Playback engine running

2016/06/10 10:27:30 No suitable output rate for 44100, stop

2016/06/10 10:27:30 Parallel threads: 8

2016/06/10 10:27:30 Nested parallelism: 0

2016/06/10 10:27:30 Parallel pipelines: 4

- 2016/06/10 10:27:30 Playback engine stopped

2016/06/10 10:27:30 Set convolution: 1

& 2016/06/10 10:27:30 Play

+ 2016/06/10 10:27:30 Playback engine running

2016/06/10 10:27:30 No suitable output rate for 44100, stop

2016/06/10 10:27:30 Parallel threads: 8

2016/06/10 10:27:30 Nested parallelism: 0

2016/06/10 10:27:30 Parallel pipelines: 4

- 2016/06/10 10:27:30 Playback engine stopped

2016/06/10 10:27:30 Set convolution: 1

& 2016/06/10 10:27:30 Play

+ 2016/06/10 10:27:30 Playback engine running

2016/06/10 10:27:30 No suitable output rate for 44100, stop

2016/06/10 10:27:30 Parallel threads: 8

2016/06/10 10:27:30 Nested parallelism: 0

2016/06/10 10:27:30 Parallel pipelines: 4

- 2016/06/10 10:27:30 Playback engine stopped

2016/06/10 10:27:30 Set convolution: 1

& 2016/06/10 10:27:30 Play

+ 2016/06/10 10:27:30 Playback engine running

2016/06/10 10:27:30 No suitable output rate for 44100, stop

2016/06/10 10:27:30 Parallel threads: 8

2016/06/10 10:27:30 Nested parallelism: 0

2016/06/10 10:27:30 Parallel pipelines: 4

- 2016/06/10 10:27:30 Playback engine stopped

& 2016/06/10 10:27:30 Pause

 

Hi I also have a cubox but I cannot find any cubox NAA under the images directory in HQplayer. Could you pls show me the link?

Share this post


Link to post
Share on other sites

Just a humble suggestion here.... HQPlayer and NAA are clearly very advanced but the player interface is IMHO a bit lacking, as well as the issue of no ALAC support, and some people will just prefer another player interface for whatever reason, but maybe still want to take advantage of an NAA endpoint setup.

I wonder whether it would be viable to spin off the NAA functionality into an optional (paid) virtual-soundcard type product that was separate from the player, which would allow people to communicate with NAA endpoints such as the uRendu using whatever player they wanted. I have no idea about the internal architecture of HQP/NAA or whether that would be easily feasible or not, but it's just a thought...


Mac Mini > RME ADI-2 DAC > Hypex Ncore monoblocks > ATC SCM-11 speakers & C1 subwoofer

Share this post


Link to post
Share on other sites

I wonder whether it would be viable to spin off the NAA functionality into an optional (paid) virtual-soundcard type product that was separate from the player, which would allow people to communicate with NAA endpoints such as the uRendu using whatever player they wanted. I have no idea about the internal architecture of HQP/NAA or whether that would be easily feasible or not, but it's just a thought...

Love the idea. Assuming it's technically feasible, I wonder if the potential revenue from such a product is sufficient to offset the loss of HQPlayer exclusivity.

 

This would allow me to marry the strengths of something like A+ (library management, iPad remote, Qobuz/TIDAL integration) with an NAA component on the micro rendu. No need for Roon.


NUC7PJYH/AL --> Berkeley Alpha USB --> Jeff Rowland Aeris --> Jeff Rowland 625 S2 --> Focal Utopia 3 Diablos with 2 x Focal Electra SW 1000 BE subs

 

i7-6700K/Windows 10 Version 1903/HDPLEX 200W/HDPLEX 400W DC-ATX --> EVGA Nu Audio Card --> Focal CMS50's 

Share this post


Link to post
Share on other sites
Just a humble suggestion here.... HQPlayer and NAA are clearly very advanced but the player interface is IMHO a bit lacking, as well as the issue of no ALAC support, and some people will just prefer another player interface for whatever reason, but maybe still want to take advantage of an NAA endpoint setup.

I wonder whether it would be viable to spin off the NAA functionality into an optional (paid) virtual-soundcard type product that was separate from the player, which would allow people to communicate with NAA endpoints such as the uRendu using whatever player they wanted. I have no idea about the internal architecture of HQP/NAA or whether that would be easily feasible or not, but it's just a thought...

 

To overcome that I problem have converted my ALAC files to AIFF and now drag the music from iTunes (which I use for browsing) into HQ Player:

 

6htemu.png

 

R


"Science draws the wave, poetry fills it with water" Teixeira de Pascoaes

Share this post


Link to post
Share on other sites
Love the idea. Assuming it's technically feasible, I wonder if the potential revenue from such a product is sufficient to offset the loss of HQPlayer exclusivity.

 

Yes I did think that. But my guess is it would open up NAA to a lot more users thus likely to increase revenue overall. Those keen for HQP high quality upsampling etc are still going to buy HQP. But those for example still tied to iTunes or other library management interfaces would then have an NAA option, leading to sales of the virtual sound card as well as NAA endpoints.

 

The other way would be some way to open all players to feeding HQP directly as Roon does. I don't understand exactly what Roon is doing but clearly it feeds files to HQP which does the upsampling/NAA. If there was a way to make that possible for all players not just Roon, it seems to me HQP sales would increase a lot.

 

Personally I'd love to be able to feed A+ in iTunes integrated mode > HQP > NAA.

 

I realise many people just want the very best SQ, interface be dammed, but I think many also need an interface and library management that suits them.

 

This all comes from discussion on the Audio-Over-IP thread about Ethernet interfaces such as Dante/Rednet. At the moment most of the pro- protocols are limited to 192khz PCM, which is a limitation for many audiophiles. It occurs to me that HQP/NAA has a great upsampling and Ethernet protocol already operational - but it's currently limited to HQP player, and could go a lot wider if it was opened up as a system-wide output.


Mac Mini > RME ADI-2 DAC > Hypex Ncore monoblocks > ATC SCM-11 speakers & C1 subwoofer

Share this post


Link to post
Share on other sites

The other way would be some way to open all players to feeding HQP directly as Roon does.

I think HQPlayer already provides such an interface. I liked your initial idea better.


NUC7PJYH/AL --> Berkeley Alpha USB --> Jeff Rowland Aeris --> Jeff Rowland 625 S2 --> Focal Utopia 3 Diablos with 2 x Focal Electra SW 1000 BE subs

 

i7-6700K/Windows 10 Version 1903/HDPLEX 200W/HDPLEX 400W DC-ATX --> EVGA Nu Audio Card --> Focal CMS50's 

Share this post


Link to post
Share on other sites
I think HQPlayer already provides such an interface. I liked your initial idea better.

 

 

Does it? I didn't think so... unless you are talking about drag and dropping files, in which case... Ugh, no thanks. I don't think for example you can have A+ output to HQP for upsampling and NAA can you?

 

Further thoughts… it just seems to me that HQP/NAA’s core strength is the super quality playback and upsampling algorithms and the NAA functionality. That's where Miska has a key edge. I’d be surprised if many people buy HQP because they just absolutely love the player interface (no offence intended).

 

So it strikes me that one could focus on these strengths and make them available to any player, selling a virtual soundcard type app on strengths of its playback quality and network functionality alone, not being bundled up with a player. This is clearly the direction that has occurred with the Roon/HQP linking. But Roon is just one player.

 

We live in an interconnected world where many people have a whole bunch of devices that need to talk to each other, to talk to different software, etc. Devices and software that are the most interoperable with other software tend to succeed well, in my experience.

 

PS – I’m not suggesting the end of HQPlayer “Player” as it is, what I am proposing would likely be a separate product.


Mac Mini > RME ADI-2 DAC > Hypex Ncore monoblocks > ATC SCM-11 speakers & C1 subwoofer

Share this post


Link to post
Share on other sites
Love the idea. Assuming it's technically feasible, I wonder if the potential revenue from such a product is sufficient to offset the loss of HQPlayer exclusivity.

 

This would allow me to marry the strengths of something like A+ (library management, iPad remote, Qobuz/TIDAL integration) with an NAA component on the micro rendu. No need for Roon.

 

Folks, the NAA component is simply HQPlayer's FIFO/buffer. It does none of the HQPlayer magic (except isolation), regardless of your frustration with the front end. Jussi has published the front end APIs and players like Roon and Muso have figured it out. 90%+ of HQPlayers sonics come from it's engine, the NAA is simply an isolation (and also allows one to build/buy as powerful an HQP machine as needed, and put it outside the listening area if fans are too noisy for the listening position).

Share this post


Link to post
Share on other sites
Folks, the NAA component is simply HQPlayer's FIFO/buffer. It does none of the HQPlayer magic (except isolation), regardless of your frustration with the front end.

 

Thanks for your explanation, I understand this part better now.

 

Jussi has published the front end APIs and players like Roon and Muso have figured it out.

 

How does this front end API work? I don't mean in programming detail, but a layman explanation. Does Player X (e.g. Roon) somehow transfer the file itself to HQP, or it tells HQP where to find the file on disk and HQP just adds to its playlist? Or how?


Mac Mini > RME ADI-2 DAC > Hypex Ncore monoblocks > ATC SCM-11 speakers & C1 subwoofer

Share this post


Link to post
Share on other sites
How does this front end API work? I don't mean in programming detail, but a layman explanation. Does Player X (e.g. Roon) somehow transfer the file itself to HQP, or it tells HQP where to find the file on disk and HQP just adds to its playlist? Or how?

 

Application can either give pointer to the file, or alternatively stream the content to HQPlayer. If you look at the command line arguments you can give to the hqp-control utility shipped with HQPlayer you get idea of the possibilities.


Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Share this post


Link to post
Share on other sites
So it strikes me that one could focus on these strengths and make them available to any player, selling a virtual soundcard type app on strengths of its playback quality and network functionality alone, not being bundled up with a player. This is clearly the direction that has occurred with the Roon/HQP linking. But Roon is just one player.

 

Virtual sound card would impose a bit too many limitations and would make it harder to expose same functionality across all three supported platforms. Essentially it would again impose the annoying operating system limits on the interface. Also configuring such virtual sound card would still need some GUI. None of the applications using HQPlayer deal with all the configuration complexities.

 

So the best solution has been to bypass operating system specifics to gain complete freedom.


Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Share this post


Link to post
Share on other sites

Hi Miska, do you know what is missing from your image that keeps the mac from seeing the raspberry pi in a direct (routerless) Ethernet connection?

Thanks, Ricardo


"Science draws the wave, poetry fills it with water" Teixeira de Pascoaes

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...