Jump to content
IGNORED

HQPlayer's Network Audio Adapter


Recommended Posts

4 hours ago, mvilla said:

Jabber, many thanks for your answer. 

If I understand well, should I replace the CuBox with a Sonore ultrarendu as NAA I comunque of not use it because there is not an SFP input port?

 

Two different devices!

 

The Solid-Run Cubox is a fine device on the low $. The Sonore ultraRendu is, I have every reason to believe without having actually used, a fine device on the $$$ end. Neither have SFP ports nor directly do fiberoptic Ethernet. If you are concerned with isolating Ethernet, then fiberoptic is the most isolated ?.

 

The Solid-Run ClearFog Base, along with the switch you suggested will work great. Both have SFP ports. Voila.

 

The ClearFog uses a Marvell A388 SoC custom designed for Ethernet I/O and is used inside of a number of routers etc., so really perfect for an NAA as it runs Linux.

 

You can pick up cheap Cisco 1gbe 1000Base-SX SFP modules e.g. https://www.amazon.com/GLC-SX-MM-1000Base-SX-SFP-Fiber-MINI-GBIC/dp/B004RB4LOY

(this is multimode) you can even go for overkill and get single mode e.g. https://www.amazon.com/GLC-SX-MM-1000Base-SX-SFP-Fiber-MINI-GBIC/dp/B074F2LLFD?th=1 -- those are rated for 20 km in case you've got a huge house ?

(these are just examples -- I usually get cheap SFP off of eBay and go name brand)

Just be sure to either get 2 multimode modules or 2 singlemode modules and be sure to get a cable that is either multimode (often aqua) or singlemode (often yellow) and you are good to go.

Singlemode is engineered for long distance and typically has the very best electronics and VSEL lasers. Um ... both work great.

 

Custom room treatments for headphone users.

Link to comment
14 minutes ago, Ralf11 said:

Actually the cables are a few bucks on this site: https://www.fs.com/c/1000base-sfp-81

 

Those SFP modules including LX (10km) modules are even cheaper ($7) — I’ve used these folks.

 

You also need the switch with an SFP.

 

You have to load Linux (I use Debian/Armbian) onto a micro SD card, and config over USB

Custom room treatments for headphone users.

Link to comment
On ‎7‎/‎15‎/‎2018 at 10:51 PM, Ralf11 said:

would you run a raspberry Pi B+ on the computer end?

 

... a thread on the cheapest digital front end might be worthwhile

 

So there are two different things

1) the computer that runs HQPlayer

2) the computer that runs NAA (networkaudiod)

 

NAA is currently available for ARM as well as Intel/AMD so ARM widgets like the Raspberry Pi and the ClearFog will work as NAA.

HQPlayer is not currently available on ARM, not only that but RPi probably not enough horsepower on its own -- although the NVidia Jetson TX2 which combines ARM with essentially GTX 1080 GPU should be very nice. The hardware requirements for HQPlayer are covered in other threads. Getting cheaper and cheaper but an i7-7700 based machine seems to be popular. Different filters require different amounts of processing power.

Custom room treatments for headphone users.

Link to comment
1 hour ago, bibo01 said:

Any idea how to help him? How to troubleshoot the network? Any setting on the router that may help?

 

Usually that happens if ethernet flow control (802.3x) is not working properly. Some smart switches have it disabled by default - leading to discarded flow control packets. Dumb (unmanaged) switches usually just pass it through or obey it otherwise.

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment

Topping DX7s with the Thesycon driver does not support native DSD (nor DoP) with networkaudiod on RaspberryPi  3B+ running Armbian Linux raspberrypi 4.14.52-v7+ #1123 SMP Wed Jun 27 17:35:49 BST 2018 armv7l GNU/Linux

 

The native Roon install (RoPieee) claims to have added native DSD for the Topping DX7s

 

Is there a way to do this and stay in the main release?

/proc/asound/card*/stream* shows:

Quote

pi@raspberrypi:~ $ cat /proc/asound/card*/stream*
Topping DX7s at usb-3f980000.usb-1.1.3, high speed : USB Audio

Playback:
  Status: Running
    Interface = 1
    Altset = 1
    Packet Size = 776
    Momentary freq = 767989 Hz (0x5f.ffa8)
    Feedback Format = 16.16
  Interface 1
    Altset 1
    Format: S32_LE
    Channels: 2
    Endpoint: 1 OUT (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000, 705600, 768000
    Data packet interval: 125 us
  Interface 1
    Altset 2
    Format: S32_LE
    Channels: 2
    Endpoint: 1 OUT (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000, 705600, 768000
    Data packet interval: 125 us
  Interface 1
    Altset 3
    Format: SPECIAL
    Channels: 2
    Endpoint: 1 OUT (ASYNC)
    Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000, 705600, 768000
    Data packet interval: 125 us
 

 

So looks like its possible...

 

I was using asoundlib2-1.1.5-rpi3 already upgraded to 1.1.6-1

Custom room treatments for headphone users.

Link to comment
jon@raspberrypi:~ $ lsusb
Bus 001 Device 007: ID 152a:8750 Thesycon Systemsoftware & Consulting GmbH
Bus 001 Device 004: ID 0424:7800 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
jon@raspberrypi:~ $

Perhaps a hint on how I might config WiFi with your image ... looks like bare metal linux with busybox ?

Custom room treatments for headphone users.

Link to comment
5 hours ago, jabbr said:

jon@raspberrypi:~ $ lsusb
Bus 001 Device 007: ID 152a:8750 Thesycon Systemsoftware & Consulting GmbH
Bus 001 Device 004: ID 0424:7800 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
jon@raspberrypi:~ $

Perhaps a hint on how I might config WiFi with your image ... looks like bare metal linux with busybox ?

 

OK, this DAC is not auto-detected, but I can make a test build for you to try if you want. I can then possibly extend the auto-detection support...

 

There is no WiFi support on my images, because I have not decided how the configuration should be done. Most of the standard methods are a bit complicated for my taste, or conflict with systemd-networkd.

 

P.S. Ahh, right now I see someone is trying to submit a patch to Linux kernel for it. Unfortunately using the old method...

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
On 7/23/2018 at 4:30 AM, Miska said:

 

OK, this DAC is not auto-detected, but I can make a test build for you to try if you want. I can then possibly extend the auto-detection support...

 

There is no WiFi support on my images, because I have not decided how the configuration should be done. Most of the standard methods are a bit complicated for my taste, or conflict with systemd-networkd.

 

P.S. Ahh, right now I see someone is trying to submit a patch to Linux kernel for it. Unfortunately using the old method...

 

Yeah I think the defacto configuration is done via a wpa_supplicant.conf using raspbian https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md

 

between the bootloader and nonstandard source tree: not easy

Custom room treatments for headphone users.

Link to comment
11 hours ago, jabbr said:

Yeah I think the defacto configuration is done via a wpa_supplicant.conf using raspbian https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md

 

between the bootloader and nonstandard source tree: not easy

 

Yeah, wpa_supplicant is just a bit painful and tricky one to deal with alone. It is not "one stop shop". ConnMan on top of it does better job, but conflicts with systemd-networkd. But maybe I just add wpa_supplicant in future builds...

 

P.S. Support for the Topping DX7 went in after small change and should now cover all Thesycon supplied firmwares with their VID.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
6 hours ago, Miska said:

 

Yeah, wpa_supplicant is just a bit painful and tricky one to deal with alone. It is not "one stop shop". ConnMan on top of it does better job, but conflicts with systemd-networkd. But maybe I just add wpa_supplicant in future builds...

 

P.S. Support for the Topping DX7 went in after small change and should now cover all Thesycon supplied firmwares with their VID.

 

 

What I’d like to see is the ability to drop a wpa_supplicant.conf file and an “ssh” file into the SD card image before I plop into the NAA — that way it can attach to the network and I can remote in to configure etc. (maybe just change passwords) — currently I generally have to attach a monitor & keyboard to config ... 

Custom room treatments for headphone users.

Link to comment
8 hours ago, jabbr said:

What I’d like to see is the ability to drop a wpa_supplicant.conf file and an “ssh” file into the SD card image before I plop into the NAA — that way it can attach to the network and I can remote in to configure etc. (maybe just change passwords) — currently I generally have to attach a monitor & keyboard to config ... 

 

Yes, that's the tricky part. So far my take has been that my NAA images don't need any configuration. You boot it up and that's it. Naturally WiFi setup needs some configuration.

 

For the cases when configuration is needed, I'd been rather directing towards Debian or similar distro.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
  • 2 weeks later...

@Miska 

Do you know anything about this error type?

Could it be something to do with a kernel option and an old cpu?

[/usr/sbin/networkaudiod] (3849): ALSA engine running...
[/usr/sbin/networkaudiod] (3849): enter streaming mode
[/usr/sbin/networkaudiod] (3849): push to queue timed out!
[/usr/sbin/networkaudiod] (3849): begin disconnection
[/usr/sbin/networkaudiod] (3849): ALSA engine stopping...
[/usr/sbin/networkaudiod] (3849): ALSA engine stop request...
[/usr/sbin/networkaudiod] (3849): clALSAMiniEngine::Stop(): snd_pcm_wait()
[/usr/sbin/networkaudiod] (3849): snd_pcm_drain() failed: (-5) Unknown error -5
[/usr/sbin/networkaudiod] (3849): ALSA engine stopped
[/usr/sbin/networkaudiod] (3849): ALSA backend uninitialized
[/usr/sbin/networkaudiod] (3849): disconnected [fe80::6e62:6dff:fe41:ecb3%eth0]:60084
[/usr/sbin/networkaudiod] (3849): connection from [fe80::6e62:6dff:fe41:ecb3%eth0]:60086
[/usr/sbin/networkaudiod] (3849): ALSA backend uninitialized
[/usr/sbin/networkaudiod] (3849): Set channels: 2 (2)
[/usr/sbin/networkaudiod] (3849): ALSA device: hw:CARD=X20,DEV=0
[/usr/sbin/networkaudiod] (3849): ALSA access mode: 3
Link to comment
10 hours ago, bibo01 said:

@Miska 

Do you know anything about this error type?

Could it be something to do with a kernel option and an old cpu?


[/usr/sbin/networkaudiod] (3849): ALSA engine running...
[/usr/sbin/networkaudiod] (3849): enter streaming mode
[/usr/sbin/networkaudiod] (3849): push to queue timed out!
[/usr/sbin/networkaudiod] (3849): begin disconnection
[/usr/sbin/networkaudiod] (3849): ALSA engine stopping...
[/usr/sbin/networkaudiod] (3849): ALSA engine stop request...
[/usr/sbin/networkaudiod] (3849): clALSAMiniEngine::Stop(): snd_pcm_wait()
[/usr/sbin/networkaudiod] (3849): snd_pcm_drain() failed: (-5) Unknown error -5
[/usr/sbin/networkaudiod] (3849): ALSA engine stopped
[/usr/sbin/networkaudiod] (3849): ALSA backend uninitialized
[/usr/sbin/networkaudiod] (3849): disconnected [fe80::6e62:6dff:fe41:ecb3%eth0]:60084
[/usr/sbin/networkaudiod] (3849): connection from [fe80::6e62:6dff:fe41:ecb3%eth0]:60086
[/usr/sbin/networkaudiod] (3849): ALSA backend uninitialized
[/usr/sbin/networkaudiod] (3849): Set channels: 2 (2)
[/usr/sbin/networkaudiod] (3849): ALSA device: hw:CARD=X20,DEV=0
[/usr/sbin/networkaudiod] (3849): ALSA access mode: 3

 

Could be that kernel log would tell more, please check output of "dmesg". The audio device doesn't seem to be functioning properly. You could also try different USB cable, preferably something completely boringly standard.

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
  • 2 weeks later...

@Miska

 

Circling back to RPi3B+ with Topping DX7s ...

 

I edited the raspbian sources to enable the generic DSD detection for Thesycon in quirks.c and then rebuilt the kernel...

Now the Topping DX7s is detected as DSD capable but when I send SDM via HQPlayer all I get is static ... have tried a few different rates as well as 32 vs 24 bits etc with no luck ... this last try was with DSD256 here is the DMESG

Aug 18 23:13:25 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): connection from [::ffff:192.168.1.21]:57321
Aug 18 23:13:25 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): Found ALSA device: hw:CARD=ALSA,DEV=0 - bcm2835 ALSA: bcm2835 ALSA
Aug 18 23:13:25 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): Found ALSA device: hw:CARD=ALSA,DEV=1 - bcm2835 ALSA: bcm2835 IEC958/HDMI
Aug 18 23:13:25 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): Found ALSA device: hw:CARD=DX7s,DEV=0 - DX7s: USB Audio
Aug 18 23:13:25 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): begin disconnection
Aug 18 23:13:25 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA backend uninitialized
Aug 18 23:13:25 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): disconnected [::ffff:192.168.1.21]:57321
Aug 18 23:13:47 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): discovery from [::ffff:192.168.1.21]:53323
Aug 18 23:13:47 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): discovery from [::ffff:192.168.1.21]:53323
Aug 18 23:13:47 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): discovery from [::ffff:192.168.1.21]:53323
Aug 18 23:13:47 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): discovery from [::ffff:192.168.1.21]:53323
Aug 18 23:13:48 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): connection from [::ffff:192.168.1.21]:57323
Aug 18 23:13:48 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): Found ALSA device: hw:CARD=ALSA,DEV=0 - bcm2835 ALSA: bcm2835 ALSA
Aug 18 23:13:48 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): Found ALSA device: hw:CARD=ALSA,DEV=1 - bcm2835 ALSA: bcm2835 IEC958/HDMI
Aug 18 23:13:48 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): Found ALSA device: hw:CARD=DX7s,DEV=0 - DX7s: USB Audio
Aug 18 23:13:48 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): begin disconnection
Aug 18 23:13:48 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA backend uninitialized
Aug 18 23:13:48 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): disconnected [::ffff:192.168.1.21]:57323
Aug 18 23:13:48 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): connection from [::ffff:192.168.1.21]:57324
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA backend uninitialized
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): Set channels: 4 (4)
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA device: hw:CARD=DX7s,DEV=0
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA access mode: 3
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA PCM format: S32_LE
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA PCM bits: 32
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA PCM physical width: 32
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA PCM rates: 44100 - 768000
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA DSD format: DSD_U32_BE
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA DSD bits: 32
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA DSD physical width: 32
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA DSD rates: 1411200 - 24576000
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA rate available: 44100
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA rate available: 48000
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA rate available: 88200
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA rate available: 96000
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA rate available: 176400
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA rate available: 192000
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA rate available: 352800
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA rate available: 384000
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA rate available: 705600
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA rate available: 768000
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA backend initialized
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA PCM format available: 44100/32/4
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA PCM format available: 48000/32/4
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA PCM format available: 88200/32/4
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA PCM format available: 96000/32/4
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA PCM format available: 176400/32/4
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA PCM format available: 192000/32/4
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA PCM format available: 352800/32/4
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA PCM format available: 384000/32/4
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA PCM format available: 705600/32/4
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA PCM format available: 768000/32/4
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA DSD format available: 2822400/1/4
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA DSD format available: 3072000/1/4
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA DSD format available: 5644800/1/4
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA DSD format available: 6144000/1/4
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA DSD format available: 11289600/1/4
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA DSD format available: 12288000/1/4
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA DSD format available: 22579200/1/4
Aug 18 23:13:49 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA DSD format available: 24576000/1/4
Aug 18 23:13:56 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): start 5644800/1/4 [dsd]
Aug 18 23:13:56 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA rate available: 2822400
Aug 18 23:13:56 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA rate available: 3072000
Aug 18 23:13:56 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA rate available: 5644800
Aug 18 23:13:56 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA rate available: 6144000
Aug 18 23:13:56 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA rate available: 11289600
Aug 18 23:13:56 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA rate available: 12288000
Aug 18 23:13:56 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA rate available: 22579200
Aug 18 23:13:56 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA rate available: 24576000
Aug 18 23:13:56 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): Set channels: 4 (4)
Aug 18 23:13:56 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): Set sampling rate: 5644800 (5644800)
Aug 18 23:13:56 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA engine starting...
Aug 18 23:13:56 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA channels: 2 - 2
Aug 18 23:13:56 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA active channels: 2
Aug 18 23:13:56 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA number of periods: 4
Aug 18 23:13:56 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA period times: 130 - 185760
Aug 18 23:13:56 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA period sizes: 23 - 32768
Aug 18 23:13:56 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA period time: 100000
Aug 18 23:13:56 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA period size: 17640
Aug 18 23:13:56 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA engine running...
Aug 18 23:13:56 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA engine started at: 5644800 (5644800)
Aug 18 23:13:56 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): enter streaming mode
Aug 18 23:14:07 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): leave streaming mode
Aug 18 23:14:07 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): stop
Aug 18 23:14:07 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA engine stopping...
Aug 18 23:14:08 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA engine stop request...
Aug 18 23:14:08 raspberrypi networkaudiod[506]: [/usr/sbin/networkaudiod] (506): ALSA engine stopped

 

Custom room treatments for headphone users.

Link to comment

Just finished my weekend projects, getting HQPe sending audio to a newly build NAA (Linux as well with networkaudiod

 

Working good but there was something I could not understand, it may have been answered already but this system only works if I enabled the IPv6 support, without it I'm getting in ROON "Transport: Couldn't connect to HQPlayer" 

 

Shouldn't work transparently with IPv4?

 

One more thing, too early to say but it seems the glitches playing to Amanero when directly connected via USB if not gone at least are not that common as before

 

image.thumb.png.66378737cd4b5955c1881e2bee374961.png

Link to comment
9 hours ago, jabbr said:

@Miska

 

Circling back to RPi3B+ with Topping DX7s ...

 

I edited the raspbian sources to enable the generic DSD detection for Thesycon in quirks.c and then rebuilt the kernel...

Now the Topping DX7s is detected as DSD capable but when I send SDM via HQPlayer all I get is static ... have tried a few different rates as well as 32 vs 24 bits etc with no luck ... this last try was with DSD256 here is the DMESG

 

 

Did you try it on a regular PC? Or my bootable RasPi3 image?  Raspberry Pi hardware is really stupid design with ethernet and the USB port sharing the same USB bus for some reason. This causes lot of problems when you try to use network and USB port at the same time.

 

I think the SoC even has built-in ethernet, but for some really strange reason they use really cheap and crappy Realtek USB-connected ethernet interface instead. Even more strange is that the SoC has multiple USB buses, but still they cram both the ethernet on the same bus where USB interface socket is. If you run RasPi I2S interface at 352.8/384 kHz sampling rate, you'll get random channel swap...

 

Regular side effect of small drop-outs on DSD you get static as output (or mixed with music). Higher PCM/DSD rates on RasPi you typically get at least ticks in the sound.

 

This is hardware I use for NAA at the moment:

https://up-shop.org/home/81-up-gws01w4g-memory32g-emmc-boardwo-vesa-plate.html

(also works fine for HQPlayer Embedded doing upsampling to PCM output)

 

Signalyst - Developer of HQPlayer

Pulse & Fidelity - Software Defined Amplifiers

Link to comment
5 hours ago, luisma said:

Just finished my weekend projects, getting HQPe sending audio to a newly build NAA (Linux as well with networkaudiod

 

Working good but there was something I could not understand, it may have been answered already but this system only works if I enabled the IPv6 support, without it I'm getting in ROON "Transport: Couldn't connect to HQPlayer" 

 

Shouldn't work transparently with IPv4?

 

One more thing, too early to say but it seems the glitches playing to Amanero when directly connected via USB if not gone at least are not that common as before

 

image.thumb.png.66378737cd4b5955c1881e2bee374961.png

 

You get that error from Roon if HQPlayer in turn cannot talk to the DAC. In such case, HQPlayer refuses control connections because it cannot do any playback.

 

Just use IPv6, it is better in many ways and backwards compatible with IPv4 too.

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