When using DLNA, if I skip one track, Audirvana gets confused. I’m playing track 1, and decide it’s not for me so I skip it. Audirvana then plays track 2, as expected. But then will skip track 3 and play track 4.
In the meantime, as soon as I decide to skip a track, Audirvana will often show the wrong track playing. See on the attached picture, it’s (really) playing “Reflections”, but the playlist shows “Captured”. Remote often does that as well.
Because of this behaviour, it’s hard to know which track is playing or is about to be played, and it makes the problem even worse because we skip the wrong one, see another wrong one, etc.
I’ve been experiencing this bug for quite a while.
I’m streaming local ALAC files through ethernet at a musiccast Yamaha WXC-50).
I’ve experienced it with Tidal as well.
Oh no, I mean it happened with Tidal (master) inside Audirvana.
Using Tidal inside Yamaha’s musiccast app, skipping back and forth doesn’t alter playback.
Okay, Yamaha may then use a non-standard approach of UPnP using there app since we use the standard function to transmit audio and start the next track in the queue. Did you asked them about this issue?
No I haven’t, I can stream music from Music.app without any trouble. But that’d explain why using BitPerfect.app or the macOS Tidal app I can’t get access to my WXC-50 (except by streaming the whole system, which is probably an airplay feature).
So you recommend to see with them ?
J’ai pas mal échangé avec le SAV de Yamaha.
Ils m’ont fait télécharger foobar2000 pour macOS afin de comparer le comportement. Et sur foobar2000, qui passe bien en UPnP (et pas via Airplay) je n’ai pas ce problème, non seulement passer d’une piste à l’autre fonctionne comme prévu (en avant, en arrière, autant de fois et à la vitesse que je le souhaite, c’est instantané et ne cause aucun dysfonctionnement sur le coup ni après), mais en plus il m’est possible de me déplacer à l’intérieur d’un morceau, ce qui n’est pas possible sur Audirvana.
Yamaha m’a confirmé utiliser le protocole UPnP standard, et m’a suggéré de prendre contact avec le développeur…
J’ignore si c’est lié (mais ça peut peut-être aider à cerner le dysfonctionnement), j’ai également de temps à autres le problème du morceau qui s’arrête 5 secondes avant la fin (sans passer au morceau suivant).
I had a similar issue when using a WXC-50. Whenever I decided to skip to a different track (which would usually require two or more clicks on the play button next to the track) it would play that track, but then skip over the next one, almost without fail. E.g. I jump to #10, it would play it, but after #10 it would go to #12. There was no way to play #11, not by going back or even clicking the play button next to #11. I could usually not get out of that, other than by doing a hard stop and starting over.
This issue seems to have disappeared now that I’m using a USB DAC, but some playback weirdness (see other post) still remains.
This describes exactly the same behaviour I’m experiencing, thank you for sharing !
I also got a USB DAC for my headphones and it works fine. The issue is really about UPnP…
As I said in the French part, I’ve talked with Yamaha’s support and we performed troubleshooting. And their conclusion is : it’s the software (because they made me try foobar2000 and it works like it should, it even can access any point in the audio track while Audirvana can’t, which I thought was WXC-50 UPnP limitation but it’s not).
Alors @Antoine, qu’est-ce que l’on fait ?
Yamaha me confirme qu’ils utilisent une version standard du protocole UPnP, et m’a demandé de voir avec le développeur du logiciel. Donc je suis là. Ça fait plus d’un mois sans réponse.
Par curiosité, j’ai essayé avec mon téléviseur, relié en wifi. Il apparaît comme sortie dans Audirvana, et je peux jouer les morceaux dessus. Mais je me retrouve avec des problèmes proches : Dès que je manipule (passer manuellement à la piste suivante), Audirvana me montre que c’est la piste 6 qui est lue alors que c’est la 7… et parfois c’est le contraire. Parfois je peux naviguer dans le morceau, parfois pas. Quand tout le morceau n’est pas chargé (il y a une partie grise à droite), il ne se charge pas progressivement, il y a un décrochage avant que la fin du morceau ne joue, la progression disparait quand ça arrive (et ne réapparaît pas), et le compteur de durée repart à 0.
Par contre, je n’ai pas le comportement du saut de morceau comme avec le Yamaha WXC-50.
Le fait que ça ne fonctionne pas correctement avec le téléviseur, je m’en fiche, je ne compte pas utiliser cette fonctionnalité. Mais ça tend à démontrer qu’il y a bien un problème d’UPnP avec Audirvana. J’ai testé aussi Foobar2000 avec mon téléviseur, tout fonctionne sans le moindre problème.
Le dysfonctionnement se poursuit avec le couple Remote 2.3 sur iOS et la version 3.5.37 d’Audirvana sur macOS (10.15.5 Catalina) sur le Yamaha WXC-50 (à jour).
Quelle est la marche à suivre ?
Je suis bien sûr entièrement disposé à remonter à nouveau le problème à Yamaha, mais la seule piste relevée (« non-standard approach of UPnP ») a été évincée par Yamaha qui m’a sobrement confirmé utiliser le protocole standard (et en se basant sur l’impossibilité de reproduire ce dysfonctionnement par un autre logiciel). Peut-être existe-t-il d’autres éléments, ou des preuves que ce n’est pas le cas (en fouillant dans le xml ?), que je pourrais partager avec eux ?
Pouvez-vous m’envoyer une copie de votre “Debug Info” en étant connecté à votre DAC? Vous le trouverez dans les paramètres d’Audirvana>Général>Debug Info
Remarque: En cliquant sur le bouton Debug Info, Audirvana copie automatiquement tout son contenu, il ne vous reste plus qu’à le coller en réponse de ce message
Audirvana Mac Version 3.5.37 (3567)
macOS 10.15.5 with 16384MB RAM
Licence enregistrée pour Guillaume Bouvier
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: by album
SW volume control: ON
LIBRARY SETTINGS:
Sync list: 1 folders
AUTO: /Users/Yohmi/Music/iTunes/iTunes Media/Music
iTunes/Music library synchronization: not synchronized
Library database path: /Users/Yohmi/Library/Application Support/Audirvana/AudirvanaPlusDatabaseV2.sqlite
ACTIVE STREAMING SERVICES
TIDAL: Connected as HIFI
=================== AUDIO DEVICE ========================
Preferred device: Salon Audio Model UID:Yamaha Corporation Salon Audio UID:uuid:9ab0c000-f668-11de-9976-ac44f24ef240
Currently playing to UPnP device at 24 bits 44.1kHz
Selected device:
UPnP device at http://192.168.1.16:49154/MediaRenderer/desc.xml
ID 0x0 Salon Audio Manufacturer:Yamaha Corporation
Model UID:Yamaha Corporation Salon Audio UID:uuid:9ab0c000-f668-11de-9976-ac44f24ef240
6 available sample rates up to 192000Hz
44100
48000
88200
96000
176400
192000
Volume control: No
MQA capability
Auto-detect MQA devices: No
Not a MQA device, 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/DLNA supported protocols:
http-get:*:audio/L16;channels=2;rate=44100:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;channels=1;rate=44100:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;channels=2;rate=48000:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;channels=1;rate=48000:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;channels=2;rate=32000:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;channels=1;rate=32000:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;channels=2;rate=88200:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;channels=1;rate=88200:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;channels=2;rate=96000:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;channels=1;rate=96000:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;channels=2;rate=64000:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;channels=1;rate=64000:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;channels=2;rate=22050:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;channels=1;rate=22050:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;channels=2;rate=24000:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;channels=1;rate=24000:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;channels=2;rate=16000:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;channels=1;rate=16000:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;channels=2;rate=11025:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;channels=1;rate=11025:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;channels=2;rate=12000:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;channels=1;rate=12000:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;channels=2;rate=8000:DLNA.ORG_PN=LPCM
http-get:*:audio/L16;channels=1;rate=8000:DLNA.ORG_PN=LPCM
http-get:*:audio/L16:DLNA.ORG_PN=LPCM
http-get:*:audio/mpeg:DLNA.ORG_PN=MP3
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=WMDRM_WMABASE
http-get:*:audio/x-ms-wma:DLNA.ORG_PN=WMDRM_WMAFULL
http-get:*:audio/vnd.dlna.adts:DLNA.ORG_PN=AAC_ADTS
http-get:*:audio/vnd.dlna.adts:DLNA.ORG_PN=AAC_ADTS_192
http-get:*:audio/vnd.dlna.adts:DLNA.ORG_PN=AAC_ADTS_320
http-get:*:audio/mp4:DLNA.ORG_PN=AAC_ISO
http-get:*:audio/mp4:DLNA.ORG_PN=AAC_ISO_192
http-get:*:audio/mp4:DLNA.ORG_PN=AAC_ISO_320
http-get:*:audio/3gpp:DLNA.ORG_PN=AAC_ISO
http-get:*:audio/3gpp:DLNA.ORG_PN=AAC_ISO_192
http-get:*:audio/3gpp:DLNA.ORG_PN=AAC_ISO_320
http-get:*:audio/x-ms-wma:*
http-get:*:audio/vnd.dlna.adts:*
http-get:*:audio/x-flac:*
http-get:*:audio/x-mpeg:*
http-get:*:audio/x-aac:*
http-get:*:audio/x-mp3:*
http-get:*:audio/x-mp4:*
http-get:*:audio/x-mpg:*
http-get:*:audio/x-wav:*
http-get:*:audio/3gpp:*
http-get:*:audio/aacp:*
http-get:*:audio/aiff:*
http-get:*:audio/x-aiff:*
http-get:*:audio/flac:*
http-get:*:audio/mpeg:*
http-get:*:audio/aac:*
http-get:*:audio/m4a:*
http-get:*:audio/mp3:*
http-get:*:audio/mp4:*
http-get:*:audio/dsd:*
http-get:*:audio/x-dsd:*
http-get:*:audio/x-dsf:*
http-get:*:audio/x-dff:*
http-get:*:audio/wav:*
DLNA 1.5: Yes
Gapless playback: Yes
Missing events workaround: Yes
Can play native DSD: Yes
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:06:23
CurrentURI: http://192.168.1.17:49152/audirvana/audio_0_36.wav
CurrentURIMetadata: <DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/"> <item id="0" parentID="0" restricted="1"> <dc:title>The Dog, the Dog, He's at It Again</dc:title> <dc:creator>Caravan</dc:creator> <upnp:artist>Caravan</upnp:artist> <upnp:genre>Progressive</upnp:genre> <upnp:albumArtURI>http://192.168.1.17:49152/audirvana/artwork_0_37.jpg</upnp:albumArtURI> <upnp:album>Live at the Fairfield Halls</upnp:album> <upnp:originalTrackNumber>6</upnp:originalTrackNumber> <upnp:class>object.item.audioItem.musicTrack</upnp:class> <res duration="0:06:23.000" size="67732880" protocolInfo="http-get:*:audio/wav:DLNA.ORG_OP=01;DLNA.ORG_FLAGS=01700000000000000000000000000000" sampleFrequency="44100" bitsPerSample="16" nrAudioChannels="2" bitRate="960">http://192.168.1.17:49152/audirvana/audio_0_36.wav</res> </item> </DIDL-Lite>
nextURI: http://192.168.1.17:49152/audirvana/audio_1_37.wav
nextURIMetadata: <DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/"> <item id="1" parentID="0" restricted="1"> <dc:title>Going Down Again</dc:title> <dc:creator>Neil Young & Crazy Horse</dc:creator> <upnp:artist>Neil Young & Crazy Horse</upnp:artist> <upnp:genre>Rock</upnp:genre> <upnp:albumArtURI>http://192.168.1.17:49152/audirvana/artwork_1_38.jpg</upnp:albumArtURI> <upnp:album>Crazy Moon</upnp:album> <upnp:originalTrackNumber>3</upnp:originalTrackNumber> <upnp:class>object.item.audioItem.musicTrack</upnp:class> <res duration="0:03:27.000" size="36545360" protocolInfo="http-get:*:audio/wav:DLNA.ORG_OP=01;DLNA.ORG_FLAGS=01700000000000000000000000000000" sampleFrequency="44100" bitsPerSample="16" nrAudioChannels="2" bitRate="928">http://192.168.1.17:49152/audirvana/audio_1_37.wav</res> </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>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>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>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>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>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>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>Stop</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>Pause</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>Next</name>
<argumentList>
<argument>
<name>InstanceID</name>
<direction>in</direction>
<relatedStateVariable>A_ARG_TYPE_InstanceID</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>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>
</actionList>
<serviceStateTable>
<stateVariable sendEvents="no">
<name>TransportState</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>STOPPED</allowedValue>
<allowedValue>PAUSED_PLAYBACK</allowedValue>
<allowedValue>PLAYING</allowedValue>
<allowedValue>TRANSITIONING</allowedValue>
<allowedValue>NO_MEDIA_PRESENT</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>TransportStatus</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>OK</allowedValue>
<allowedValue>ERROR_OCCURRED</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>PlaybackStorageMedium</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>NETWORK</allowedValue>
<allowedValue>NONE</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>RecordStorageMedium</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>NOT_IMPLEMENTED</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>PossiblePlaybackStorageMedia</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>PossibleRecordStorageMedia</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentPlayMode</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>NORMAL</allowedValue>
</allowedValueList>
<defaultValue>NORMAL</defaultValue>
</stateVariable>
<stateVariable sendEvents="no">
<name>TransportPlaySpeed</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>1</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>RecordMediumWriteStatus</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>NOT_IMPLEMENTED</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentRecordQualityMode</name>
<dataType>string</dataType>
<allowedValueList>
<allowedValue>NOT_IMPLEMENTED</allowedValue>
</allowedValueList>
</stateVariable>
<stateVariable sendEvents="no">
<name>PossibleRecordQualityModes</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>NumberOfTracks</name>
<dataType>ui4</dataType>
<allowedValueRange>
<minimum>0</minimum>
<maximum>1</maximum>
</allowedValueRange>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentTrack</name>
<dataType>ui4</dataType>
<allowedValueRange>
<minimum>0</minimum>
<maximum>1</maximum>
<step>1</step>
</allowedValueRange>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentTrackDuration</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>CurrentMediaDuration</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>AVTransportURI</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>AVTransportURIMetaData</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>RelativeTimePosition</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>AbsoluteTimePosition</name>
<dataType>string</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>RelativeCounterPosition</name>
<dataType>i4</dataType>
</stateVariable>
<stateVariable sendEvents="no">
<name>AbsoluteCounterPosition</name>
<dataType>i4</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>A_ARG_TYPE_SeekMode</name>
<dataType>string</dataType>
<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>A_ARG_TYPE_InstanceID</name>
<dataType>ui4</dataType>
</stateVariable>
</serviceStateTable>
</scpd>
Current device RootDevice description:
<?xml version="1.0"?>
<root xmlns="urn:schemas-upnp-org:device-1-0" xmlns:yamaha="urn:schemas-yamaha-com:device-1-0">
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>
<device>
<dlna:X_DLNADOC xmlns:dlna="urn:schemas-dlna-org:device-1-0">DMR-1.50</dlna:X_DLNADOC>
<deviceType>urn:schemas-upnp-org:device:MediaRenderer:1</deviceType>
<friendlyName>Salon Audio</friendlyName>
<manufacturer>Yamaha Corporation</manufacturer>
<manufacturerURL>http://www.yamaha.com/</manufacturerURL>
<modelDescription>MusicCast</modelDescription>
<modelName>WXC-50</modelName>
<modelNumber>50</modelNumber>
<modelURL>http://www.yamaha.com/</modelURL>
<serialNumber>0175E593</serialNumber>
<UDN>uuid:9ab0c000-f668-11de-9976-ac44f24ef240</UDN>
<iconList>
<icon>
<mimetype>image/jpeg</mimetype>
<width>48</width>
<height>48</height>
<depth>24</depth>
<url>/Icons/48x48.jpg</url>
</icon>
<icon>
<mimetype>image/jpeg</mimetype>
<width>120</width>
<height>120</height>
<depth>24</depth>
<url>/Icons/120x120.jpg</url>
</icon>
<icon>
<mimetype>image/png</mimetype>
<width>48</width>
<height>48</height>
<depth>24</depth>
<url>/Icons/48x48.png</url>
</icon>
<icon>
<mimetype>image/png</mimetype>
<width>120</width>
<height>120</height>
<depth>24</depth>
<url>/Icons/120x120.png</url>
</icon>
</iconList>
<serviceList>
<service>
<serviceType>urn:schemas-upnp-org:service:AVTransport:1</serviceType>
<serviceId>urn:upnp-org:serviceId:AVTransport</serviceId>
<SCPDURL>/AVTransport/desc.xml</SCPDURL>
<controlURL>/AVTransport/ctrl</controlURL>
<eventSubURL>/AVTransport/event</eventSubURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:RenderingControl:1</serviceType>
<serviceId>urn:upnp-org:serviceId:RenderingControl</serviceId>
<SCPDURL>/RenderingControl/desc.xml</SCPDURL>
<controlURL>/RenderingControl/ctrl</controlURL>
<eventSubURL>/RenderingControl/event</eventSubURL>
</service>
<service>
<serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType>
<serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId>
<SCPDURL>/ConnectionManager/desc.xml</SCPDURL>
<controlURL>/ConnectionManager/ctrl</controlURL>
<eventSubURL>/ConnectionManager/event</eventSubURL>
</service>
</serviceList>
<presentationURL>http://192.168.1.16/</presentationURL>
</device>
<yamaha:X_device>
<yamaha:X_URLBase>http://192.168.1.16:80/</yamaha:X_URLBase>
<yamaha:X_serviceList>
<yamaha:X_service>
<yamaha:X_specType>urn:schemas-yamaha-com:service:X_YamahaRemoteControl:1</yamaha:X_specType>
<yamaha:X_controlURL>/YamahaRemoteControl/ctrl</yamaha:X_controlURL>
<yamaha:X_unitDescURL>/YamahaRemoteControl/desc.xml</yamaha:X_unitDescURL>
</yamaha:X_service>
<yamaha:X_service>
<yamaha:X_specType>urn:schemas-yamaha-com:service:X_YamahaExtendedControl:1</yamaha:X_specType>
<yamaha:X_yxcControlURL>/YamahaExtendedControl/v1/</yamaha:X_yxcControlURL>
<yamaha:X_yxcVersion>1813 </yamaha:X_yxcVersion>
</yamaha:X_service>
</yamaha:X_serviceList>
</yamaha:X_device>
</root>
UPnP devices found : 1
Device #0: ID 0x0 Salon Audio UID: uuid:9ab0c000-f668-11de-9976-ac44f24ef240 Location: http://192.168.1.16:49154/MediaRenderer/desc.xml
CoreAudio audio path, buffer I/O frame size: 0
Max. memory for audio buffers: 3842MB
Local Audio Engine:
Exclusive access: Enabled
Integer mode: Enabled
Local devices found : 1
Device #0: ID 0x30 Sortie intégrée Manufacturer: Apple Inc. Model UID: AppleHDA:57 UID: AppleHDAEngineOutput:1F,3,0,1,1:0
Je me permets de joindre ma fenêtre de lecture, car ce qu’elle montre semble différer des debug info (au moment où j’ai pris le debug, c’est bien The Dog, The Dog, He’s at It Again qui joue et la prochaine piste aurait dû être Downhill mais c’est Going Down Again qui a été jouée).
Bonjour, j’ai le même soucis avec mon ampli Yamaha RX-A880. Quand j’utilise la sortie LAN en ethernet vers l’ampli : 1/ quand je clic sur passer au suivant ça saute des morceaux. 2/ Parfois il me faut cliquer plusieurs fois sur play pour lancer un morceau, parfois il lance le suivant à la place… 3/ impossible de naviguer dans le morceau (avancer / reculer). Quand j’utilise la sortie HDMI reliée à l’ampli aucuns de ces soucis. Une solution ?
Audirvana Mac Version 3.5.37 (3567)
macOS 10.15.5 with 8192MB RAM
J’ai sélectionné la sortie via l’onglet “output” et lancé la lecture via Default Playlist, et les informations apparaissaient dans l’onglet UPnP Output. L’interface IP de Yamaha montre qu’il s’agit d’un flux “server” (donc UPnP, il existe également un flux AirPlay mais il n’est pas sélectionné). Sur cette même interface, Foobar ne semble pas partager autant d’informations qu’Audirvana avec le WXC-50 : ni l’artiste, ni l’album, ni le nom de la piste.
Sélectionner un “device” dans UPnP Output ne désélectionne pas le “audio output device” de Output. Donc je ne peux pas sélectionner l’un à la place de l’autre. Dans Foobar2000, que je sélectionne mon téléviseur ou mon Yamaha WXC-50 dans la section UPnP Output, cela ne change rien, la musique reste jouée par la sortie sélectionnée dans Output (on ne peut pas avoir aucune ligne sélectionnée dans Output, contrairement à UPnP Output).
À noter que quand je joue un morceau sur Audirvana, l’interface IP de Yamaha montre aussi qu’il s’agit d’un flux “server”.