Not Audirvana's Fault (was Help! Studio Skips in the Middle of Track When Streaming and Upsampling!)

Studio 2.9.6 has just begun producing the following error in the past couple of days, and I can’t get it to stop (attempted remedial measures below):

When streaming at upsampled DSD rates (I’ve tried DSD512, 256, and 128), it will play only part of a track, then skip to the next. At DSD512, it skips after ~53 seconds; at DSD128, after ~3 minutes; at DSD256, after about 1 1/2 minutes.

Changing the amount of RAM devoted to the buffer doesn’t alter this at all. It occurs on every track I have tried. It doesn’t happen when not upsampling or when directly connected.

I have tried:

  • Switching the settings for raw PCM, fix for unwanted playback stops, and gapless mode.
  • Uninstalling and reinstalling Audirvana.
  • Uninstalling and reinstalling the remote.
  • Editing audirvana-studio.ini to remove everything except the EULA line, restarting the operating system, then restarting Audirvana Studio.
  • Running Studio on Windows and two different Linux operating systems (Xubuntu and ArcoLinux; I’ve also tried Arch, but ArcoLinux is based on Arch, so I don’t count that separately).
  • Changing preferences in upmpdcli regarding name of the endpoint, and whether or not UPNP AV and ipv6 are used.
  • Uninstalling and reinstalling mpd and upmpdcli on my UPnP endpoint.
  • Two different operating systems on the UPnP endpoint (Ubuntu Server, minimal Arch Linux).
  • Two different DACs.

None of these have changed the behavior, except that once in awhile Studio will refuse to play any part of a track at all.

@Antoine , is it possible my settings saved in the cloud could have a role, and if this is possible, can you delete those preferences so I can see whether re-entering them has any effect? The behavior began when I was experimenting with VPN software that presents a second network interface to Audirvana (I’ve since deleted it), and I wonder whether this caused a problem that continues because the settings were saved from that time.

It’s distressing to be without Audirvana at the moment, because I have really been loving the sound. :slightly_smiling_face:

Debug info from one of these sessions follows:

Audirvana Studio 2.9.6

Linux 6.13.6-zen1-1-zen x86_64 (QNAP NAS Usage: getsysinfo) x86_64 with 31.3GB physical RAM

Connected account of : Jud Fink

NETWORK
Status: available

SIGNAL PROCESSING:

Polarity Inversion:
	Globally: OFF
	Per track: ON
Effects plugins NOT ACTIVE

UPSAMPLING:
r8brain to DSD128 with filter type B 7th order
r8brain filter parameters
Bandwidth = 99.5%
Stop band attenuation 218dB
Phase linear

AUDIO VOLUME:
Max allowed volume: 100
Replay Gain: None

LIBRARY SETTINGS:
Sync list: 1 folders
AUTO: /mnt/MyBook/Music/Music
Sort and display order: en
Library database path: /home/jud/.local/share/audirvana/AudirvanaDatabase.sqlite

Local audio files fingerprinting
Tracks with no MBID: 1020

Remote Control server:
Listening on on port 44081

ACTIVE STREAMING SERVICES
Qobuz: Connected as Qobuz Hi-Fi Sublime+

APPEARANCE SETTINGS:
UI theme: dark
Font size: regular
Language: System language
Show album covers in tracks list: yes
Source list sorted:
My Music
Radios
Podcasts
Streaming
Local
Startup view: My Music: Albums
Show local extended in source list: no
Use media keys: yes
Use media keys for volume control: yes
Number of paired remotes: 1

=================== AUDIO DEVICE ========================

Active method: UPnP

UPnP network interface
Available Network interfaces:
enp3s0

Preferred device: [UPnP] Audio-Sparky-UPnP/AV Model UID:JF Light Industries UpMPD UID:[Obscured by me.]

Selected device:Audio-Sparky-UPnP/AV
Manufacturer: JF Light Industries
Model name: UpMPD
Model UID: JF Light Industries UpMPD
UID: uuid:[Obscured by me.]
UPnP device at [Obscured by me.]/description.xml

10 available sample rates up to 768000Hz
44100
48000
88200
96000
176400
192000
352800
384000
705600
768000

Volume control: Yes
Max volume alert: Enabled

MQA capability
Auto-detect MQA devices: No
Not automatically detected, user set to not MQA

DSD capability
Raw DSD (msb)

Device audio channels
Preferred stereo channels L:0 R:1
Channel bitmap: Ox3, layout:
Channel 0 mapped to 0
Channel 1 mapped to 1

UPnP set capabilities
Maximum PCM frequency set: 768000Hz
Maximum PCM bitdepth set: 32
Maximum DSD rate set: DSD512
Avoid RAW PCM streams: No
Unwanted playback stop workaround: No

UPnP / DLNA supported protocols :
http-get::audio/L16:DLNA.ORG_PN=LPCM
http-get:
:application/flac:*
http-get::application/x-flac:
http-get::application/ogg:
http-get::application/vnd.apple.mpegurl:
http-get::application/x-mpegurl:
http-get::audio/flac:
http-get::audio/x-flac:
http-get::audio/aac:
http-get::audio/x-aiff:
http-get::audio/aif:
http-get::audio/aiff:
http-get::audio/dff:
http-get::audio/x-dff:
http-get::audio/dsd:
http-get::audio/x-dsd:
http-get::audio/dsf:
http-get::audio/x-dsf:
http-get::audio/m4a:
http-get::audio/x-m4a:
http-get::audio/matroska:
http-get::audio/x-matroska:
http-get::audio/mp1:
http-get::audio/mp3:
http-get::audio/mp4:
http-get::audio/mpeg:
http-get::audio/x-mpeg:
http-get::audio/ogg:
http-get::audio/vorbis:
http-get::audio/x-ape:
http-get::audio/ape:
http-get::audio/x-monkeys-audio:
http-get::audio/wav:
http-get::audio/x-wav:
http-get::audio/wave:
http-get::audio/x-ms-wma:
http-get::audio/x-ogg:
http-get::audio/x-scpls:
http-get::audio/x-vorbis+ogg:
http-get::audio/x-vorbis:
http-get::audio/x-wavpack:
http-get::video/mp4:
DLNA 1.5: No
Native Gapless playback: Yes
Universal Gapless playback active: No
Missing events workaround: No
Can play native DSD: Yes
Volume Control: scalar
Number of channels: 2
Use as stereo device only: No

1 output streams:
Number of active channels: 2, in 1 stream(s)
Channel #0 :Stream 0 channel 0
Channel #1 :Stream 0 channel 1
2 ch Integer PCM 16bit little endian 44.1kHz finite length
2 ch Integer PCM 24bit little endian 44.1kHz finite length
2 ch Integer PCM 32bit little endian 44.1kHz finite length
2 ch Integer PCM 16bit little endian 88.2kHz finite length
2 ch Integer PCM 24bit little endian 88.2kHz finite length
2 ch Integer PCM 32bit little endian 88.2kHz finite length
2 ch Integer PCM 16bit little endian 176.4kHz finite length
2 ch Integer PCM 24bit little endian 176.4kHz finite length
2 ch Integer PCM 32bit little endian 176.4kHz finite length
2 ch Integer PCM 16bit little endian 352.8kHz finite length
2 ch Integer PCM 24bit little endian 352.8kHz finite length
2 ch Integer PCM 32bit little endian 352.8kHz finite length
2 ch Integer PCM 16bit little endian 705.6kHz finite length
2 ch Integer PCM 24bit little endian 705.6kHz finite length
2 ch Integer PCM 32bit little endian 705.6kHz finite length
2 ch Integer PCM 16bit little endian 48kHz finite length
2 ch Integer PCM 24bit little endian 48kHz finite length
2 ch Integer PCM 32bit little endian 48kHz finite length
2 ch Integer PCM 16bit little endian 96kHz finite length
2 ch Integer PCM 24bit little endian 96kHz finite length
2 ch Integer PCM 32bit little endian 96kHz finite length
2 ch Integer PCM 16bit little endian 192kHz finite length
2 ch Integer PCM 24bit little endian 192kHz finite length
2 ch Integer PCM 32bit little endian 192kHz finite length
2 ch Integer PCM 16bit little endian 384kHz finite length
2 ch Integer PCM 24bit little endian 384kHz finite length
2 ch Integer PCM 32bit little endian 384kHz finite length
2 ch Integer PCM 16bit little endian 768kHz finite length
2 ch Integer PCM 24bit little endian 768kHz finite length
2 ch Integer PCM 32bit little endian 768kHz finite length
2 ch DSD 8bit little endian in 8bit chunk 2822.4kHz finite length
2 ch DSD 8bit little endian in 8bit chunk 5644.8kHz finite length
2 ch DSD 8bit little endian in 8bit chunk 11289.6kHz finite length
2 ch DSD 8bit little endian in 8bit chunk 22579.2kHz finite length

Current device transportInfo:
CurrentTransportState: STOPPED
CurrentTransportStatus: OK
CurrentSpeed: 1

Current device MediaInfo:
NrTracks: 1
MediaDuration: 00:00:00
CurrentURI:
CurrentURIMetadata:
nextURI:
nextURIMetadata:
PlayMedium: NONE
RecordMedium: NOT_IMPLEMENTED
WriteStatus: NOT_IMPLEMENTED

Current transport actions:
Next,Previous,Play

Current device AVT service description:

<?xml version="1.0"?> 1 1 urn:schemas-upnp-org:device:MediaRenderer:1 Audio-Sparky-UPnP/AV JF Light Industries https://framagit.org/medoc92 UPnP front-end to MPD UpMPD 42 https://framagit.org/medoc92/upmpdcli/code/ upmpdcli version 1.9.3 libupnpp 0.26.8 mpd 0.24.0 uuid:[Obscured by me.] urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /[Obscured by me.]/urn-schemas-upnp-org-service-AVTransport-1.xml /uuid-[Obscured by me.]/ctl-urn-schemas-upnp-org-service-AVTransport-1 /uuid-[Obscured by me.]/evt-urn-schemas-upnp-org-service-AVTransport-1 urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /uuid-[Obscured by me.]/urn-schemas-upnp-org-service-RenderingControl-1.xml /uuid-[Obscured by me.]/ctl-urn-schemas-upnp-org-service-RenderingControl-1 /uuid-[Obscured by me.]/evt-urn-schemas-upnp-org-service-RenderingControl-1 urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /uuid-[Obscured by me.]/urn-schemas-upnp-org-service-ConnectionManager-1.xml /uuid-[Obscured by me.]/ctl-urn-schemas-upnp-org-service-ConnectionManager-1 /uuid-[Obscured by me.]/evt-urn-schemas-upnp-org-service-ConnectionManager-1

Current device RootDevice description:

<?xml version="1.0"?> 1 1 urn:schemas-upnp-org:device:MediaRenderer:1 Audio-Sparky-UPnP/AV JF Light Industries https://framagit.org/medoc92 UPnP front-end to MPD UpMPD 42 https://framagit.org/medoc92/upmpdcli/code/ upmpdcli version 1.9.3 libupnpp 0.26.8 mpd 0.24.0 uuid:[Obscured by me.] urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /uuid-[Obscured by me.]/urn-schemas-upnp-org-service-AVTransport-1.xml /uuid-[Obscured by me.]/ctl-urn-schemas-upnp-org-service-AVTransport-1 /uuid-[Obscured by me.]/evt-urn-schemas-upnp-org-service-AVTransport-1 urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /uuid-[Obscured by me.]/urn-schemas-upnp-org-service-RenderingControl-1.xml /uuid-[Obscured by me.]/ctl-urn-schemas-upnp-org-service-RenderingControl-1 /uuid-[Obscured by me.]/evt-urn-schemas-upnp-org-service-RenderingControl-1 urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /[Obscured by me.]/urn-schemas-upnp-org-service-ConnectionManager-1.xml /uuid-[Obscured by me.]/ctl-urn-schemas-upnp-org-service-ConnectionManager-1 /uuid-[Obscured by me.]/evt-urn-schemas-upnp-org-service-ConnectionManager-1

UPnP devices found : 3
Device #0: HQPlayerEmbedded:SignalystHQPlayer5
UID: [Obscured by me.]
Location: [Obscured by me.]
Manufacturer: Rygel Developers
Model name: Rygel
Device #1: Audio-Sparky-UPnP/AV
UID: [Obscured by me.]
Location: [Obscured by me.]
Manufacturer: JF Light Industries
Model name: UpMPD
Device #2: [LG] webOS TV OLED77C4AUA
UID: [Obscured by me.]
Location: [Obscured by me.]
Manufacturer: LG Electronics.
Model name: LG TV

Local

Max. memory for audio buffers: 16008MB

Local Audio Engine: Linux ALSA library 1.2.13
Advanced Linux Sound Architecture Driver Version k6.13.6-zen1-1-zen.

Local devices found : 7
Device #0: HDA Intel PCH - ALC1220 Analog
Manufacturer:
Model UID: HDA Intel PCH - ALC1220 Analog
UID: HDA Intel PCH at 0x2ffff20000 irq 198 - ALC1220 Analog
Model name: HDA Intel PCH
Device #1: HDA Intel PCH - ALC1220 Digital
Manufacturer:
Model UID: HDA Intel PCH - ALC1220 Digital
UID: HDA Intel PCH at 0x2ffff20000 irq 198 - ALC1220 Digital
Model name: HDA Intel PCH
Device #2: HDA NVidia - HDMI 0
Manufacturer:
Model UID: HDA NVidia - HDMI 0
UID: HDA NVidia at 0xdf080000 irq 17 - HDMI 0
Model name: HDA NVidia
Device #3: HDA NVidia - HDMI 1
Manufacturer:
Model UID: HDA NVidia - HDMI 1
UID: HDA NVidia at 0xdf080000 irq 17 - HDMI 1
Model name: HDA NVidia
Device #4: HDA NVidia - HDMI 2
Manufacturer:
Model UID: HDA NVidia - HDMI 2
UID: HDA NVidia at 0xdf080000 irq 17 - HDMI 2
Model name: HDA NVidia
Device #5: HDA NVidia - HDMI 3
Manufacturer:
Model UID: HDA NVidia - HDMI 3
UID: HDA NVidia at 0xdf080000 irq 17 - HDMI 3
Model name: HDA NVidia
Device #6: Pre Box S2 Digital
Manufacturer:
Model UID: Pre Box S2 Digital
UID: Pro-Ject Pre Box S2 Digital at usb-0000:00:14.0-4, high speed
USB Vendor ID: 0x2772
USB Product ID: 0x0230
Model name: Pre Box S2 Digital

Chromecast

Chromecast devices found : 3
Device #0: Office speaker
ID: {Obscured by me]
Model name: Google Home Mini
Device #1: Master Bedroom Display
ID: [Obscured by me]
Model name: Google Nest Hub
Device #2: [LG] webOS TV OLED77C4AUA
ID: [Obscured by me.]
Model name: OLED77C4AUA.DUSQLJR

Sorry Jud, this is way out my league. Hope you’ll get it back to work

1 Like

For what it is worth… I have no such playback behavior on macOS 15.3.2 and Audirvāna Studio 2.9.6.1 when playing native DSD128 binaural files via DoP 1.1 (USB 3.0).

:notes: :eye: :headphones: :eye: :notes:

Yep, neither me until just a couple of days ago, and not when playing direct via USB in any case.

Hi Jud, still problems? There is a new update for AS, so that might fix it?

Hi @Antoine -

I provided debug info in the first post in this thread, and I have the relevant portion of a session log file that I will send to the support email address, since it’s too long to copy and paste and text files can’t be attached to forum posts.

One additional piece of information is that the problem occurs when using UPnP with Audirvana running on Windows or Linux, but not when using UPnP with Audirvana running on Mac. Interesting. Again I wonder if it has anything to do with saved settings, or whether the fact that everything works fine on Mac means it’s something else.

Thanks for any help you can give.

Unfortunately still problems, but thank you for asking.

Is the disproportionality and randomness of the length of time before failure in the context of the different sample-rates, not a pointer as to what may be precipitating this behavior?

:notes: :eye: :headphones: :eye: :notes:

Hoping so. Working on it with Antoine. :slightly_smiling_face:

I think you are possibly on the right path when talking about saved settings. I recently was given a gift of Devialet Phantom II speakers. After setting up and selecting in Audirvana I suffered frequent track skipping. I had assumed that the Audirvana settings were reported by the DAC to Audirvana over UPnP however Antoine later informed me that these are just default values plugged in as they are typical of UPnP device capabilities.

Audirvana reported the DAC as 24/192 capable however research online indicated the DAC was only 24/96. Bizarrely enough I could play 24/192 tracks to the Debialet speakers but they would skip to the next track after a period, even more bizarrely other tracks whether 16/44.1 up to 24/96 would also skip. (I did not go to the lengths of timing the skips unfortunately) once I had established the DAC settings online and corrected the Audirvana settings all skipping ceased.

Maybe your settings have been corrupted at some point and that is introducing this error?

I’m an audio numpty so this comment maybe garbage but I thought I would mention it.

1 Like

Have a spare microRendu, so I tried that. It works just fine.

Since I’ve tried installing an entirely different OS on the Fitlet3, it’s not the OS. And it’s unlikely to be the UPnP software, since I believe the microRendu uses the same.

That leaves the Fitlet3 BIOS, which I updated at some point in the past couple of months. So I’ll take a look at that.

2 Likes

Looked at the BIOS, couldn’t see anything.

I have a spare Asus mini-PC, which I loaded up with my normal UPnP software (mpd/upmpdcli). Then I uninstalled Audirvana from the desktop, got rid of the preference and database files, reinstalled, and tried again. Same error.

So it isn’t BIOS or hardware; must be something I’ve misconfigured in mpd and/or upmpdcli. (That’s good news and bad news about the hardware. Thank goodness I don’t have to spend at least another few hundred dollars on a mini-PC that has an optical input like the Fitlet3. On the other hand, I now have to go through what may be a prolonged search into how to fix the mpd/upmpdcli configuration. I do have the microRendu to get me through, though I don’t feel the sound is quite on the level of the optical setup.)

Mirabile dictu, the problem has gone away with a newly updated Arch Linux install! I think the most likely reason is the update of libupnpp and/or libupnpp-bindings in the latest version of upmpdcli. A less likely possibility is that this installation of Arch is using the vanilla Linux kernel rather than the Linux-zen kernel. Whatever it is, it’s lovely to have Audirvana back on the main system!

4 Likes

Good news!!

1 Like