Moode Audio Player for Raspberry Pi

I searched the thread but didn't see this. I just installed MoOde 4B12 without too many issues. After scanning the source (single 1TB USB HDD) when I Browse many directories they contain additional "song files" with the format ._* (screen shot Dropbox - Screenshot 2018-01-01 22.03.28.png). Under some iOS viewers like MPAD, Soundirok & MPDeluxe the albums show up twice. The web interface does not nor does M.A.L.P for Android. Not all titles are affected. Any ideas? Thanks

Hello,
these files are created by a mac when you copy your files on your hard drive or in a compressed folder (by a mac). These files are just "like metadatas" for mac OS and doesn't needed by any OS and moOde take these like audio track because extensions are wav, mp3 or other audio extension.

if you have write access to your hard drive on moode OS (or any Unix / Linux / GNU / POSIX... OS) you can test this command to erase all these files:
Code:
find -type f -name '._*' -delete

good luck
 
Well, it didn’t help. But I figured out that only m4a tracks are not supported. FLAC and MP3 work perfectly. Is this a moOde UPnP Problem or a Linn app (Kinsky and Kazoo) problem then?

The UPNP renderer should support m4a tracks however it does depend upon how its presented by the server. There are a couple of things you can try:

1) Enable logging in UPMPDCLI (the UPNP renderer).

If you edit the config file and uncomment the lines for enablng logging and change the log level to 4.

sudo nano /etc/upmpdcli.conf

Code:
# <var name="logfilename" type="fn"><brief>Log file
# name.</brief><descr>Defaults to stderr. This can also be specified as -d
# logfilename.</descr></var>
[COLOR="Red"]logfilename = /var/log/moodeupnp.log
[/COLOR]
# <var name="loglevel" type="int" values="0 5 2"><brief>Log
# level.</brief><descr>Can also be specified as -l loglevel.</descr></var>
[COLOR="red"]loglevel = 4[/COLOR]

Restart the UPMPDCLI service or reboot, retry the m4a track and check the log.

2) If you are an IOS user try the Lumin App, it does things its own way but does work.

I use Asset UPNP server which also has the ability to run separate instances for different libraries, however this is a pay product.
 
Last edited:
1) Enable logging in UPMPDCLI (the UPNP renderer).
[...]
Restart the UPMPDCLI service or reboot, retry the m4a track and check the log.
@ Serverbaboon
Thanks. I have enabled logging now, but where can I check the log?

If you are an IOS user try the Lumin App, it does things its own way but does work.
Thanks! In the Lumin app the m4a tracks are played correctly. No problems here. However, the handling and the look is just not as good as in the Linn Kazoo app.
 
The log file is specified in the conf file
/var/log/mood....

Of course, thanks! :)

This might be the interesting section:

Code:
:4:src/ohplaylist.cxx:616::OHPlaylist::insert
:4:src/ohplaylist.cxx:639::OHPlaylist::insert: afterid 6 Uri [url]http://192.168.178.2:9790/minimserver/*/Klassik/Abel,*20Carl*20Friedrich*20(1723*e2*80*931787)/Sonate*20in*20A-Dur*20f*c3*bcr*20Violoncello*20und*20Basso*20continuo*20*c2*b7*20La*20Stagione/01*20Allegro*20moderato.m4a[/url] Metadata <DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/">
  <item>
    <dc:title xmlns:dc="http://purl.org/dc/elements/1.1/">Allegro moderato</dc:title>
    <upnp:class xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">object.item.audioItem.musicTrack</upnp:class>
    <upnp:albumArtURI xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">http://192.168.178.2:9790/minimserver/*/Klassik/Abel,*20Carl*20Friedrich*20(1723*e2*80*931787)/Sonate*20in*20A-Dur*20f*c3*bcr*20Violoncello*20und*20Basso*20continuo*20*c2*b7*20La*20Stagione/01*20Allegro*20moderato.m4a/$!picture-9062-52942.jpg?connection=close</upnp:albumArtURI>
    <upnp:album xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">Abel: Sonate in A-Dur für Violoncello und Basso continuo · La Stagione</upnp:album>
    <upnp:artist xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">La Stagione</upnp:artist>
    <upnp:artist xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" role="AlbumArtist">La Stagione</upnp:artist>
    <upnp:artist xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" role="Composer">Carl Friedrich Abel (1723-1787)</upnp:artist>
    <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">1993-01-01</dc:date>
    <upnp:genre xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">Klassik</upnp:genre>
    <res sampleFrequency="44100" bitsPerSample="16" duration="0:02:38">http://192.168.178.2:9790/minimserver/*/Klassik/Abel,*20Carl*20Friedrich*20(1723*e2*80*931787)/Sonate*20in*20A-Dur*20f*c3*bcr*20Violoncello*20und*20Basso*20continuo*20*c2*b7*20La*20Stagione/01*20Allegro*20moderato.m4a</res>
  </item>
</DIDL-Lite>
:2:src/upmpd.cxx:158::checkContentFormat: resource has no protocolinfo
:2:src/ohplaylist.cxx:664::OHPlaylist::insertUri: unsupported format: uri [url]http://192.168.178.2:9790/minimserver/*/Klassik/Abel,*20Carl*20Friedrich*20(1723*e2*80*931787)/Sonate*20in*20A-Dur*20f*c3*bcr*20Violoncello*20und*20Basso*20continuo*20*c2*b7*20La*20Stagione/01*20Allegro*20moderato.m4a[/url] metadata <DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/">
  <item>
    <dc:title xmlns:dc="http://purl.org/dc/elements/1.1/">Allegro moderato</dc:title>
    <upnp:class xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">object.item.audioItem.musicTrack</upnp:class>
    <upnp:albumArtURI xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">http://192.168.178.2:9790/minimserver/*/Klassik/Abel,*20Carl*20Friedrich*20(1723*e2*80*931787)/Sonate*20in*20A-Dur*20f*c3*bcr*20Violoncello*20und*20Basso*20continuo*20*c2*b7*20La*20Stagione/01*20Allegro*20moderato.m4a/$!picture-9062-52942.jpg?connection=close</upnp:albumArtURI>
    <upnp:album xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">Abel: Sonate in A-Dur für Violoncello und Basso continuo · La Stagione</upnp:album>
    <upnp:artist xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">La Stagione</upnp:artist>
    <upnp:artist xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" role="AlbumArtist">La Stagione</upnp:artist>
    <upnp:artist xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" role="Composer">Carl Friedrich Abel (1723-1787)</upnp:artist>
    <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">1993-01-01</dc:date>
    <upnp:genre xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">Klassik</upnp:genre>
    <res sampleFrequency="44100" bitsPerSample="16" duration="0:02:38">http://192.168.178.2:9790/minimserver/*/Klassik/Abel,*20Carl*20Friedrich*20(1723*e2*80*931787)/Sonate*20in*20A-Dur*20f*c3*bcr*20Violoncello*20und*20Basso*20continuo*20*c2*b7*20La*20Stagione/01*20Allegro*20moderato.m4a</res>
  </item>
</DIDL-Lite>:2:libupnpp/device/device.cxx:355::UpnpDevice: Action failed: Insert code -911
:4:libupnpp/device/device.cxx:319::UPNP_CONTROL_ACTION_REQUEST: SetSourceIndex. Params: <?xml version="1.0"?>
<u:SetSourceIndex xmlns:u="urn:av-openhome-org:service:Product:1">
<Value>0</Value>
</u:SetSourceIndex>
 
The UPNP renderer should support m4a tracks however it does depend upon how its presented by the server.

I have, for now, solved the issue by installing MinimStreamer on the MinimServer and telling it to transcode AAC, MP4 and ALAC formats to WAV on the fly. This works now. But of course it would still be a nicer solution to have it play the files as they are.
 
I have, for now, solved the issue by installing MinimStreamer on the MinimServer and telling it to transcode AAC, MP4 and ALAC formats to WAV on the fly. This works now. But of course it would still be a nicer solution to have it play the files as they are.
Can you post the logs when you play from Lumin?

I'll check the logs when I get home,, Tapatalk is a struggle.
 
Can you post the logs when you play from Lumin?

I'll check the logs when I get home,, Tapatalk is a struggle.

This is from the log when I play from Lumin:
Code:
:4:libupnpp/device/device.cxx:319::UPNP_CONTROL_ACTION_REQUEST: Insert. Params: <?xml version="1.0"?>
<u:Insert xmlns:u="urn:av-openhome-org:service:Playlist:1">
<AfterId>21</AfterId>
<Uri>http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a</Uri>
<Metadata><DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="[url=http://purl.org/dc/elements/1.1/"]404 Not Found[/url] xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:xbmc="urn:schemas-xbmc-org:metadata-1-0/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/"><item id="0$folders$f5032$f5421$f5422$*i20787" parentID="0$folders$f5032$f5421$f5422" restricted="1"><dc:title>Mamma mia</dc:title><upnp:genre>Pop</upnp:genre><dc:date>1975-01-01</dc:date><upnp:album>ABBA</upnp:album><upnp:artist role="AlbumArtist">ABBA</upnp:artist><upnp:artist>ABBA</upnp:artist><dc:creator>ABBA</dc:creator><upnp:albumArtURI>http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a/$!picture-72572-137603.png</upnp:albumArtURI><res duration="0:03:33.000" size="7706035" bitsPerSample="16" bitrate="32000" sampleFrequency="44100" nrAudioChannels="2" protocolInfo="http-get:*:audio/mp4:DLNA.ORG_PN=AAC_ISO_320;DLNA.ORG_OP=01;DLNA.ORG_FLAGS=01700000000000000000000000000000">http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a</res><upnp:class>object.item.audioItem.musicTrack</upnp:class></item></DIDL-Lite></Metadata>
</u:Insert>

:4:src/ohplaylist.cxx:616::OHPlaylist::insert
:4:src/ohplaylist.cxx:639::OHPlaylist::insert: afterid 21 Uri [url]http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a[/url] Metadata <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/" xmlns:xbmc="urn:schemas-xbmc-org:metadata-1-0/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/"><item id="0$folders$f5032$f5421$f5422$*i20787" parentID="0$folders$f5032$f5421$f5422" restricted="1"><dc:title>Mamma mia</dc:title><upnp:genre>Pop</upnp:genre><dc:date>1975-01-01</dc:date><upnp:album>ABBA</upnp:album><upnp:artist role="AlbumArtist">ABBA</upnp:artist><upnp:artist>ABBA</upnp:artist><dc:creator>ABBA</dc:creator><upnp:albumArtURI>http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a/$!picture-72572-137603.png</upnp:albumArtURI><res duration="0:03:33.000" size="7706035" bitsPerSample="16" bitrate="32000" sampleFrequency="44100" nrAudioChannels="2" protocolInfo="http-get:*:audio/mp4:DLNA.ORG_PN=AAC_ISO_320;DLNA.ORG_OP=01;DLNA.ORG_FLAGS=01700000000000000000000000000000">http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a</res><upnp:class>object.item.audioItem.musicTrack</upnp:class></item></DIDL-Lite>
:4:src/upmpd.cxx:166::checkContentFormat: supported: audio/mp4
:4:src/mpdcli.cxx:718::MPDCli::insertAfterId: id 21 uri [url]http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a[/url]
:4:src/mpdcli.cxx:700::MPDCli::insert at :15 uri [url]http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a[/url]
:4:src/ohplaylist.cxx:645::OHPlaylist::insert: new id: 22
:4:src/mpdcli.cxx:830::MPDCli::getQueueData
:4:src/mpdcli.cxx:815::MPDCli::getQueueSongs: 16 songs 
:4:src/ohplaylist.cxx:147::OHPlaylist::translateIdArray: current ids: 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 
:4:src/ohplaylist.cxx:235::OHPlaylist::makeIdArray: saving metacache
:4:src/ohmetacache.cxx:127::dmcacheSave: got save task: 16 entries to /var/cache/upmpdcli//metacache
:4:libupnpp/device/device.cxx:319::UPNP_CONTROL_ACTION_REQUEST: SeekId. Params: <?xml version="1.0"?>
<u:SeekId xmlns:u="urn:av-openhome-org:service:Playlist:1">
<Value>22</Value>
</u:SeekId>

and here for the same file trying to play from Linn Kazoo:

Code:
:4:src/ohplaylist.cxx:616::OHPlaylist::insert
:4:src/ohplaylist.cxx:639::OHPlaylist::insert: afterid 22 Uri [url]http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a[/url] Metadata <DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/">
  <item>
    <dc:title xmlns:dc="http://purl.org/dc/elements/1.1/">Mamma mia</dc:title>
    <upnp:class xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">object.item.audioItem.musicTrack</upnp:class>
    <upnp:albumArtURI xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a/$!picture-72572-137603.png?connection=close</upnp:albumArtURI>
    <upnp:album xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">ABBA</upnp:album>
    <upnp:artist xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">ABBA</upnp:artist>
    <upnp:artist xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" role="AlbumArtist">ABBA</upnp:artist>
    <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">1975-01-01</dc:date>
    <upnp:genre xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">Pop</upnp:genre>
    <res sampleFrequency="44100" bitsPerSample="16" bitrate="32000" duration="0:03:33">http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a</res>
  </item>
</DIDL-Lite>
:2:src/upmpd.cxx:158::checkContentFormat: resource has no protocolinfo
:2:src/ohplaylist.cxx:664::OHPlaylist::insertUri: unsupported format: uri [url]http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a[/url] metadata <DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/">
  <item>
    <dc:title xmlns:dc="http://purl.org/dc/elements/1.1/">Mamma mia</dc:title>
    <upnp:class xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">object.item.audioItem.musicTrack</upnp:class>
    <upnp:albumArtURI xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a/$!picture-72572-137603.png?connection=close</upnp:albumArtURI>
    <upnp:album xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">ABBA</upnp:album>
    <upnp:artist xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">ABBA</upnp:artist>
    <upnp:artist xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" role="AlbumArtist">ABBA</upnp:artist>
    <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">1975-01-01</dc:date>
    <upnp:genre xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">Pop</upnp:genre>
    <res sampleFrequency="44100" bitsPerSample="16" bitrate="32000" duration="0:03:33">http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a</res>
  </item>
</DIDL-Lite>:2:libupnpp/device/device.cxx:355::UpnpDevice: Action failed: Insert code -911
:4:libupnpp/device/device.cxx:319::UPNP_CONTROL_ACTION_REQUEST: SetSourceIndex. Params: <?xml version="1.0"?>
<u:SetSourceIndex xmlns:u="urn:av-openhome-org:service:Product:1">
<Value>0</Value>
</u:SetSourceIndex>
 
No gui volume adj with IQaudIO pi-Dac+

I’m running Beta 12 on a Pi3 with an IQaudio Pi-DAC+ and I can’t adjust the volume for the headphone output using the playback GUI control. Or, at least, I can turn it off if I wind it down to 0, but any other position produces a fixed volume (which is set by the Alsa volume setting, so I can vary the volume, just not conveniently).

If I swap back to 2.7, it functions fine so the hw is working. Another setup with. Pi Zero and Phat Dac responds fine to gui volume control changes.

Any ideas?
 
Hello,
i have a problem with BT audio ; moode keeps forgetting trusted device, everytime i reboot it i have to redo the whole connection process (scan, then add bluetooth device on my laptop, then connect, and after 3 ou 4 tries it works)

Every day as i have shut down the pi for the night, auto bluetooth connection won't work and i have to do the whole process again !

Is there any way to hard code a trusted device ?
 
Hello,
i have a problem with BT audio ; moode keeps forgetting trusted device, everytime i reboot it i have to redo the whole connection process (scan, then add bluetooth device on my laptop, then connect, and after 3 ou 4 tries it works)

Every day as i have shut down the pi for the night, auto bluetooth connection won't work and i have to do the whole process again !

Is there any way to hard code a trusted device ?

Is fixed in next beta
moOde audio player (@MoodeAudio) | Twitter

-Tim
 
This is from the log when I play from Lumin:
Code:
:4:libupnpp/device/device.cxx:319::UPNP_CONTROL_ACTION_REQUEST: Insert. Params: <?xml version="1.0"?>
<u:Insert xmlns:u="urn:av-openhome-org:service:Playlist:1">
<AfterId>21</AfterId>
<Uri>http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a</Uri>
<Metadata><DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="[url=http://purl.org/dc/elements/1.1/"]404 Not Found[/url] xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:xbmc="urn:schemas-xbmc-org:metadata-1-0/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/"><item id="0$folders$f5032$f5421$f5422$*i20787" parentID="0$folders$f5032$f5421$f5422" restricted="1"><dc:title>Mamma mia</dc:title><upnp:genre>Pop</upnp:genre><dc:date>1975-01-01</dc:date><upnp:album>ABBA</upnp:album><upnp:artist role="AlbumArtist">ABBA</upnp:artist><upnp:artist>ABBA</upnp:artist><dc:creator>ABBA</dc:creator><upnp:albumArtURI>http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a/$!picture-72572-137603.png</upnp:albumArtURI><res duration="0:03:33.000" size="7706035" bitsPerSample="16" bitrate="32000" sampleFrequency="44100" nrAudioChannels="2" protocolInfo="http-get:*:audio/mp4:DLNA.ORG_PN=AAC_ISO_320;DLNA.ORG_OP=01;DLNA.ORG_FLAGS=01700000000000000000000000000000">http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a</res><upnp:class>object.item.audioItem.musicTrack</upnp:class></item></DIDL-Lite></Metadata>
</u:Insert>

:4:src/ohplaylist.cxx:616::OHPlaylist::insert
:4:src/ohplaylist.cxx:639::OHPlaylist::insert: afterid 21 Uri [url]http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a[/url] Metadata <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/" xmlns:xbmc="urn:schemas-xbmc-org:metadata-1-0/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/"><item id="0$folders$f5032$f5421$f5422$*i20787" parentID="0$folders$f5032$f5421$f5422" restricted="1"><dc:title>Mamma mia</dc:title><upnp:genre>Pop</upnp:genre><dc:date>1975-01-01</dc:date><upnp:album>ABBA</upnp:album><upnp:artist role="AlbumArtist">ABBA</upnp:artist><upnp:artist>ABBA</upnp:artist><dc:creator>ABBA</dc:creator><upnp:albumArtURI>http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a/$!picture-72572-137603.png</upnp:albumArtURI><res duration="0:03:33.000" size="7706035" bitsPerSample="16" bitrate="32000" sampleFrequency="44100" nrAudioChannels="2" protocolInfo="http-get:*:audio/mp4:DLNA.ORG_PN=AAC_ISO_320;DLNA.ORG_OP=01;DLNA.ORG_FLAGS=01700000000000000000000000000000">http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a</res><upnp:class>object.item.audioItem.musicTrack</upnp:class></item></DIDL-Lite>
:4:src/upmpd.cxx:166::checkContentFormat: supported: audio/mp4
:4:src/mpdcli.cxx:718::MPDCli::insertAfterId: id 21 uri [url]http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a[/url]
:4:src/mpdcli.cxx:700::MPDCli::insert at :15 uri [url]http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a[/url]
:4:src/ohplaylist.cxx:645::OHPlaylist::insert: new id: 22
:4:src/mpdcli.cxx:830::MPDCli::getQueueData
:4:src/mpdcli.cxx:815::MPDCli::getQueueSongs: 16 songs 
:4:src/ohplaylist.cxx:147::OHPlaylist::translateIdArray: current ids: 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 
:4:src/ohplaylist.cxx:235::OHPlaylist::makeIdArray: saving metacache
:4:src/ohmetacache.cxx:127::dmcacheSave: got save task: 16 entries to /var/cache/upmpdcli//metacache
:4:libupnpp/device/device.cxx:319::UPNP_CONTROL_ACTION_REQUEST: SeekId. Params: <?xml version="1.0"?>
<u:SeekId xmlns:u="urn:av-openhome-org:service:Playlist:1">
<Value>22</Value>
</u:SeekId>

and here for the same file trying to play from Linn Kazoo:

Code:
:4:src/ohplaylist.cxx:616::OHPlaylist::insert
:4:src/ohplaylist.cxx:639::OHPlaylist::insert: afterid 22 Uri [url]http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a[/url] Metadata <DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/">
  <item>
    <dc:title xmlns:dc="http://purl.org/dc/elements/1.1/">Mamma mia</dc:title>
    <upnp:class xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">object.item.audioItem.musicTrack</upnp:class>
    <upnp:albumArtURI xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a/$!picture-72572-137603.png?connection=close</upnp:albumArtURI>
    <upnp:album xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">ABBA</upnp:album>
    <upnp:artist xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">ABBA</upnp:artist>
    <upnp:artist xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" role="AlbumArtist">ABBA</upnp:artist>
    <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">1975-01-01</dc:date>
    <upnp:genre xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">Pop</upnp:genre>
    <res sampleFrequency="44100" bitsPerSample="16" bitrate="32000" duration="0:03:33">http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a</res>
  </item>
</DIDL-Lite>
:2:src/upmpd.cxx:158::checkContentFormat: resource has no protocolinfo
:2:src/ohplaylist.cxx:664::OHPlaylist::insertUri: unsupported format: uri [url]http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a[/url] metadata <DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/">
  <item>
    <dc:title xmlns:dc="http://purl.org/dc/elements/1.1/">Mamma mia</dc:title>
    <upnp:class xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">object.item.audioItem.musicTrack</upnp:class>
    <upnp:albumArtURI xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a/$!picture-72572-137603.png?connection=close</upnp:albumArtURI>
    <upnp:album xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">ABBA</upnp:album>
    <upnp:artist xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">ABBA</upnp:artist>
    <upnp:artist xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" role="AlbumArtist">ABBA</upnp:artist>
    <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">1975-01-01</dc:date>
    <upnp:genre xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/">Pop</upnp:genre>
    <res sampleFrequency="44100" bitsPerSample="16" bitrate="32000" duration="0:03:33">http://192.168.178.2:9790/minimserver/*/Popmusik/ABBA/*5b1975*5d*20ABBA/Mamma*20mia.m4a</res>
  </item>
</DIDL-Lite>:2:libupnpp/device/device.cxx:355::UpnpDevice: Action failed: Insert code -911
:4:libupnpp/device/device.cxx:319::UPNP_CONTROL_ACTION_REQUEST: SetSourceIndex. Params: <?xml version="1.0"?>
<u:SetSourceIndex xmlns:u="urn:av-openhome-org:service:Product:1">
<Value>0</Value>
</u:SetSourceIndex>

Not sure if you have already seen the link below but looks like it could be an issue with Kazoo, transcoding seems to be the fix. Will check with the UPMPDCLI dev with your logs anyway, can you confirm your Kazoo version?

FYI I am still waiting for Linn to fix a bug with Kazoo where it no longer recognises 3rd party ohradio renderers. :(


https://forums.linn.co.uk/bb/showthread.php?tid=34069
 
Not sure if you have already seen the link below but looks like it could be an issue with Kazoo, transcoding seems to be the fix. Will check with the UPMPDCLI dev with your logs anyway, can you confirm your Kazoo version?

FYI I am still waiting for Linn to fix a bug with Kazoo where it no longer recognises 3rd party ohradio renderers. :(


https://forums.linn.co.uk/bb/showthread.php?tid=34069

Oh, thanks very much! OK. I’ll use my MinimStreamer transcoding options then as long as there’s no other fix. And I’ll convert all Apple Lossless files to FLAC. Doesn’t hurt anyway, because I don’t use iTunes anymore.

The Kazoo version on the Mac is: 4.11.252
(MacOS 10.13.1)
The iOS version (same issue) has the same version number: 4.11.252
 
Oh, thanks very much! OK. I’ll use my MinimStreamer transcoding options then as long as there’s no other fix. And I’ll convert all Apple Lossless files to FLAC. Doesn’t hurt anyway, because I don’t use iTunes anymore.

The Kazoo version on the Mac is: 4.11.252
(MacOS 10.13.1)
The iOS version (same issue) has the same version number: 4.11.252

FYI It looks like Kazoo isn't sending the protocol info for the Stream so UPMPDCLI cannot determine the audio format and whether it is recognised.

With Lumin for instance you can see that it sends the following.

Code:
protocolInfo="http-get:*:audio/mp4:DLNA.ORG_PN=AAC_ISO_320;

Yet when using Kazoo this information is not sent, not sure if this is Minim or Kazoo ( I suspect Kazoo).

I checked previous issues from the old git repo archive and the developer suggested adding the following to the upmpdcli.conf file for a previous issue with Minimserver and DSD files. Once you have made the change restart the service (or reboot :) )

checkcontentformat = 0
 
I checked previous issues from the old git repo archive and the developer suggested adding the following to the upmpdcli.conf file for a previous issue with Minimserver and DSD files. Once you have made the change restart the service (or reboot :) )

checkcontentformat = 0
Thanks! I have just tried this (I added the line to the otherwise empty upmpdcli.conf file) and rebooted, but it doesn’t seem to help here.
 
Last edited:
Thanks! I have just tried this (I added the line to the otherwise empty upmpdcli.conf file) and rebooted, but it doesn’t seem to help here.

Yes a lot of the stuff was removed from the default config file for the sake of simplicity and support as they were either default settings or for features not used in Moode.
You can read them all in the upmpdcli.conf.default.

checkcontentformat = 0

.. does not work, thats a pity. Is it still the same thing in the logs files about no protcolinfo?

I have emailed the dev mentioning this issue.