Jump to content
IGNORED

HQPlayer Linux Desktop and HQplayer embedded


ted_b

Recommended Posts

On 02/07/2017 at 6:01 PM, shadowlight said:

 

Startup scripts.

 

 

hqpe-startup.tgz

Thanks a lot !!! ;)

 

I see the Rygel server on my network but still no renderer....and can't reach http://myserver:8088:/

my hqplayerd.log :

2017/07/03 21:11:19 Signalyst HQPlayer 4 Embedded 4.0.0b3

+ 2017/07/03 21:11:19 Engine starting...

  2017/07/03 21:11:19 asoundlib version: 1.1.0

  2017/07/03 21:11:19 asoundlib version: 1.1.0

  2017/07/03 21:11:19 libDSP version 18.4.3

  2017/07/03 21:11:19 Number of processor cores: 8

  2017/07/03 21:11:19 DSP thread pools enabled (3)

  2017/07/03 21:11:19 Pipelined DSP enabled

  2017/07/03 21:11:19 Audio engine: alsa

  2017/07/03 21:11:19 asoundlib version: 1.1.0

  2017/07/03 21:11:19 Set channels: 2 (2)

  2017/07/03 21:11:19 DAC bits: 24

  2017/07/03 21:11:19 ALSA output device: hw:CARD=Audio,DEV=0

# 2017/07/03 21:11:19 ALSA snd_mixer_attach() failed: No such device

 

And my HQPlayer.xml :

 

 

 

<?xml version="1.0" encoding="utf-8"?>

<xml>

<output type=”network”/>

<mode value=”sdm”>

<title value=”hqpe”>

<log enabled=”1” file=”/tmp/hqplayerd.log”/>

<engine auto_family="1" cd_drive="/dev/sr0" channels="2" cuda="0" fft_size="512" multicore="1" type="network" volume_limit="-4$

                <defaults bitrate="24576000" dither="5" filter="6" modulator="6" oversampling="20" samplerate="384000"/>

                <transport/>

                <alsa/>

                <network address="T+A DAC 8 DSD" dac_bits="32" device="PDP3000HV ASIO 1.03" dualwire="0" ipv6="0" pack_sdm="0"$

        </engine>

        <log enabled="0"/>

        <interface full_screen="0"/>

</xml>

 

Any idea is welcome :D

 

Link to comment
On 29.6.2017 at 0:57 AM, mirekti said:

Will CUDA offload use graphic card's resources at its maximum?

In case not, P4000's fan might remain quite enough. I was also considering removing the fan of P4000 and use the case's heat sink on the opposite side of the CPU's heat sink. 

 

Depends on the settings... Unless it's faster than GTX 1080, it won't do poly-sinc-xtr to 512x, I don't know if 1080Ti can do it. So far only the only capable hardware I have is i7-6950X...

 

For something lighter and without convolution it probably does fine with something like 30% load or similar.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment

@OlivierFH,

The xml file indicates network settings but the log file indicates local.  Make sure your nap is running and TA Dad is powered one.  Assuming you are using Windows NAA.  Can you check the log on the NAA to make sure communication is working correctly.  Also, make sure that you do not have multiple hqplayed.xml files, one in user directory and another in /etc/hqplayerd directory.

Link to comment

I'm using the latest hqplayerd beta and Rygel as a media renderer, along with upplay as a controller. I'm also using networkaudiod as an output with pcm upsampled to 192000. After a short time playing music (around 15 minutes or so, it varies),  hqplayerd throws a std:exception. I got a backtrace (which doesn't show much), but maybe it will be helpful:

 

#0  0x00007ffff678a8bd in __cxa_throw () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#1  0x0000000000424a3e in ?? ()
#2  0x000000000041f1dc in ?? ()
#3  0x00007ffff7535ab3 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff753504a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff75353f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007ffff7535712 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00000000004132d5 in ?? ()
#8  0x00007ffff59f5830 in __libc_start_main (main=0x412d00, argc=1, argv=0x7fffffffe648, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe638)
    at ../csu/libc-start.c:291
#9  0x0000000000413a99 in ?? ()

 hqplayer sounds amazing, I would really like to keep using it, but I'm not sure what could be causing this exception. I'm using Ubuntu 16.04 LTS.

Link to comment
1 hour ago, shadowlight said:

@OlivierFH,

The xml file indicates network settings but the log file indicates local.  Make sure your nap is running and TA Dad is powered one.  Assuming you are using Windows NAA.  Can you check the log on the NAA to make sure communication is working correctly.  Also, make sure that you do not have multiple hqplayed.xml files, one in user directory and another in /etc/hqplayerd directory.

 

Two xml, you were right !!! 

now :

 

2017/07/04 20:43:20 Audio engine SDM mode enabled

  2017/07/04 20:43:20 Requested output rate: 22579200

  2017/07/04 20:43:20 Set sampling rate: 22579200 (22579200)

  2017/07/04 20:43:20 Automatic output rate switching enabled

+ 2017/07/04 20:43:20 Server starting...

  2017/07/04 20:43:20 Control active volume range: -60 - 0 dB

+ 2017/07/04 20:43:20 Engine running

 

 

 

the media server (Rygel) is seen on my network, but none media renderer !!!

 

I'm using last hqplayerd with rygel in trial mode as it is enabled since the a21 (not sure)

 

the xml generated seems to be good:

 

?xml version="1.0" encoding="utf-8"?>

<xml>

        <title value="HQPlayer"/>

        <output type="network"/>

        <mode value="sdm"/>

        <log enabled="1" file="/tmp/hqplayerd.log"/>

        <engine auto_family="1" channels="2" direct_sdm="0" sdm_integrator="0">

                <defaults bitrate="22579200" samplerate="768000" volume="-4"/>

                <transport dsd_6db="0" pdm_conv="5" pdm_filt="0"/>

                <alsa channel_offset="0" dac_bits="0" device="" pack_sdm="0" period_time="0"/>

                <network address="T+A DAC 8 DSD" dac_bits="32" device="PDP3000HV ASIO 1.03" ipv6="0" pack_sdm="0" period_time="0"/>

        </engine>

        <pcm dither="5" filter="6" samplerate="0"/>

        <sdm bitrate="0" modulator="6" oversampling="6"/>

</xml>

Link to comment

I've found the trouble !!! :D

Just to have to modify few things in /etc/rygel.conf

 

upnp-enabled=False 

 

 

[GstLaunch]

enabled=true

 

[MPRIS]

#enabled=false

enabled=true

 

I'm using a Ryzen 1700 (no high end graphics card) on an Asus Prime B350M-A. Ubuntu Server 16.04 runs like a charm only with the last kernel 4.12 low latency. I'm using a bridge with a second Ethernet card to connect the Win10Pro NAA. My Upnp Server is the one on my Synology NAS. I will set up Minimserver in a second time.

BubbleUpnp to control and to use Qobuz.

 

 

 

Link to comment
8 hours ago, OlivierFH said:

I've found the trouble !!! :D

Just to have to modify few things in /etc/rygel.conf

 

upnp-enabled=False 

 

 

[GstLaunch]

enabled=true

 

[MPRIS]

#enabled=false

enabled=true

 

I'm using a Ryzen 1700 (no high end graphics card) on an Asus Prime B350M-A. Ubuntu Server 16.04 runs like a charm only with the last kernel 4.12 low latency. I'm using a bridge with a second Ethernet card to connect the Win10Pro NAA. My Upnp Server is the one on my Synology NAS. I will set up Minimserver in a second time.

BubbleUpnp to control and to use Qobuz.

 

 

 

 

Crap, I missed a step in the guide which was the settings to copy the rygel.conf file that comes with HQPlayer E.  Will add it to the new list on things to update for the latest version of HQPe.

Link to comment
6 hours ago, OlivierFH said:

Thanks for your help ! But I will wait a little bit to buy my licence... time is money !

Does anyone knows how to use convolution engine ?

Take your time. :)

 

You need to make a filter for each ch. You can measurements with DRC, REW, Acourate,...

Here there are two threads about HQPlayer convolution and its implementation (use Chrome to translate):

https://www.nexthardware.com/forum/pc-top-software/81480-hqplayer-introduzione-e-indice-argomenti-10.html#post886576

https://www.nexthardware.com/forum/pc-top-software/84215-la-convoluzione-di-hqplayer.html

Link to comment
On 5.7.2017 at 8:50 PM, shadowlight said:

 

Crap, I missed a step in the guide which was the settings to copy the rygel.conf file that comes with HQPlayer E.  Will add it to the new list on things to update for the latest version of HQPe.

 

One small detail is that newer versions of Rygel require the HQPlayer D-Bus service name to be explicitly enabled. I'll post details once I'm back to the office...

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
On 4.7.2017 at 5:18 PM, trs said:

After a short time playing music (around 15 minutes or so, it varies),  hqplayerd throws a std:exception

 

If there's std::exception thrown, at least main() catches it and prints out the associated error message... If you run it as a daemon/service it is likely lost, but you could start the hqplayerd from terminal session instead and catch the output...

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
On 7/3/2017 at 2:23 PM, Miska said:

 

Depends on the settings... Unless it's faster than GTX 1080, it won't do poly-sinc-xtr to 512x, I don't know if 1080Ti can do it. So far only the only capable hardware I have is i7-6950X...

 

For something lighter and without convolution it probably does fine with something like 30% load or similar.

 


Thank you very much. I tried xtr with DSD128 and wasn't so impressed so I might be good with no being able to run xtr and DSD512. I guess I will need to wait few more weeks until I get the DAC and try it myself. 

One other (hopefully last) question, not sure if it makes sense or it is possible to do.
So, is it possible to somehow disable video output on Nvdia cards? The idea behind this is to use the motherboard's onboard displays and Nvidia card exclusively for CUDA offload. 

Vinnie Rossi LIO (AVC/Tubestage, AMP Module with built in HPF 100Hz 24dB/octave, DAC 2.0), Harbeth P3ESR, Rythmik F8

Win10 i7-7700 -> Roon -> HQPlayer DSD512- > LIO 100Hz HPF -> Harbeth P3ESR

                                                                                ->LIO  -> miniDSP <100Hz -> Rythmik F8  

 

 

 

Link to comment
7 minutes ago, mirekti said:

One other (hopefully last) question, not sure if it makes sense or it is possible to do.
So, is it possible to somehow disable video output on Nvdia cards? The idea behind this is to use the motherboard's onboard displays and Nvidia card exclusively for CUDA offload. 

 

It should go disabled if you don't connect any display to the card. I have not tried such setup, but based on what I've heard it should work. Unless Nvidia wants to restrict use of consumer cards such way...

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
On 7/6/2017 at 4:17 PM, Miska said:

 

It should go disabled if you don't connect any display to the card. I have not tried such setup, but based on what I've heard it should work. Unless Nvidia wants to restrict use of consumer cards such way...

 

 

...I might also wait few more months and see what Volta has to offer.
I've read these will not come with FP64 being crippled. 

Vinnie Rossi LIO (AVC/Tubestage, AMP Module with built in HPF 100Hz 24dB/octave, DAC 2.0), Harbeth P3ESR, Rythmik F8

Win10 i7-7700 -> Roon -> HQPlayer DSD512- > LIO 100Hz HPF -> Harbeth P3ESR

                                                                                ->LIO  -> miniDSP <100Hz -> Rythmik F8  

 

 

 

Link to comment
On 7/6/2017 at 2:25 PM, Miska said:

 

If there's std::exception thrown, at least main() catches it and prints out the associated error message... If you run it as a daemon/service it is likely lost, but you could start the hqplayerd from terminal session instead and catch the output...

 

 

@Miska: I started hqplayerd from a terminal session like you mentioned, but I still only saw this:

[/usr/bin/hqplayerd] (7768): std::exception

 

It did seem to happen roughly around 30 minutes or so. Are you sure it's not the time limit that is causing the exception? Thanks for your help. I would like to purchase at some point, but I want to make sure it doesn't crash first.

Link to comment
On 6/7/2017 at 10:18 PM, Miska said:

 

One small detail is that newer versions of Rygel require the HQPlayer D-Bus service name to be explicitly enabled. I'll post details once I'm back to the office...

 

Hi Miska,

Just a check in case I missed something: have you already posted more details about Rygel or not yet?

Thanks,

Massimo

Link to comment
On 7/9/2017 at 5:34 AM, trs said:

 

@Miska: I started hqplayerd from a terminal session like you mentioned, but I still only saw this:


[/usr/bin/hqplayerd] (7768): std::exception

 

It did seem to happen roughly around 30 minutes or so. Are you sure it's not the time limit that is causing the exception? Thanks for your help. I would like to purchase at some point, but I want to make sure it doesn't crash first.

 

Ahh, if it happens every 30 minutes it probably is. The service file relaunches it.

 

Anyway std::exception is not a crash, was just wondering about the possible message (or lack of).

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment

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...