Moode Audio Player for Raspberry Pi

Thanks for your reply, will try clearing, then verbose.

Pi - Model B 2.0
Network connection: PI ethernet.
SMB NAS Share, stored on a Win7 machine

Hi,

Sounds like a good config. Just to rule out network or server issue I'd suggest running a 30 sec ping test from Pi to server and then examining the ping stats for any indication of network issue for example >0% packet loss, long round trip times, retries, etc.

A solid Ethernet connection should show 0% packet loss and <1ms avg round trip time (RTT).

-Tim
 
Hi,

Below is a rolling bugfix list for the TR's. An X indicates that I've implemented the fix and either tested it in my environment or users have tested it and confirmed it works. Each TR includes bug fixes from the previous one.

TR4 is shaping up to be the last TR. Just need to implement code for the NAS mount bug and then add a set of BBC 320K stations :)

Btw, thanks to everyone that spends time debugging the TR's. Much appreciated!

Regards,
Tim

Rolling Bugfix List for TR's

TR2

- BUG: NFS mount fails because rpcbind not enabled at boot
X add systemctl enable rpcbind to build recipe to enable NFS mounts to work

- BUG: Ext4 file system fails to auto-mount
X add ext4 filter to /etc/udisks-glue.conf

- BUG: Channel swap can occur when Pi 3 + I2S + 16 bit audio
X bump to kernel 4.4.8 fixes this

- BUG: Hifiberry Digi+ overlay driver not loading
X Linux kernel bug https://github.com/raspberrypi/linux/issues/1321

TR3

- BUG: eth0 static address assignment not working in some scenarios
X change auto wlan0 to allow-hotplug wlan0

- BUG: when switch from mpd hardware to software, ALSA vol not being reset to 100
X move vol.sh call to after mpd restart in worker mpdcfg job

- BUG: Worker, NAS mounts starting too early potentially before Wifi adapter gets ip address from DHCP server
- test for wlan0 ip addr assiged in 3 x 3 sec sleep loop
- move NAS mounts to end of worker startup section, after wlan0 test

TR4 (TBD)

 
One change I noticed with the HLS streams is that the Moode display panel does not show the bbc logo.


If you have the following entries in the conf file the std version (128K) displays the BBC logo and the 320k link just the Generic Moode png.
Is this to do with the fact I copied the url from the Moode audio list? Its not a biggie so bottom of the pile.


[radio BBC Radio 6 Music]
url = http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_6music.m3u8

[radio BBC Radio 6 Music STD]
url = http://bbcmedia.ic.llnwd.net/stream/bbcmedia_6music_mf_p
 
Sorry for the boring question and if already posted... :eek:
I have many "various artists" albums.
They have "various artists" tag as album-artist, and each song has its artist.

Moode works by "artist" tag, so it happens to have artists with a single song, because it's of a compilation.

Is there already an easy "one-click" UI way to find/select/play the whole album that song belongs to, without manually going through the library?

An entry in the song contextual menu, "go to album" or something like this would be good.
Thanks for the great work.
 
Hi,

Sounds like a good config. Just to rule out network or server issue I'd suggest running a 30 sec ping test from Pi to server and then examining the ping stats for any indication of network issue for example >0% packet loss, long round trip times, retries, etc.

A solid Ethernet connection should show 0% packet loss and <1ms avg round trip time (RTT).

-Tim

Max ping 0.653 ms.

Reading the verbose logs:

May 07 14:39 : update: reading NAS/FLAC/Neil Young Archives, Volume I (1963-1972) - Blu-ray (24-192)/Disc 0 - Early Years (1963-1965)/04 - Mustang.flac
May 07 14:39 : flac: Failed to read FLAC tags: FLAC__METADATA_CHAIN_STATUS_NOT_A_FLAC_FILE

(the library in moode never goes past that folder)

Moved the folder "Neil Young Archives, Volume I (1963-1972) - Blu-ray (24-192)" and did a rescan.

Same error shows, only now ends at the folder that was 10 folders prev to the deleted folder.
 
Last edited:
One change I noticed with the HLS streams is that the Moode display panel does not show the bbc logo.


If you have the following entries in the conf file the std version (128K) displays the BBC logo and the 320k link just the Generic Moode png.
Is this to do with the fact I copied the url from the Moode audio list? Its not a biggie so bottom of the pile.


[radio BBC Radio 6 Music]
url = http://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/hls/uk/sbr_high/ak/bbc_6music.m3u8

[radio BBC Radio 6 Music STD]
url = http://bbcmedia.ic.llnwd.net/stream/bbcmedia_6music_mf_p

The radio station feature in Moode uses a sql table keyed by station url to fetch the station name and logo. If the station url is not in the table then the default Moode radio logo is displayed.

If u are familiar with SQLiteStudio util then easy to edit cfg_radio table that is contained in database /var/www/db/player.db

-Tim
 
Moode 2.6 TR3 works OK with Raspberry Pi 2 b and DAM1021 by I2s.
Someone can tell me an Android application to control Moode?

I have MPDROID but usually use BUBBLEUPNP when using the phone. You need UPNP and DLNA turned on to use that though.

I prefer the "browser" interface on a decent sized screen but native app features make navigating easier on a small screen.
 
Hi Tim,

I'm playing dsd files with external DAC (Fiio X5 gen II) on moode tr3, so far so good but; is there anything wrong with output stream? and anyway for me to update audio device info?

BR
 

Attachments

  • moode 2.6 r3.jpg
    moode 2.6 r3.jpg
    58.6 KB · Views: 247
Hi Tim,

I'm playing dsd files with external DAC (Fiio X5 gen II) on moode tr3, so far so good but; is there anything wrong with output stream? and anyway for me to update audio device info?

BR

Hi,

I don't have any DFF in my test collection but if u zip up one of the files and send me a download link I'll analyze it. Looks like the "Decoded to" field is missing a value for "kHz" on the Audio Info screen, and I'd like to understand what component in the audio pipeline is resampling to 32/192.

If u are familiar with SQLiteStudio util then you could add your audio device to the cfg_audiodev table in database /var/www/db/player.db.

I'll plan to include Fiio X5 gen II in 2.6.

-Tim
 
Finally got the time to test TR3, working smoothly once I added the missing mpdas. Thanks for including replaygain and scrobbling :)

Now to figure out bluetooth in and out, so that once I have it sussed I can ask to have that added :)

Hi,

Mpdas turned out to be a really nice feature :) Thx for suggestion. Let me know if u get BT working.

-Tim