UPnP issue streaming DSD to Denon AVR-X3700H

Hi,

I just upgraded my Denon receiver from the X1200W to a new X3700H and I’m having issues streaming DSD files from Audirvana.

This was never a problem on the old X1200W, in fact streaming from Audirvana was the only way for me to listen to DSD on that receiver since it didn’t support DSD through HDMI.

The new X3700H receiver works with FLAC and ALAC streamed from Audirvana (haven’t tried anything higher than 192/24) but if I switch to DSD then no sound comes out. My work around for now is to stream DSD to my OPPO UDP-203 and pipe that to the Denon, since the new receiver does support DSD over HDMI but I would like to have a direct path for DSD streaming as I used to have with the X1200W.

I found some threads in the forum that seemed related but mentioned HEOS which is not what I’m trying to do here so I hope posting a new thread might help people on the same situation.

This is my first post so let me know if there’s any other information I should be posting to help diagnose the issue.

Thanks!

Hello @juandg,

Can you send me a copy of the “Debug Info” while you have selected your X3700H? 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

Thanks @Antoine

Here’s the debug information as you requested.

Audirvana Mac Version 3.5.43 (3573)
macOS 11.0.1 with 4096MB RAM

Registered to <omitted>


SIGNAL PROCESSING:

	Polarity Inversion:
		Globally: OFF
		Per track: ON
	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: OFF

LIBRARY SETTINGS:
	Sync list: 1 folders
		AUTO: /Users/<omitted>/Music
	iTunes/Music library synchronization: not synchronized
	Library database path: /Users/<omitted>/Library/Application Support/Audirvana/AudirvanaPlusDatabaseV2.sqlite

ACTIVE STREAMING SERVICES
	TIDAL:  Connected as HIFI

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


Preferred device: Denon AVR-X3700H	Model UID:Denon Denon AVR-X3700H	UID:uuid:96b482f0-ae9a-05e7-f6ba-8120680783e2

Currently playing to UPnP device at 24 bits 176.4kHz
Selected device:
	UPnP device at http://192.168.7.174:60006/upnp/desc/aios_device/aios_device.xml
	ID 0x0 Denon AVR-X3700H	Manufacturer:Denon
	Model UID:Denon Denon AVR-X3700H	UID:uuid:96b482f0-ae9a-05e7-f6ba-8120680783e2

8 available sample rates up to 384000Hz
	44100
	48000
	88200
	96000
	176400
	192000
	352800
	384000
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:*
	http-get:*:audio/vnd.dlna.adts:*
	http-get:*:audio/x-ms-wma:*
	http-get:*:audio/x-ms-wma:*
	http-get:*:audio/L16;rate=48000;channels=2:*
	http-get:*:audio/L16;rate=48000;channels=1:*
	http-get:*:audio/L16;rate=44100;channels=2:*
	http-get:*:audio/L16;rate=44100;channels=1:*
	http-get:*:audio/wav:*
	http-get:*:audio/mp3:*
	http-get:*:audio/flac:*
	http-get:*:audio/aac:*
	http-get:*:audio/m4a:*
DLNA 1.5: No
Gapless playback: Yes
Missing events workaround: Yes
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
16 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 352.8kHz
	2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 352.8kHz
	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
	2 ch Non-mixable linear PCM Interleaved 16 little endian Signed Integer 384kHz
	2 ch Non-mixable linear PCM Interleaved 24 little endian Signed Integer 384kHz

0 physical formats

Current device transportInfo: 
	CurrentTransportState: PLAYING
	CurrentTransportStatus: OK
	CurrentSpeed: 1
Current device MediaInfo: 
	NrTracks: 1
	MediaDuration: 00:00:00
	CurrentURI: http://192.168.7.45:49152/audirvana/audio_0_7.wav
	CurrentURIMetadata: <DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/"><item id="0" parentID="0" restricted="1"><dc:title>S&apos;Wonderful</dc:title><res protocolInfo="http-get:*:audio/wav:*" size="286064396" duration="00:04:30">http://192.168.7.45:49152/audirvana/audio_0_7.wav</res><upnp:class>object.item.audioItem.musicTrack</upnp:class><dc:creator>Claus Ogerman</dc:creator><upnp:genre>Jazz</upnp:genre><upnp:artist>Claus Ogerman</upnp:artist><upnp:album>The Look of Love</upnp:album><upnp:albumArtURI>http://192.168.7.45:49152/audirvana/artwork_0_8.jpg</upnp:albumArtURI><upnp:originalTrackNumber>1</upnp:originalTrackNumber></item></DIDL-Lite>
	nextURI: http://192.168.7.45:49152/audirvana/audio_1_8.wav
	nextURIMetadata: <DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/"><item id="1" parentID="0" restricted="1"><dc:title>Love Letters</dc:title><res protocolInfo="http-get:*:audio/wav:*" size="313596908" duration="00:04:56">http://192.168.7.45:49152/audirvana/audio_1_8.wav</res><upnp:class>object.item.audioItem.musicTrack</upnp:class><dc:creator>Claus Ogerman</dc:creator><upnp:genre>Jazz</upnp:genre><upnp:artist>Claus Ogerman</upnp:artist><upnp:album>The Look of Love</upnp:album><upnp:albumArtURI>http://192.168.7.45:49152/audirvana/artwork_1_9.jpg</upnp:albumArtURI><upnp:originalTrackNumber>2</upnp:originalTrackNumber></item></DIDL-Lite>
	PlayMedium: NETWORK
	RecordMedium: NOT_IMPLEMENTED
	WriteStatus: NOT_IMPLEMENTED

Current device AVT service description:
<?xml version="1.0"?>
<scpd xmlns="urn:schemas-upnp-org:service-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<actionList>
<action>
<name>GetCurrentState</name>
<argumentList>
<argument>
<name>CurrentState</name>
<direction>out</direction>
<relatedStateVariable>LastChange</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetCurrentTransportActions</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>Actions</name>
<direction>out</direction>
<relatedStateVariable>CurrentTransportActions</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetDeviceCapabilities</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>PlayMedia</name>
<direction>out</direction>
<relatedStateVariable>PossiblePlaybackStorageMedia</relatedStateVariable>
</argument>
<argument>
<name>RecMedia</name>
<direction>out</direction>
<relatedStateVariable>PossibleRecordStorageMedia</relatedStateVariable>
</argument>
<argument>
<name>RecQualityModes</name>
<direction>out</direction>
<relatedStateVariable>PossibleRecordQualityModes</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetMediaInfo</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>NrTracks</name>
<direction>out</direction>
<relatedStateVariable>NumberOfTracks</relatedStateVariable>
</argument>
<argument>
<name>MediaDuration</name>
<direction>out</direction>
<relatedStateVariable>CurrentMediaDuration</relatedStateVariable>
</argument>
<argument>
<name>CurrentURI</name>
<direction>out</direction>
<relatedStateVariable>AVTransportURI</relatedStateVariable>
</argument>
<argument>
<name>CurrentURIMetaData</name>
<direction>out</direction>
<relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>
</argument>
<argument>
<name>NextURI</name>
<direction>out</direction>
<relatedStateVariable>NextAVTransportURI</relatedStateVariable>
</argument>
<argument>
<name>NextURIMetaData</name>
<direction>out</direction>
<relatedStateVariable>NextAVTransportURIMetaData</relatedStateVariable>
</argument>
<argument>
<name>PlayMedium</name>
<direction>out</direction>
<relatedStateVariable>PlaybackStorageMedium</relatedStateVariable>
</argument>
<argument>
<name>RecordMedium</name>
<direction>out</direction>
<relatedStateVariable>RecordStorageMedium</relatedStateVariable>
</argument>
<argument>
<name>WriteStatus</name>
<direction>out</direction>
<relatedStateVariable>RecordMediumWriteStatus</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetMediaInfo_Ext</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>CurrentType</name>
<direction>out</direction>
<relatedStateVariable>CurrentMediaCategory</relatedStateVariable>
</argument>
<argument>
<name>NrTracks</name>
<direction>out</direction>
<relatedStateVariable>NumberOfTracks</relatedStateVariable>
</argument>
<argument>
<name>MediaDuration</name>
<direction>out</direction>
<relatedStateVariable>CurrentMediaDuration</relatedStateVariable>
</argument>
<argument>
<name>CurrentURI</name>
<direction>out</direction>
<relatedStateVariable>AVTransportURI</relatedStateVariable>
</argument>
<argument>
<name>CurrentURIMetaData</name>
<direction>out</direction>
<relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>
</argument>
<argument>
<name>NextURI</name>
<direction>out</direction>
<relatedStateVariable>NextAVTransportURI</relatedStateVariable>
</argument>
<argument>
<name>NextURIMetaData</name>
<direction>out</direction>
<relatedStateVariable>NextAVTransportURIMetaData</relatedStateVariable>
</argument>
<argument>
<name>PlayMedium</name>
<direction>out</direction>
<relatedStateVariable>PlaybackStorageMedium</relatedStateVariable>
</argument>
<argument>
<name>RecordMedium</name>
<direction>out</direction>
<relatedStateVariable>RecordStorageMedium</relatedStateVariable>
</argument>
<argument>
<name>WriteStatus</name>
<direction>out</direction>
<relatedStateVariable>RecordMediumWriteStatus</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetPositionInfo</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>Track</name>
<direction>out</direction>
<relatedStateVariable>CurrentTrack</relatedStateVariable>
</argument>
<argument>
<name>TrackDuration</name>
<direction>out</direction>
<relatedStateVariable>CurrentTrackDuration</relatedStateVariable>
</argument>
<argument>
<name>TrackMetaData</name>
<direction>out</direction>
<relatedStateVariable>CurrentTrackMetaData</relatedStateVariable>
</argument>
<argument>
<name>TrackURI</name>
<direction>out</direction>
<relatedStateVariable>CurrentTrackURI</relatedStateVariable>
</argument>
<argument>
<name>RelTime</name>
<direction>out</direction>
<relatedStateVariable>RelativeTimePosition</relatedStateVariable>
</argument>
<argument>
<name>AbsTime</name>
<direction>out</direction>
<relatedStateVariable>AbsoluteTimePosition</relatedStateVariable>
</argument>
<argument>
<name>RelCount</name>
<direction>out</direction>
<relatedStateVariable>RelativeCounterPosition</relatedStateVariable>
</argument>
<argument>
<name>AbsCount</name>
<direction>out</direction>
<relatedStateVariable>AbsoluteCounterPosition</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetTransportInfo</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>CurrentTransportState</name>
<direction>out</direction>
<relatedStateVariable>TransportState</relatedStateVariable>
</argument>
<argument>
<name>CurrentTransportStatus</name>
<direction>out</direction>
<relatedStateVariable>TransportStatus</relatedStateVariable>
</argument>
<argument>
<name>CurrentSpeed</name>
<direction>out</direction>
<relatedStateVariable>TransportPlaySpeed</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>GetTransportSettings</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>PlayMode</name>
<direction>out</direction>
<relatedStateVariable>CurrentPlayMode</relatedStateVariable>
</argument>
<argument>
<name>RecQualityMode</name>
<direction>out</direction>
<relatedStateVariable>CurrentRecordQualityMode</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>Next</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>Pause</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>Play</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>Speed</name>
<direction>in</direction>
<relatedStateVariable>TransportPlaySpeed</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>Previous</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>Seek</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>Unit</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_SeekMode</relatedStateVariable>
</argument>
<argument>
<name>Target</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_SeekTarget</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>SetAVTransportURI</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>CurrentURI</name>
<direction>in</direction>
<relatedStateVariable>AVTransportURI</relatedStateVariable>
</argument>
<argument>
<name>CurrentURIMetaData</name>
<direction>in</direction>
<relatedStateVariable>AVTransportURIMetaData</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>SetNextAVTransportURI</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>NextURI</name>
<direction>in</direction>
<relatedStateVariable>NextAVTransportURI</relatedStateVariable>
</argument>
<argument>
<name>NextURIMetaData</name>
<direction>in</direction>
<relatedStateVariable>NextAVTransportURIMetaData</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>SetPlayMode</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>NewPlayMode</name>
<direction>in</direction>
<relatedStateVariable>CurrentPlayMode</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>Stop</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
</argumentList>
</action>
<action>
<name>X_SetShuffle</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</relatedStateVariable>
</argument>
<argument>
<name>Shuffle</name>
<direction>in</direction>
<relatedStateVariable>X_Shuffle</relatedStateVariable>
</argument>
</argumentList>
</action>
</actionList>
<serviceStateTable>
<stateVariable sendEvents="no">
<name>AVTransportURI</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>AVTransportURIMetaData</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_CurrentState_AVTransport</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_InstanceID</name>
<dataType>ui4</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_ObjectID</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_SeekMode</name>
<dataType>string</dataType>
<defaultValue>TRACK_NR</defaultValue>
<allowedValueList>
<allowedValue>TRACK_NR</allowedValue>
<allowedValue>REL_TIME</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>A_ARG_TYPE_SeekTarget</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>AbsoluteCounterPosition</name>
<dataType>ui4</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>AbsoluteTimePosition</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentMediaCategory</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentMediaDuration</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentPlayMode</name>
<dataType>string</dataType>
<defaultValue>NORMAL</defaultValue>
<allowedValueList>
<allowedValue>NORMAL</allowedValue>
<allowedValue>REPEAT_ONE</allowedValue>
<allowedValue>REPEAT_ALL</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentRecordQualityMode</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentTrack</name>
<dataType>ui4</dataType>
<defaultValue>0</defaultValue>
<allowedValueRange>
<minimum>0</minimum>
<maximum>65535</maximum>
<step>1</step>
</allowedValueRange>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentTrackDuration</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentTrackMetaData</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentTrackURI</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentTransportActions</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="yes">
<name>LastChange</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>NextAVTransportURI</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>NextAVTransportURIMetaData</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>NumberOfTracks</name>
<dataType>ui4</dataType>
<defaultValue>0</defaultValue>
<allowedValueRange>
<minimum>0</minimum>
<maximum>65535</maximum>
</allowedValueRange>
</stateVariable>
<stateVariable sendEvents="no">
<name>PlayMode</name>
<dataType>ui4</dataType>
<defaultValue>0</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>PlaybackStorageMedium</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>PossiblePlaybackStorageMedia</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>PossibleRecordQualityModes</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>PossibleRecordStorageMedia</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>RecordMediumWriteStatus</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>RecordStorageMedium</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>RelativeCounterPosition</name>
<dataType>i4</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>RelativeTimePosition</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>TransportPlaySpeed</name>
<dataType>string</dataType>
<defaultValue>1</defaultValue>
<allowedValueList>
<allowedValue>1</allowedValue>
<allowedValue>12</allowedValue>
<allowedValue>-12</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>TransportState</name>
<dataType>string</dataType>
<defaultValue>STOPPED</defaultValue>
<allowedValueList>
<allowedValue>STOPPED</allowedValue>
<allowedValue>PAUSED_PLAYBACK</allowedValue>
<allowedValue>PLAYING</allowedValue>
<allowedValue>TRANSITIONING</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>TransportStatus</name>
<dataType>string</dataType>
<defaultValue>OK</defaultValue>
<allowedValueList>
<allowedValue>OK</allowedValue>
<allowedValue>ERROR_OCCURRED</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>X_Shuffle</name>
<dataType>boolean</dataType>
<defaultValue>0</defaultValue>
</stateVariable>
</serviceStateTable>
</scpd>


Current device RootDevice description:
<?xml version="1.0"?>
<root xmlns="urn:schemas-upnp-org:device-1-0" xmlns:DMH="http://www.dmglobal.com" xmlns:qq="http://www.tencent.com" xmlns:avega_media_server="urn:schemas-avegasystems-com:media-server:metadata-1-0:DIDL-Lite">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<device>
<deviceType>urn:schemas-denon-com:device:AiosDevice:1</deviceType>
<friendlyName>Denon AVR-X3700H</friendlyName>
<manufacturer>Denon</manufacturer>
<manufacturerURL>http://www.denon.com</manufacturerURL>
<modelName>Denon AVR-X3700H</modelName>
<modelNumber>Aios 4.025</modelNumber>
<serialNumber>DBCF102007512</serialNumber>
<UDN>uuid:099f75a4-7f84-1003-0080-00067847688a</UDN>
<DMH:X_Audyssey>00000002</DMH:X_Audyssey>
<DMH:X_AudysseyPort>1256</DMH:X_AudysseyPort>
<DMH:X_WebAPIPort>8080</DMH:X_WebAPIPort>
<deviceList>
<device>
<deviceType>urn:schemas-upnp-org:device:MediaRenderer:1</deviceType>
<friendlyName>Denon AVR-X3700H</friendlyName>
<manufacturer>Denon</manufacturer>
<manufacturerURL>http://www.denon.com</manufacturerURL>
<modelName>Denon AVR-X3700H</modelName>
<modelNumber>Aios 4.025</modelNumber>
<UDN>uuid:0893777d-ed61-13d4-0080-00067847688a</UDN>
<qq:X_QPlay_SoftwareCapability>QPlay:1</qq:X_QPlay_SoftwareCapability>
<serviceList>
<service>
<serviceType>urn:schemas-upnp-org:service:AVTransport:1</serviceType>
<serviceId>urn:upnp-org:serviceId:AVTransport</serviceId>
<SCPDURL>/upnp/scpd/renderer_dvc/AVTransport.xml</SCPDURL>
<controlURL>/upnp/control/renderer_dvc/AVTransport</controlURL>
<eventSubURL>/upnp/event/renderer_dvc/AVTransport</eventSubURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType>
<serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId>
<SCPDURL>/upnp/scpd/renderer_dvc/ConnectionManager.xml</SCPDURL>
<controlURL>/upnp/control/renderer_dvc/ConnectionManager</controlURL>
<eventSubURL>/upnp/event/renderer_dvc/ConnectionManager</eventSubURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:RenderingControl:1</serviceType>
<serviceId>urn:upnp-org:serviceId:RenderingControl</serviceId>
<SCPDURL>/upnp/scpd/renderer_dvc/RenderingControl.xml</SCPDURL>
<controlURL>/upnp/control/renderer_dvc/RenderingControl</controlURL>
<eventSubURL>/upnp/event/renderer_dvc/RenderingControl</eventSubURL>
</service>
</serviceList>
</device>
<device>
<deviceType>urn:schemas-denon-com:device:AiosServices:1</deviceType>
<friendlyName>AiosServices</friendlyName>
<manufacturer>Denon</manufacturer>
<manufacturerURL>http://www.denon.com</manufacturerURL>
<modelName>Denon AVR-X3700H</modelName>
<modelNumber>Aios 4.025</modelNumber>
<UDN>uuid:a8400fc3-0130-146e-0080-00067847688a</UDN>
<serviceList>
<service>
<serviceType>urn:schemas-denon-com:service:ErrorHandler:1</serviceType>
<serviceId>urn:denon-com:serviceId:ErrorHandler</serviceId>
<SCPDURL>/upnp/scpd/AiosServicesDvc/ErrorHandler.xml</SCPDURL>
<controlURL>/upnp/control/AiosServicesDvc/ErrorHandler</controlURL>
<eventSubURL>/upnp/event/AiosServicesDvc/ErrorHandler</eventSubURL>
</service>
<service>
<serviceType>urn:schemas-denon-com:service:ZoneControl:2</serviceType>
<serviceId>urn:denon-com:serviceId:ZoneControl</serviceId>
<SCPDURL>/upnp/scpd/AiosServicesDvc/ZoneControl.xml</SCPDURL>
<controlURL>/upnp/control/AiosServicesDvc/ZoneControl</controlURL>
<eventSubURL>/upnp/event/AiosServicesDvc/ZoneControl</eventSubURL>
</service>
<service>
<serviceType>urn:schemas-denon-com:service:GroupControl:1</serviceType>
<serviceId>urn:denon-com:serviceId:GroupControl</serviceId>
<SCPDURL>/upnp/scpd/AiosServicesDvc/GroupControl.xml</SCPDURL>
<controlURL>/upnp/control/AiosServicesDvc/GroupControl</controlURL>
<eventSubURL>/upnp/event/AiosServicesDvc/GroupControl</eventSubURL>
</service>
</serviceList>
</device>
<device>
<deviceType>urn:schemas-denon-com:device:ACT-Denon:1</deviceType>
<friendlyName>Denon AVR-X3700H</friendlyName>
<manufacturer>Denon</manufacturer>
<manufacturerURL>http://www.denon.com</manufacturerURL>
<modelName>Denon AVR-X3700H</modelName>
<modelNumber>Aios 4.025</modelNumber>
<serialNumber>DBCF102007512</serialNumber>
<UDN>uuid:74c5fc47-e523-59f4-b79f-ebbc45cbd4ea</UDN>
<DeviceID>AIOS:0001</DeviceID>
<capability_version>1</capability_version>
<firmwareRevision>165840</firmwareRevision>
<firmware_date>Wed 2020-11-04 13:48:32</firmware_date>
<firmware_version>1.583.161</firmware_version>
<lanMac>00:06:78:47:68:88</lanMac>
<locale>en_NA</locale>
<moduleRevision>4</moduleRevision>
<moduleType>Aios 4.025</moduleType>
<productRevision>1</productRevision>
<releaseType>Production</releaseType>
<wlanMac>00:06:78:47:68:8A</wlanMac>
<serviceList>
<service>
<serviceType>urn:schemas-denon-com:service:ACT:1</serviceType>
<serviceId>urn:denon-com:serviceId:ACT</serviceId>
<SCPDURL>/ACT/SCPD.xml</SCPDURL>
<controlURL>/ACT/control</controlURL>
<eventSubURL>/ACT/event</eventSubURL>
</service>
</serviceList>
</device>
<device>
<deviceType>urn:schemas-upnp-org:device:MediaServer:1</deviceType>
<friendlyName>Denon AVR-X3700H</friendlyName>
<manufacturer>Denon</manufacturer>
<manufacturerURL>http://www.denon.com</manufacturerURL>
<modelDescription>Shares User defined folders and files to other Universal Plug and Play media devices.</modelDescription>
<modelName>Denon AVR-X3700H</modelName>
<modelNumber>Aios 4.025</modelNumber>
<serialNumber>DBCF102007512</serialNumber>
<UDN>uuid:96b482f0-ae9a-05e7-f6ba-8120680783e2</UDN>
<avega_media_server:X_VirtualServersSupported>True</avega_media_server:X_VirtualServersSupported>
<serviceList>
<service>
<serviceType>urn:schemas-upnp-org:service:ContentDirectory:1</serviceType>
<serviceId>urn:upnp-org:serviceId:ContentDirectory</serviceId>
<SCPDURL>/upnp/scpd/ams_dvc/ContentDirectory.xml</SCPDURL>
<controlURL>/upnp/control/ams_dvc/ContentDirectory</controlURL>
<eventSubURL>/upnp/event/ams_dvc/ContentDirectory</eventSubURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType>
<serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId>
<SCPDURL>/upnp/scpd/ams_dvc/ConnectionManager.xml</SCPDURL>
<controlURL>/upnp/control/ams_dvc/ConnectionManager</controlURL>
<eventSubURL>/upnp/event/ams_dvc/ConnectionManager</eventSubURL>
</service>
</serviceList>
</device>
</deviceList>
</device>
</root>


UPnP devices found : 7
Device #0: ID 0x0 Denon AVR-X3700H	UID: uuid:099f75a4-7f84-1003-0080-00067847688a	Location: http://192.168.7.174:60006/upnp/desc/aios_device/aios_device.xml
Device #1: ID 0x0 Denon AVR-X3700H	UID: uuid:a8400fc3-0130-146e-0080-00067847688a	Location: http://192.168.7.174:60006/upnp/desc/aios_device/aios_device.xml
Device #2: ID 0x0 Denon AVR-X3700H	UID: uuid:0893777d-ed61-13d4-0080-00067847688a	Location: http://192.168.7.174:60006/upnp/desc/aios_device/aios_device.xml
Device #3: ID 0x0 Denon AVR-X3700H	UID: uuid:74c5fc47-e523-59f4-b79f-ebbc45cbd4ea	Location: http://192.168.7.174:60006/upnp/desc/aios_device/aios_device.xml
Device #4: ID 0x0 Denon AVR-X3700H	UID: uuid:96b482f0-ae9a-05e7-f6ba-8120680783e2	Location: http://192.168.7.174:60006/upnp/desc/aios_device/aios_device.xml
Device #5: ID 0x0 [LG] webOS TV OLED55B6P	UID: uuid:bca9f03d-ac3d-32a6-4f03-7ac437909854	Location: http://192.168.7.55:1762/
Device #6: ID 0x0 OPPO UDP-203	UID: uuid:d6b76e40-1dd1-11b2-91e3-e5f87b537316	Location: http://192.168.7.40:49152/dmr_oppo.xml


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

Max. memory for audio buffers: 1024MB

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

Local devices found : 2
Device #0: ID 0x2b Built-in Output	Manufacturer: Apple Inc.	Model UID: AppleHDA:108	UID: AppleHDAEngineOutput:1B,0,1,2:0
Device #1: ID 0x32 Display Audio	Manufacturer: Apple Inc.	Model UID: Display Audio:05AC:1107	UID: AppleUSBAudioEngine:Apple Inc.:Display Audio:19130F7B:2,1

Hello @juandg,

Can you ask Denon if this device work with DoP with Heos?

Thanks @Antoine

Spoke with Denon briefly and they initially weren’t very helpful other than directing me to the receiver product page which specifies that it supports DSD Audio Streaming (2.8/5.6MHz).

When I asked about HEOS, they said that all HS2 Devices (which my receiver is one of them) can play DSD up to 5.6MHz via HEOS, they directed me to their HEOS App to stream DSD content from my network, which I was able to do successfully by setting up an UPnP server on my computer and using the HEOS app on my phone.

Okay, we already talked a bout it with them and they answered that we will need to add HEOS in Audirvana to make DSD over UPnP work properly with their device, unfortunately this will take some time and it’s not our priority for the moment as we have a lot of thingd to develop for Audirvana.

1 Like

Bad news. @Antoine
Been asking patiently for a year.

Thanks @Antoine I was a bit confused why people kept talking about HEOS in regards to streaming DSD but I understand now.

It’s frustrating that my old Denon X1200W had no problem doing DSD over UPnP and the new receiver hides that same functionality behind the HEOS protocol.

Fortunately I have some work arounds but as I said they are less than ideal so hopefully this functionality gets added to Audirvana in the near future.

I believe I have the same DSD playing problem with my Marantz SR7011 receiver. The receiver works fine with Audirvana over UPnP with FLAC and ALAC. However, when I switch to DSD I get no sound.
Some things to note:

  1. I have no problem with Audirvana doing UPnP with DSD to an older Marantz AV8802A Pre/Pro.
  2. When reviewing the Audirvana settings, it recognizes my older Marantz AV8802A as a DSD playback device, but not my newer Marantz SR7011.
  3. This same Marantz SR7011 works fine playing DSD over UPnP when using my JRiver application with mconnect app.
  4. I spent $100 on Audirvana with the goal to replace my more complicated JRiver application. It doesn’t look like I’m going to be able to do that anytime soon. It appears this problem has being going on for almost a year now. I’m not point fingers to who is at fault here. However, being a long time Marantz user I’ve found these products to be very well engineered and relatively bug free. That’s not to say that perhaps they didn’t change something with the DAC ID with the implementation of Heos.
    For now I’ll continue to use JRiver and mconnect, or perhaps stream DSD to my OPPO UDP-203 and pipe that to the Marantz SR7011.

Oh damn. I just figured out now that Audirvana cant play directly to my x3700h. So cant use that feature. Sad sad paying almost 100€ for software that doesnt work with new Denon. if thats not priority then i might consider next time doing deeper research. Doubt i will upgrade to new Audirvana in future if this is not solved. Denon app is option but its so bad and often unresponsive.

Hello,
I have the same problem with a new Marantz SR7015. DSD files work fine with HEOS App (using a WD MyCloud NAS) or JRiver UPnP, but not with Audirvana with UPnP.
I hope this could be fixed in the near future!

Toni.

Same issue here with my Denon AVR-X3700H. It does work with Airplay 2 which is built into the Denon. Is there any loss of quality doing it this way? I vaguely remember researching this a few years ago and reading that Airplay works with Audirvana w/o getting in the way (DAC used is in the Denon, not in Audirvana or my Mac).