Moode Audio Player for Raspberry Pi

Thanks Tim,
I couldn't understand why 'The Jazz Groove' had stopped working but a quick edit of the station fixed that. However, I would be grateful if you can advise how to set up the new image as no image appears.
Roy

Hi Roy,

I make all the radio station logos by hand except for the Soma logos which are accessed directly from somafm.com. There is also a sql table that maintains the association between a radio station url, its name, permalink url if any and the location of the station logo (local or remote). Each station also has a .pls file that references the station url. When station url changes, the sql table and .pls file has to be updated and if new logo, as in the case of Jazz Groove, then these have to be created and stored in /var/www.

The new Jazz Groove East and West stations plus new logos will be in Moode 2.6 🙂

-Tim
 
yes, I have no problem with that. You have to be patient after having written the info, then it comes ( at least with my network).

I don´t know how wifi works on Rpi2+Moode, but on Rpi3+"henry"Moode it seems there is a bug - I don´t have security password set on my wifi network (only MAC restriction list), so I´m trying to set in Moode just SSID and "No security". When I hit Apply then, everything is deleted. When I write some fake password, the settings stay!
 
Hi Tim---I'm getting timeout errors now pretty regularly when I try and access the moode webUI. I'm not sure what's causing the problem, but it seems to have become much more pronounced since I added a .pls file to the "radio" directory yesterday. I've had to hard reset my RPI twice now, and after the second time Moode was only accessible / broadcasting an Airplay speaker for 30 seconds before giving me timeouts again. Any thoughts or do I need to re-install and start from scratch?
 
I don´t know how wifi works on Rpi2+Moode, but on Rpi3+"henry"Moode it seems there is a bug - I don´t have security password set on my wifi network (only MAC restriction list), so I´m trying to set in Moode just SSID and "No security". When I hit Apply then, everything is deleted. When I write some fake password, the settings stay!

EDIT: just as I thought - when I reconfigure my router to WPA security+password, Moode wifi works!
 
I don´t know how wifi works on Rpi2+Moode, but on Rpi3+"henry"Moode it seems there is a bug - I don´t have security password set on my wifi network (only MAC restriction list), so I´m trying to set in Moode just SSID and "No security". When I hit Apply then, everything is deleted. When I write some fake password, the settings stay!

Hi,

Probably a bug. I'll investigate as I'm creating a new Network Config screen for Moode 2.6.

AFAIK an open Wifi network with MAC restriction is still completely open to packet capture since no passphrase+encryption is being used to authenticate to the AP and then encrypt the packets. Any WiFi sniffer will be able to capture all the packets! Even the MAC addresses can be easily spoofed since they are always sent as plaintext.

-Tim
 
Hi Tim---I'm getting timeout errors now pretty regularly when I try and access the moode webUI. I'm not sure what's causing the problem, but it seems to have become much more pronounced since I added a .pls file to the "radio" directory yesterday. I've had to hard reset my RPI twice now, and after the second time Moode was only accessible / broadcasting an Airplay speaker for 30 seconds before giving me timeouts again. Any thoughts or do I need to re-install and start from scratch?

Hi,

Could be a corrupt sd card, but I would first run a 30 sec ping test from Pi to Router or some other host on the network and then examine the ping stats for any indication of network issues.

-Tim
 
Hi,

Probably a bug. I'll investigate as I'm creating a new Network Config screen for Moode 2.6.

AFAIK an open Wifi network with MAC restriction is still completely open to packet capture since no passphrase+encryption is being used to authenticate to the AP and then encrypt the packets. Any WiFi sniffer will be able to capture all the packets! Even the MAC addresses can be easily spoofed since they are always sent as plaintext.

-Tim

Thanks for the suggestion on network. Reconfigured, running 🙂
 
Tim, about 7000. in browse I added all the tracks to the playlist and that worked fine and it's playing my whole collection. the library view still shows a handful of songs, around 100. so it works for what I need but just throws me off. all my files are .Mp3.

Hi,

The Library is based on Genre, Artist and Album tags. If any of the three tags are are not present in the song files "Unknown" is assigned.

Zip up a few of the mp3 files that do not show up in the Library and email a download link to tim at moodeaudio dot org. I'll test them and see if I can repro the issue.

Regards,
Tim
 
Tim, thanks for the help. i spent a few hours on it and realized since i play ALL my music on random i dont really need a GUI (except the radio stations were a nice touch) and ill stick with plain vanilla raspbian and run MPC/MPC. i have a python script that queries MPC and puts the playing song and other info (without album art or anything) fullscreen on a monitor so my weird setup will have to continue working.

just a note, i deleted the samba/CIFS share and re-added it. library picked up a completely different set of 74 albums. i have no idea how.

thanks!
 
Hi, I am running a pi 2 and hifiberry dac+ pro with mode 2.5. Since upgrading from mode 2.4 to 2.5 the pi no longer saves the configuration of the usb sources on rebootand I am unable to play files on my usb memory sticks until i re-scan all sources. This is a tedious business as it takes a good ten minutes to scan my 10,000 mp3 and FLAC files. Has anyone found a solution to this problem? I tried a new install on a fresh SD card but it made no difference.
 
Tim, thanks so much for being so helpful here and directly. With your help, I now have audio from my RPi's onboard sound working via moOde 2.5 (raise the volume limit and then the volume to make it audible). However, I have some additional questions:

It appears that the radio list is actually a playlist, at least judging by how songs are added to the same list.

I see some notes in this forum about the arrow in the upper left to access playlists, but on all screens, that just gets me a context-sensitive search.

1. How do we create, save, and load a new playlist via the 2.5 UI?

My music is organized by artist, album (if applicable), song, with directories for each:

Code:
music
    Aerosmith
        1975-Toys In The Attic
            01-Toys In The Attic.flac
            02-Uncle Salty.flac
            ...
        Aerosmith-Come Together.flac -> ../.VariousArtists/1978-Sgt. Pepper's Lonely Hearts Club Band (Soundtrack) (Disc 2)/08-Aerosmith-Come Together.flac
        Aerosmith-Dude Looks Like A Lady.mp3
        ...
However, I have a number of albums containing various artists. For those, I have a .VariousArtists directory, where I keep the tracks together. But then I created (a script to create) links to these songs in the respective artist directories. In the example above, Come Together is from one of those compilation albums, so the flac is actually a link.

To keep the songs from showing up in both places, I use the dot (.) prefix to hide the .VariousArtists directory. But moOde seems to ignore this when it scans, so all of these songs show up twice in the Library.

2. Is there a way to exclude directories from the scan in an included directory?

Thanks so much!
Rick
 
Tim, thanks so much for being so helpful here and directly. With your help, I now have audio from my RPi's onboard sound working via moOde 2.5 (raise the volume limit and then the volume to make it audible). However, I have some additional questions:

It appears that the radio list is actually a playlist, at least judging by how songs are added to the same list.

I see some notes in this forum about the arrow in the upper left to access playlists, but on all screens, that just gets me a context-sensitive search.

1. How do we create, save, and load a new playlist via the 2.5 UI?

My music is organized by artist, album (if applicable), song, with directories for each:

Code:
music
    Aerosmith
        1975-Toys In The Attic
            01-Toys In The Attic.flac
            02-Uncle Salty.flac
            ...
        Aerosmith-Come Together.flac -> ../.VariousArtists/1978-Sgt. Pepper's Lonely Hearts Club Band (Soundtrack) (Disc 2)/08-Aerosmith-Come Together.flac
        Aerosmith-Dude Looks Like A Lady.mp3
        ...
However, I have a number of albums containing various artists. For those, I have a .VariousArtists directory, where I keep the tracks together. But then I created (a script to create) links to these songs in the respective artist directories. In the example above, Come Together is from one of those compilation albums, so the flac is actually a link.

To keep the songs from showing up in both places, I use the dot (.) prefix to hide the .VariousArtists directory. But moOde seems to ignore this when it scans, so all of these songs show up twice in the Library.

2. Is there a way to exclude directories from the scan in an included directory?

Thanks so much!
Rick

Hi Rick,

(1) When on the Playback screen, click \/ icon located in upper left of header bar, then at bottom left of screen u should see Save Playlist input field.

(2) To exclude files from MPD update create a file named .mpdignore in the directory containing the files to be excluded. Then add appropriate shell wildcard line(s) to .mpdignore

For example:

*

or

*.flac
*.aac

Reference link from MPD docs
The music directory and the database

Regards,
Tim
 
Hi, I am running a pi 2 and hifiberry dac+ pro with mode 2.5. Since upgrading from mode 2.4 to 2.5 the pi no longer saves the configuration of the usb sources on rebootand I am unable to play files on my usb memory sticks until i re-scan all sources. This is a tedious business as it takes a good ten minutes to scan my 10,000 mp3 and FLAC files. Has anyone found a solution to this problem? I tried a new install on a fresh SD card but it made no difference.

Hi,

It's possible that with multiple USB drives, the auto-mounter may not be assigning the drives to same mount points after reboot. Verify by testing with a single USB drive which should always be assigned to /mnt/USB folder.

Moode 2.6 uses a new USB auto-mounter that mounts by label thus eliminating the possibility of mis-assignment after reboot.

Regards,
Tim
 
Hi,

Just a brief status update.

First I'd like to say thanks to @zootalaws for providing a Pi-3 for testing, and for some great advice and learnings on configuring AP mode networking 🙂

Pi-3 arrived today and after some quick tests it appears that Moode 2.6 + moodeOS 1.0 work perfectly including automatic AP mode using the integrated Pi-3 WiFi adapter.

There will probably need to be settings to turn OFF / ON integrated WiFi and BT to support the following usage scenarios:

a) Ethernet-only config
b) BT not needed config
c) User provided WiFi and/or BT adapters

Regards,
Tim
 
Last edited:
(1) When on the Playback screen, click \/ icon located in upper left of header bar, then at bottom left of screen u should see Save Playlist input field.

(2) To exclude files from MPD update create a file named .mpdignore in the directory containing the files to be excluded. Then add appropriate shell wildcard line(s) to .mpdignore
AWESOME! That playlist UI is kind of quirky, but it works!

Thanks SO much, Tim!

You've helped me get almost all the way to where I want to be (multi-room audio, 1 RPi per room w/central music server), although I have more questions. So, I made a donation just now.



I'm going to have multiple RPis, and I'd like to share the playlists between them. I see at Stored playlists that playlists are stored on the player (RPi) itself. I can think of a couple of ways of sharing these, but...

3. What methods of sharing playlists among RPis on the same network with access to the same music server have worked/not worked for others?

4. Is there a way that moOde can be configured to store the playlist into that shared location, so they don't have to be moved manually (i.e. the family can create them and they'll show up on all RPis)?

5. Are there plans for more playlist organization, like directory structure to group them?

Rick