UpnP protocol gapless?

Hello,
When I use Audirvana 3.5 with the UPnP protocol, I see that the songs played are linked with a stop. That is, the UPnP protocol is not gapless. I specify that when I listen to the same work in reading: NAS-> Moon180Mind-> DAC, the pieces are linked in gapless mode. Should I make a setting on my MacBook Pro?

It all depends on your network player, namely on how its manufacturer has implemented the UPnP Media Renderer feature.
Gapless playback is defined in the standard, and is used by Audirvana.

But although some players firmware is correctly implementing playback fetching data from a UPnP Media Server, they can still have some buggy UPnP Media Renderer implementation.
You’ll then want to ask your network player manufacturer if a firmware update is available or in the works to correctly implement gapless playback in UPnP Media Renderer mode.

Hi Yves!
Maybe your issue is fixed in the meantime? Damien did some work on the UPnP interface. Unfortunately this did not solve mine. I’m feeding via UPnP a Yamaha NP S-2000. No chance to get any reaction from them directly, only some service staff somewhere in Europe. They don’t have any clue… It’s even worse, Yamaha bricked my device by half, they discontinued the internet radio service. Really bad :imp:
Damien is now my last and final hope.
BR
BB

I am running the latest version for Windows into an OPPO 205 with the lates firmware and not getting gapless playback either. I wonder if Damien has encountered this combination and resolved it too?

Hello - the same Tidal Album (Dark Side), the same Net Player (CDS50) via DLNA and Roon plays gapless but Audirvana not.

Hello @lwojtulewicz,

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

I did some tests and the point is, “iFi Bridge” turns stream to gapless. https://github.com/jakeifi/iFiBridge
CDS50 himself is unfortunately NOT gapless.

Vous voilà :slight_smile:

Audirvana Mac Version 3.5.40 (3570)
macOS 10.11.6 with 5120MB RAM

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: OFF

LIBRARY SETTINGS:
Sync list: 4 folders
iTunes/Music library synchronization: not synchronized
Library database path: /Users/roon/Library/Application Support/Audirvana/AudirvanaPlusDatabaseV2.sqlite

ACTIVE STREAMING SERVICES
TIDAL: Connected as HIFI

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

Preferred device: ARCAM CDS50 Model UID:A & R Cambridge ARCAM CDS50 UID:uuid:140479c0-58f3-1cef-84bf-001b7c05864d

Currently playing to UPnP device at 24 bits 44.1kHz
Selected device:
UPnP device at http://192.168.0.209:2870/dmr.xml
ID 0x0 ARCAM CDS50 Manufacturer:A & R Cambridge
Model UID:A & R Cambridge ARCAM CDS50 UID:uuid:140479c0-58f3-1cef-84bf-001b7c05864d

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 not MQA
DSD capability: Unhandled
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::image/jpeg:DLNA.ORG_PN=JPEG_SM
http-get:
:image/png:DLNA.ORG_PN=PNG_LRG
http-get::image/jpeg:DLNA.ORG_PN=JPEG_MED
http-get:
:image/jpeg:DLNA.ORG_PN=JPEG_LRG
http-get::audio/L16:DLNA.ORG_PN=LPCM
http-get:
:audio/L16;rate=44100;channels=1:DLNA.ORG_PN=LPCM
http-get::audio/L16;rate=44100;channels=2:DLNA.ORG_PN=LPCM
http-get:
:audio/L16;rate=48000;channels=1:DLNA.ORG_PN=LPCM
http-get::audio/L16;rate=48000;channels=2:DLNA.ORG_PN=LPCM
http-get:
:audio/x-ms-wma:DLNA.ORG_PN=WMABASE
http-get::audio/x-ms-wma:DLNA.ORG_PN=WMAFULL
http-get:
:audio/mpeg:DLNA.ORG_PN=MP3
http-get::audio/mpeg:DLNA.ORG_PN=MP3X
http-get:
:audio/mp4:DLNA.ORG_PN=AAC_ISO_320
http-get::audio/vnd.dlna.adts:DLNA.ORG_PN=AAC_ADTS_320
http-get:
:video/mpeg:DLNA.ORG_PN=MPEG_PS_PAL
http-get::video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_NA_ISO
http-get:
:video/mpeg:DLNA.ORG_PN=MPEG_TS_HD_NA_ISO
http-get::video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_EU_ISO
http-get:
:video/mpeg:DLNA.ORG_PN=MPEG_TS_HD_KO_ISO
http-get::video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_KO_ISO
http-get:
:video/mpeg:DLNA.ORG_PN=MPEG_PS_NTSC
http-get::video/mpeg:DLNA.ORG_PN=MPEG_PS_NTSC_XAC3
http-get:
:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_JP_T
http-get::video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_HD_NA_T
http-get:
:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_NA_T
http-get::video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_KO_T
http-get:
:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_EU_T
http-get::video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_HD_KO_T
http-get:
:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_KO
http-get::video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_HD_KO
http-get:
:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_NA
http-get::video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_EU
http-get:
:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_HD_NA
http-get::video/mp4:DLNA.ORG_PN=AVC_MP4_BL_CIF15_AAC_520
http-get:
:video/x-ms-wmv:DLNA.ORG_PN=WMVHIGH_FULL
http-get::video/x-ms-wmv:DLNA.ORG_PN=WMVMED_FULL
http-get:
:video/x-ms-wmv:DLNA.ORG_PN=WMVMED_BASE
http-get::image/vnd.ms-photo:
http-get::image/gif:
http-get::image/x-ycbcr-yuv420:
http-get::image/jpeg:
http-get::image/png:
http-get::image/mpo:
http-get::image/x-icon:
http-get::image/x-quicktime:
http-get::image/jpe:
http-get::image/x-ycbcr-yuv420:
http-get::audio/L16:
http-get::audio/L8:
http-get::audio/mp1:
http-get::audio/mp2:
http-get::audio/mpeg:
http-get::audio/basic:
http-get::audio/aiff:
http-get::audio/mid:
http-get::audio/x-ms-wax:
http-get::audio/wav:
http-get::audio/x-ms-wma:
http-get::audio/vnd.rn-realaudio:
http-get::audio/x-mpegurl:
http-get::audio/x-wav:
http-get::audio/x-flac:
http-get::audio/mp4:
http-get::audio/x-m4a:
http-get::audio/vnd.dlna.adts:
http-get::audio/x-ms-wmv:
http-get::audio/x-ogg:
http-get::audio/midi:
http-get::audio/x-aac:
http-get::audio/x-ac3:
http-get::audio/x-atrac3:
http-get::audio/x-dts:
http-get::audio/x-pn-realaudio:
http-get::audio/x-quicktime:
http-get::audio/dolby:
http-get::audio/adts:
http-get::audio/3gpp:
http-get::audio/sonyoma:
http-get::video/vnd.dlna.mpeg-tts:
http-get::video/mp4:
http-get::video/3gpp:
http-get::video/mp2p:
http-get::video/mpeg2:
http-get::video/quicktime:
http-get::video/x-dv:
http-get::video/x-motion-jpeg:
http-get::video/x-nerodigital-ps:
http-get::video/mp1s:
http-get::video/tts:
http-get::video/x-msvideo:
http-get::video/divx:
http-get::video/xiid:
http-get::video/asf:
http-get::video/wmv:
http-get::video/x-matroska:
http-get::video/rtml:
http-get::video/x-ms-wmv:
http-get::video/x-ms-wmx:
http-get::video/x-ms-wm:
http-get::video/x-ms-asf:
http-get::video/x-ms-wvx:
http-get::video/x-ms-dvr:
http-get::video/avi:
http-get::video/mpeg:
http-get::video/vnd.rn-realvideo:
http-get::video/x-pn-realmedia:
DLNA 1.5: Yes
Gapless playback: No
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
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: 1
MediaDuration: 0:02:49.000
CurrentURI: http://192.168.0.200:49152/audirvana/audio_1_1.wav
CurrentURIMetadata:

dc:titleBreathe (In The Air) [2011 Remastered Version]</dc:title>
dc:creatorPink Floyd</dc:creator>
upnp:artistPink Floyd</upnp:artist>
upnp:genre</upnp:genre>
upnp:albumArtURIhttp://resources.tidal.com/images/af8be75d/6525/4668/acf5/70a2c414a317/640x640.jpg</upnp:albumArtURI>
upnp:albumThe Dark Side Of The Moon (2011 Remastered Version)</upnp:album>
upnp:originalTrackNumber2</upnp:originalTrackNumber>
upnp:classobject.item.audioItem.musicTrack</upnp:class>
http://192.168.0.200:49152/audirvana/audio_1_1.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 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 GetTransportInfo InstanceID in A_ARG_TYPE_InstanceID CurrentTransportState out TransportState CurrentTransportStatus out TransportStatus CurrentSpeed out TransportPlaySpeed 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 GetDeviceCapabilities InstanceID in A_ARG_TYPE_InstanceID PlayMedia out PossiblePlaybackStorageMedia RecMedia out PossibleRecordStorageMedia RecQualityModes out PossibleRecordQualityModes GetTransportSettings InstanceID in A_ARG_TYPE_InstanceID PlayMode out CurrentPlayMode RecQualityMode out CurrentRecordQualityMode Stop InstanceID in A_ARG_TYPE_InstanceID Play InstanceID in A_ARG_TYPE_InstanceID Speed in TransportPlaySpeed Pause 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 Next InstanceID in A_ARG_TYPE_InstanceID Previous InstanceID in A_ARG_TYPE_InstanceID GetCurrentTransportActions InstanceID in A_ARG_TYPE_InstanceID Actions out CurrentTransportActions TransportStatus string OK ERROR_OCCURRED NextAVTransportURI string NextAVTransportURIMetaData string CurrentTrackMetaData string RelativeCounterPosition i4 A_ARG_TYPE_InstanceID ui4 A_ARG_TYPE_SeekTarget string PlaybackStorageMedium string UNKNOWN DV MINI-DV VHS W-VHS S-VHS D-VHS VHSC VIDEO8 HI8 CD-ROM CD-DA CD-R CD-RW VIDEO-CD SACD MD-AUDIO MD-PICTURE DVD-ROM DVD-VIDEO DVD-R DVD+RW DVD-RW DVD-RAM DVD-AUDIO DAT LD HDD MICRO-MV NETWORK NONE NOT_IMPLEMENTED RelativeTimePosition string PossibleRecordStorageMedia string CurrentPlayMode string NORMAL REPEAT_ALL INTRO NORMAL TransportPlaySpeed string 1 PossiblePlaybackStorageMedia string AbsoluteTimePosition string CurrentTrack ui4 0 4294967295 1 CurrentTrackURI string NumberOfTracks ui4 0 4294967295 AVTransportURI string AbsoluteCounterPosition i4 CurrentRecordQualityMode string 0:EP 1:LP 2:SP 0:BASIC 1:MEDIUM 2:HIGH NOT_IMPLEMENTED CurrentMediaDuration string CurrentTransportActions string A_ARG_TYPE_SeekMode string TRACK_NR REL_TIME AVTransportURIMetaData string RecordStorageMedium string UNKNOWN DV MINI-DV VHS W-VHS S-VHS D-VHS VHSC VIDEO8 HI8 CD-ROM CD-DA CD-R CD-RW VIDEO-CD SACD MD-AUDIO MD-PICTURE DVD-ROM DVD-VIDEO DVD-R DVD+RW DVD-RW DVD-RAM DVD-AUDIO DAT LD HDD MICRO-MV NETWORK NONE NOT_IMPLEMENTED RecordMediumWriteStatus string WRITABLE PROTECTED NOT_WRITABLE UNKNOWN NOT_IMPLEMENTED LastChange string CurrentTrackDuration string TransportState string STOPPED PAUSED_PLAYBACK PAUSED_RECORDING PLAYING RECORDING TRANSITIONING NO_MEDIA_PRESENT PossibleRecordQualityModes string

Current device RootDevice description:

<?xml version="1.0"?> 1 0 DMR-1.50 urn:schemas-upnp-org:device:MediaRenderer:1 ARCAM CDS50 A & R Cambridge http://www.arcam.co.uk/ CD Player CDS50 1.0 http://www.arcamradio.co.uk/ uuid:140479c0-58f3-1cef-84bf-001b7c05864d image/png 48 48 24 /icon/DMR-small.png image/png 120 120 24 /icon/DMR-large.png image/jpeg 48 48 24 /icon/DMR-small.jpg image/jpeg 120 120 24 /icon/DMR-large.jpg urn:schemas-upnp-org:service:RenderingControl:1 urn:upnp-org:serviceId:RenderingControl /dmr_rcs.xml control/RenderingControl event/RenderingControl urn:schemas-upnp-org:service:ConnectionManager:1 urn:upnp-org:serviceId:ConnectionManager /dmr_cms.xml control/ConnectionManager event/ConnectionManager urn:schemas-upnp-org:service:AVTransport:1 urn:upnp-org:serviceId:AVTransport /dmr_avts.xml control/AVTransport event/AVTransport

UPnP devices found : 3
Device #2: ID 0x0 ARCAM CDS50 UID: uuid:140479c0-58f3-1cef-84bf-001b7c05864d Location: http://192.168.0.209:2870/dmr.xml

Direct Mode audio path, buffer I/O frame size: 0

Max. memory for audio buffers: 774MB

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

Local devices found : 4
Device #0: ID 0x3e Built-in Output Manufacturer: Apple Inc. Model UID: AppleHDA:63 UID: AppleHDAEngineOutput:8,0,1,2:0
Device #2: ID 0x2c MMAudio Device Manufacturer: MMAudio Device contributors Model UID: MMAudioDeviceModelUID UID: MMAudioDevice
Device #3: ID 0x31 MMAudio Device (UI Sounds) Manufacturer: MMAudio Device contributors Model UID: MMAudioDeviceModelUID_UISounds UID: MMAudioDevice_UISounds

Hello @lwojtulewicz, I can confirm that your device is not gapless as this two lines determine if your device is UPnP gapless. You may ask ARCAM about it, they maybe are aware of it or they are working on it to implement it in your DAC.

Yes - exactly; as I said before: “iFi Bridge” turns the stream to gapless. It means that LMS with Squeeze do the job, and “turns” CDS50 to gapless player. Is it impossible for Audirvana?

If you download iFi Bridge you may be able to have gapless in UPnP but we won’t “add” gapless to your device, it’s the software you will use and it’s UPnP implementation that will do it.

Thanks for explanations - understand the point.