PS Audio DSjrDAC

I run Audirvana version 3.5.42. on a MacBook Pro under MacOS Big Sur. The Audirvana® (latest version from Apple App Store) runs on an iPhone iOS 14.2.
I’m using the Remote for sending my high resolution files, stored on the MacBook Pro inside my Home Network to at least 3 different DLNA/UPnP devices on different floors in the house. The sound is beautiful and I really enjoy listening.
In my opinion there are two major issues with the remote which makes the usage very inconvenient in my system-environment
Firstly, for every start on the iPhone the Remote needs to newly connect to the Audirvana running on the MacBook first, which takes 1-2 seconds, before you can use the remote. Some times it takes a bit longer. Is it a bug or a feature? :wink:
Secondly, the more bigger issue in my opinion is definitely a bug.
If you’re playing an album and you want to jump to the beginning of the next song - that’s what I would like to do very often - it jumps to the 2nd. next song. And since then, the system gets totally confused until you stop playing using the STOP button. So it’s impossible to jump back and forth for playing individual songs of an once loaded album. You need to reload the album again and start playing with the next title.This is totally annoying for me.

I hope this major inconvenience can be corrected soon.

Cheers Michael

Hello @Massai,

Can you send me a copy of the “Debug Info” while you get this issue? You can get it in Audirvana Settings>General>Debug Info

Note: By clicking on the Debug Info button, Audirvana automatically copies all its content, all you have to do is paste it in response to this message

Hi Damien3,

Thanks a lot for picking up the topic immediately. :wink:
Three takes of debug info have been sent in a MS Word doc. via e-mail in order to focus here on the conversation only.

What did I do for taking the 3 takes of the debug info:
I started Audirvana on my Mac. Then I started Audirvana Remote (AR). I started to play an album via AR. Then I took the first debug info.
Then I pushed the >> button on the AR and it jumped as expected to the 2nd next song. Here I took the 2nd debug info.
Then I let play for a while until the end of the end of 2nd next song. After that Audirvana started playing the before skipped song!
During playing the before skipped song I pressed >> on the AR again and it jumped again to the song after the next song. At this point I took the 3rd. Debug info.

Best Michael

Hi Damien3,
Here comes the Debug Info as requested. The e-mail I sent has been rejected. Meanwhile I’m running macOS 11.1.

Audirvana Mac Version 3.5.42 (3572)
macOS 10.16.0 with 16384MB RAM

Registriert nach Michael Bruentrop

SIGNAL PROCESSING:

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

UPSAMPLING:
SoX not in use
SoX filter parameters
Bandwidth at 0dB = 99.5
Filter max length = 30000
Anti-aliasing = 100
Phase = 66

AUDIO VOLUME:
Max allowed volume: 100
Replay Gain: None
SW volume control: ON

LIBRARY SETTINGS:
Sync list: 1 folders
AUTO: /Users/michaelbruentrop/Desktop/Music
iTunes/Music library synchronization: last synchronized on Sun Dec 6 15:00:47 2020

Library database path: /Users/michaelbruentrop/Library/Application Support/Audirvana/AudirvanaPlusDatabaseV2.sqlite

ACTIVE STREAMING SERVICES

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

Preferred device: DSjrDAC Model UID:PS Audio DSjrDAC UID:uuid:2DC5471C-D4C9-1240-BEB2-985E1B004CE6

Currently playing to UPnP device at 24 bits 192kHz
Selected device:
UPnP device at http://192.168.178.30:38400/description.xml
ID 0x0 DSjrDAC Manufacturer:PS Audio
Model UID:PS Audio DSjrDAC UID:uuid:2DC5471C-D4C9-1240-BEB2-985E1B004CE6

6 available sample rates up to 192000Hz
44100
48000
88200
96000
176400
192000
Volume control: No
MQA capability
Auto-detect MQA devices: Yes
Not a MQA device, user set to MQA Renderer
DSD capability: DSD via PCM 1.1
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/DLNA supported protocols:
http-get::audio/mpeg:DLNA.ORG_PN=MP3
http-get:
:audio/mp4:DLNA.ORG_PN=MP4
http-get::audio/vnd.dlna.adts:DLNA.ORG_PN=AAC_ADTS
http-get:
:audio/x-ms-wma:DLNA.ORG_PN=WMABASE
http-get::audio/x-ms-wma:DLNA.ORG_PN=WMAFULL
http-get:
:audio/x-ms-wma:DLNA.ORG_PN=WMAPRO
http-get::audio/x-ms-wma:DLNA.ORG_PN=WMALSL
http-get:
:audio/x-sony-oma:DLNA.ORG_PN=ATRAC3plus
http-get::audio/aiff:
http-get::audio/wav:
http-get::audio/flac:
http-get::audio/aac:
http-get::audio/m4a:
http-get::audio/ac3:
http-get::audio/x-dsf:
http-get::audio/mp4:
http-get::audio/vnd.dlna.adts:
http-get::audio/x-wav:
DLNA 1.5: Yes
Gapless playback: No
Missing events workaround: No
Can play native DSD: No
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

Stream ID 0x0 0 channels starting at 0
12 virtual formats:
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 44.1kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 44.1kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 88.2kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 88.2kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 176.4kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 176.4kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 48kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 48kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 96kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 96kHz
2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 192kHz
2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 192kHz

0 physical formats

Current device transportInfo:
CurrentTransportState: PLAYING
CurrentTransportStatus: OK
CurrentSpeed: 1
Current device MediaInfo:
NrTracks: 0
MediaDuration: 0:04:21
CurrentURI: http://192.168.178.23:49153/audirvana/audio_0_21.wav
CurrentURIMetadata:

dc:titleLike Someone In Love</dc:title>
dc:creatorDiana Krall</dc:creator>
upnp:artistDiana Krall</upnp:artist>
upnp:genreJazz</upnp:genre>
upnp:albumArtURIhttp://192.168.178.23:49153/audirvana/artwork_0_22.jpg</upnp:albumArtURI>
upnp:albumTurn Up The Quiet</upnp:album>
upnp:originalTrackNumber1</upnp:originalTrackNumber>
upnp:classobject.item.audioItem.musicTrack</upnp:class>
http://192.168.178.23:49153/audirvana/audio_0_21.wav

nextURI: NOT_IMPLEMENTED
nextURIMetadata: NOT_IMPLEMENTED
PlayMedium: NETWORK
RecordMedium: NOT_IMPLEMENTED
WriteStatus: NOT_IMPLEMENTED

Current device AVT service description:

<?xml version="1.0"?> 1 0 SetAVTransportURI InstanceID in A_ARG_TYPE_InstanceID CurrentURI in AVTransportURI CurrentURIMetaData in AVTransportURIMetaData SetNextAVTransportURI InstanceID in A_ARG_TYPE_InstanceID NextURI in NextAVTransportURI NextURIMetaData in NextAVTransportURIMetaData SetPlayMode InstanceID in A_ARG_TYPE_InstanceID NewPlayMode in CurrentPlayMode Stop InstanceID in A_ARG_TYPE_InstanceID GetCurrentTransportActions InstanceID in A_ARG_TYPE_InstanceID Actions out CurrentTransportActions GetDeviceCapabilities InstanceID in A_ARG_TYPE_InstanceID PlayMedia out PossiblePlaybackStorageMedia RecMedia out PossibleRecordStorageMedia RecQualityModes out PossibleRecordQualityModes GetMediaInfo InstanceID in A_ARG_TYPE_InstanceID NrTracks out NumberOfTracks MediaDuration out CurrentMediaDuration CurrentURI out AVTransportURI CurrentURIMetaData out AVTransportURIMetaData NextURI out NextAVTransportURI NextURIMetaData out NextAVTransportURIMetaData PlayMedium out PlaybackStorageMedium RecordMedium out RecordStorageMedium WriteStatus out RecordMediumWriteStatus GetPositionInfo InstanceID in A_ARG_TYPE_InstanceID Track out CurrentTrack TrackDuration out CurrentTrackDuration TrackMetaData out CurrentTrackMetaData TrackURI out CurrentTrackURI RelTime out RelativeTimePosition AbsTime out AbsoluteTimePosition RelCount out RelativeCounterPosition AbsCount out AbsoluteCounterPosition GetTransportInfo InstanceID in A_ARG_TYPE_InstanceID CurrentTransportState out TransportState CurrentTransportStatus out TransportStatus CurrentSpeed out TransportPlaySpeed GetTransportSettings InstanceID in A_ARG_TYPE_InstanceID PlayMode out CurrentPlayMode RecQualityMode out CurrentRecordQualityMode Next InstanceID in A_ARG_TYPE_InstanceID Pause InstanceID in A_ARG_TYPE_InstanceID Play InstanceID in A_ARG_TYPE_InstanceID Speed in TransportPlaySpeed Previous InstanceID in A_ARG_TYPE_InstanceID Seek InstanceID in A_ARG_TYPE_InstanceID Unit in A_ARG_TYPE_SeekMode Target in A_ARG_TYPE_SeekTarget CurrentPlayMode string NORMAL REPEAT_ALL REPEAT_ONE SHUFFLE NORMAL RecordStorageMedium string NOT_IMPLEMENTED LastChange string RelativeTimePosition string CurrentTrackURI string CurrentTrackDuration string CurrentRecordQualityMode string NOT_IMPLEMENTED CurrentMediaDuration string AbsoluteCounterPosition i4 RelativeCounterPosition i4 A_ARG_TYPE_InstanceID ui4 AVTransportURI string TransportState string STOPPED PAUSED_PLAYBACK PLAYING TRANSITIONING NO_MEDIA_PRESENT CurrentTrackMetaData string NextAVTransportURI string PossibleRecordQualityModes string CurrentTrack ui4 0 4294967295 1 AbsoluteTimePosition string NextAVTransportURIMetaData string PlaybackStorageMedium string NETWORK CurrentTransportActions string RecordMediumWriteStatus string WRITABLE PROTECTED NOT_WRITABLE UNKNOWN NOT_IMPLEMENTED PossiblePlaybackStorageMedia string AVTransportURIMetaData string NumberOfTracks ui4 0 4294967295 A_ARG_TYPE_SeekMode string TRACK_NR REL_TIME ABS_COUNT A_ARG_TYPE_SeekTarget string PossibleRecordStorageMedia string TransportStatus string OK ERROR_OCCURRED vendor-defined TransportPlaySpeed string 1 vendor-defined

Current device RootDevice description:

<?xml version="1.0"?> 1 0 urn:schemas-upnp-org:device:MediaRenderer:1 DSjrDAC PS Audio http://www.conversdigital.com This model is a connected audio module which supports the UPnP/DLNA standard DSjr DAC CDMCM-210-001 uuid:2DC5471C-D4C9-1240-BEB2-985E1B004CE6 http://www.conversdigital.com DMR-1.50 image/png 48 48 24 /images/small.png image/png 120 120 24 /images/large.png image/jpeg 48 48 24 /images/small.jpg image/jpeg 120 120 24 /images/large.jpg urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /service/RenderingControl1.xml /service/RenderingControl_control /service/RenderingControl_event urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /service/ConnectionManager1.xml /service/ConnectionManager_control /service/ConnectionManager_event urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /service/AVTransport1.xml /service/AVTransport_control /service/AVTransport_event CDM21002190208 http://192.168.178.30:38400

UPnP devices found : 2
Device #0: ID 0x0 DSjrDAC UID: uuid:2DC5471C-D4C9-1240-BEB2-985E1B004CE6 Location: http://192.168.178.30:38400/description.xml
Device #1: ID 0x0 TV:loewetv-0009821b08a0 UID: uuid:2b58a8b2-1dd2-11b2-815f-000982195dd8 Location: http://192.168.178.21:1545/happy

CoreAudio audio path, buffer I/O frame size: 0

Max. memory for audio buffers: 12274MB

Local Audio Engine:
Exclusive access: Enabled
Integer mode: Enabled

Local devices found : 2
Device #0: ID 0x4c Externe Kopfhörer Manufacturer: Apple Inc. Model UID: Codec Output UID: BuiltInHeadphoneOutputDevice
Device #1: ID 0x52 MacBook Pro Lautsprecher Manufacturer: Apple Inc. Model UID: Speaker UID: BuiltInSpeakerDevice

Any News on this issue?
Regards Michael

nextURI: NOT_IMPLEMENTED
nextURIMetadata: NOT_IMPLEMENTED

Hello @Massai, sorry for the late response. The issue you have is due to this :point_up:. It means there is no gapless playback when you use your DAC in this mode, you then need to ask PS Audio if they have a firmware update for your DAC to enable this functionality.

Hi Damie3,
Thanks for your response. I assume your statement is based on the entires in the debug info file I was sending.
DLNA 1.5: Yes
Gapless playback: No
Missing events workaround: No
Can play native DSD: No
Number of channels: 2
Use as stereo device only: No

For 2 of these entries I definitely know they are wrong at least for the PSA DACs:
Can play native DSD: No
Use as stereo device only: No
So maybe the Gapless playback entry is wrong too?

Honestly, I don’t believe the mentioned reason for the misbehavior of the Audirvana Remote (AR) is correct. Can you please explain technically how the “gapless playback” function influences the “Play next title” function of the player. I’m interested to understand and learn how this is technically related.

Best Michael

Audirvana Remote do not have an impact here, it’s the device you try to play with Audirvana that have the issue. If you try with your TV selected in Audirvana for example, it will have different capabilities than your DAC.

Based on the description you made here:

I started Audirvana on my Mac. Then I started Audirvana Remote (AR). I started to play an album via AR. Then I took the first debug info.
Then I pushed the >> button on the AR and it jumped as expected to the 2nd next song. Here I took the 2nd debug info.
Then I let play for a while until the end of the end of 2nd next song. After that Audirvana started playing the before skipped song!
During playing the before skipped song I pressed >> on the AR again and it jumped again to the song after the next song. At this point I took the 3rd. Debug info.

It’s a symptom of not having gapless playback implemented over UPnP in a device. This is why we asked you for your debuginfo.

The information are given by the selected DAC, they are not changed by Audirvana, this is how we can determine that there is no Gapless playback for your DAC in UPnP.

Gapless playback may have been only implemented for wire (not ethernet) connectivity, it can also be a choice made by the manufacture, a bug or a feature that is available with a more recent firmware.

Does Audirvana behave properly if you jump tracks using the Mac ui?

No, it behaves similarly via the Mac ui.
Best Michael

Thanks a lot for the information Damien3.

Nevertheless, An interesting fact is that the PSA Dacs have no problem with jumping back and forth if I use JRiver Audio Player including its remote. Would it perhaps be possible that the Player itselves could take over responsibility for managing gapless playback properly?

Hi @Antoine.
Hope you will find the time to answer my latest question.
Thanks in advance.
Best Michael

JRiver is a UPnP server and Audirvana is a UPnP media renderer which are really different in UPnP. In the case of Audirvana we rely on the capabilities of the DAC if a capability is not embed in the DAC then we can’t use it. In the case of JRiver, as it’s a UPnP server, the manufacturer may have forgot to add the gapless functionality for media renderer software. The best way to find this out is to contact the manufacturer of your DAC as said previously.

… Although I did not get an precise answer to my precise question …
I understood that Audirvana is a renderer and expects gapless playback to be managed precisely by the DAC it is playing to if requested by the renderer.
Also I understood that Audirvana for the same reason will not implement gapless playback into their renderer, even if that would be possible.
That in my opinion would rise to question the functional product philosophy of Audirvana.

Anyway, I already picked it up with PS-Audio and await an answer shortly.

Best Michael

Surprised to see you call Audirvana a DLNA renderer.

It is not a renderer. Renderer is a device where the media is pushed to for playback by a controller. For example a networked dlna player device.

IMHO Audirvana is acting as a control point when it plays to a renderer. Audirvana is also a media server as it exposes an http server to the renderer

But it’s not a UPnP/DLNA server as the end device that is DLNA compliant can’t browse the Audirvana library, nor can a control point software. Also Audirvana can’t browse third party UPnP/DLNA servers, like a control point software should.

Technically it’s a dedicated control point software that can play to UPnP devices from local library.

Yes you’re right. I should have said Audirvana implements parts of control point (DMC) and parts of a media server (DMS) sufficient to push media to a media renderer (DMR) from its own library.

My point was that it doesn’t seem like Audirvana itself is a media renderer in the DLNA realm.

It sounds like a layman explanation.

1 Like

Whatever dude. ¯_(ツ)_/¯
It makes sense if you understand basic DLNA terminology.

1 Like

Hi @Antoine,
PS-Audio said:
Gapless playback is a function of the music software. The DAC itself simply processes the signal and converts it to Analog. So DACs really don’t have issues with gapless playback, this would in fact be the responsibility of the music management software.
Thanks to VoyagerDude and bitracer too for their clarification on “what is a renderer ?”!
I now understand that Audirvana needs additional music software like a network player usually provides (e.g. from Denon or Auralic). That means in my puristic system I can play to the DACs via the network using Audirvana but I can’t totally control the playlists because of gapless playback is missing in the DAC.
I think if gapless playback would have been implemented in Audirvana directly in order to control the playlists locally on the PC Audirvana is running on it would be an advantage for all the puristic systems of audiophile people like me who don’t have music software on their DAC.
I’d like to rise the question now whether it would make sense to implement gapless playback in Audirvana directly in order to expand a good product for new more puristic customers.
What do you think?
Best Michael