Moode Audio Player for Raspberry Pi

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.

I have exactly the same configuration - Moode 2.5, HifiBerry DAC+ Pro and Pi 2B and it works exactly as it should, with locally-attached USB drive, flash drive and NAS with a mix of FLAC, AIFF and MP3.

Have you looked at the error log after startup? dmesg is a handy command in this instance.
 
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 Tim,
Yes you are right, the problem only occurs when I use more than one usb flash drive. A single drive is always allocated to usb1 folder but as soon as I connect more drives the allocated folders for each drives changes between usb1, usb2, usb,3 and usb4 with each reboot. Pending the arrival of 2.6 I may invest in a single 128gb thumb drive and keep all my files in one place!

Steve
 
Hi Tim,
Yes you are right, the problem only occurs when I use more than one usb flash drive. A single drive is always allocated to usb1 folder but as soon as I connect more drives the allocated folders for each drives changes between usb1, usb2, usb,3 and usb4 with each reboot. Pending the arrival of 2.6 I may invest in a single 128gb thumb drive and keep all my files in one place!

Steve

Hi Steve,

Might not be a bad idea to consolidate into a single USB drive. The only reason I use multiple USB drives is because of testing for example different file system formats or analyzing issues with audio formats.

-Tim
 
I only seem to be able to search for specific albums.

6. Is there a way to search for specific songs?

I seem to have songs in my collection that are not in the DB.

7. If a song has no meta-data, is it left out of the scan?

Rick

Hi Rick,

The Browse panel supports search by any criteria. The Library panel only supports search by Album or Artist within the Albums list, and it uses a typedown search as opposed to the Browse panel which uses a whole-term search.

At some point I'll get time to make improvements to the Library panel (no time frame) and my TODO list has each user request related to Library that I think might be possible.

The Library is organized by Genre, Artist and Album tags. If any of these tags are missing or empty in a song file the Library will show "Unknown" As Genre, Artist or Album.

If songs don't appear in the Browse panel i.e., MPD database update was unable to read and analyze the songs, then most likely its due to file corruption or permissions.

Regards,
Tim
 
Hi,

Glad to hear success! The IQaudIO Pi-DAC+ is a really nice board 🙂

Snapcast is pretty interesting, I just wish there were some way to allow MPD local playback simultaneous and sync'd with snap cast receivers. I would integrate it if this were possible.

-Tim
Hi Tim!
Maybe this could work with changed asound.conf .
Check this topic.
https://github.com/badaix/snapcast/issues/45
It seems that volumio 2 has an option for multiroom in mpd.conf.

br
Tommy
 
Hi Rick,

The Playlist on the Playback panel can already be searched as can saved playlists on the Browse panel.

Are you referring to some type of Global search?

-Tim
Oh, I see that you can search for a song there.

There are two concepts I have in mind for searching.

One is to search to see if a song that doesn't appear in the right place (under the artist or album) is elsewhere in the library and the metadata needs changing. For example, I have a song that I see does appear under the artist. When searching in the Browse tab it appears, but I don't know why it's not where it belongs. If I could search within the library, and the artist and album were displayed, I could more easily figure out what's wrong. Another example, I have tons of Beatles songs, but I found that the metadata puts them into "The Beatles," "Beatles", and "Beatles, The", so I have to work on fixing that. But the other song I mentioned didn't show up in the library at all. So if I didn't happen to remember it (knowing that I had more than a single song by the artist, which raised a flag when I was browsing the library), I might never have realized it was missing from the library.

Second, I will have multiple playlists in which a song appears. Giving a list of playlists in which the song appears will let me choose a list that I want to play. The current search appears just to show the song, not which playlists it's in.

Thanks again, Tim!
Rick
 
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
So ideas I've had for shared playlists:

I - Make the ./var/lib/mpd/playlists/ directory a mountpoint for an SMB share on the music server. That will require an additional SMB export from the server, so it points to a playlist directory.

II - Make the ./var/lib/mpd/playlists/ directory a symbolic link to a directory under a mounted SMB share from the music server. This keeps me from having to create another SMB share, because I can link to a subdirectory of the existing mount.

III - Set up a monitor on the ./var/lib/mpd/playlists/ directory to automatically copy the contents to the music server when it's modified. (I'm making the assumption I can do this without having to write C code, but I know I can do it if I have to create a custom binary.) I'm not sure about copying the data from the music server back to the RPis, but if a monitor doesn't work on a mounted NFS directory, a cron job should handle it.

IV - Look to modify the MPD design to handle off-device playlists. I haven't looked at this at all, so I don't know what this would involve.

Any other ideas?

Rick
 
I was able to add one radio station ([special=http://rs1.radiostreamer.com:8130/;]%[/special]), but I'm having trouble adding another: [special=http://player.listenlive.co/28671]%[/special]

8. Are there any online instructions for finding the right URL to use for streaming radio?

Rick
 
Hi Tim!
Maybe this could work with changed asound.conf .
Check this topic.
https://github.com/badaix/snapcast/issues/45
It seems that volumio 2 has an option for multiroom in mpd.conf.

br
Tommy

Hi Tommy,

Thanks! I see the approach is to run both Snapcast client and server alongside MPD and then configure MPD to output to Snapcast server fifo input. Snapcast server then pushes the audio stream to all clients which output to ALSA directly. So in effect Snapcast becomes audio renderer. Yes, I think would work. I'll add to top of the TODO list for release 2.7 🙂

Regards,
Tim
 
I was able to add one radio station ([special=http://rs1.radiostreamer.com:8130/;]%[/special]), but I'm having trouble adding another: [special=http://player.listenlive.co/28671]%[/special]

8. Are there any online instructions for finding the right URL to use for streaming radio?

Rick

Hi Rick,

Google search can be a good way to find the direct stream url for a station because usually somebody has already derived it and posted it in a forum or blog.

Another method:

1) obtain the url for the stations playlist file. These url's end either .pls or .m3u. Stations usually post these links on their "Listen" page.

2) ssh into Pi, download the playlist file then examine contents for File1=url
a) wget "http://url-to-playlist-file"
b) cat "name of playlist file" printed out by wget
c) the url listed after "File1=" is a direct stream url

Regards,
Tim
 
Hey all,

I just put the latest build of Moode on a MicroSD in a RasPi2. I have this hooked up to my Meitner MA-1 and can't seem to get it to work. Can you help me out with what I'm missing? I did select the option for USB audio output device. The Meitner isn't listed in the selection list of DACs - is there one that I can pick that is similar? I know it uses an XMOS chip but I think it has an FPGA rather than an off the shelf DAC chip.

Specifically, I'm interested only in using this for AirPlay, but DLNA would be nice in the future. The DAC just sits there with the 192kHz light lit when I select the USB input. When I play to the Moode/RasPi via AirPlay, nothing happens.

Any advice/help appreciated, thanks!
 
Hey all,

I just put the latest build of Moode on a MicroSD in a RasPi2. I have this hooked up to my Meitner MA-1 and can't seem to get it to work. Can you help me out with what I'm missing? I did select the option for USB audio output device. The Meitner isn't listed in the selection list of DACs - is there one that I can pick that is similar? I know it uses an XMOS chip but I think it has an FPGA rather than an off the shelf DAC chip.

Specifically, I'm interested only in using this for AirPlay, but DLNA would be nice in the future. The DAC just sits there with the 192kHz light lit when I select the USB input. When I play to the Moode/RasPi via AirPlay, nothing happens.

Any advice/help appreciated, thanks!


For USB DAC's
On System config page I2S audio device should be set to “None”
On MPD config page select "USB audio device” for Audio output then APPLY
 
Hey all,

I just put the latest build of Moode on a MicroSD in a RasPi2. I have this hooked up to my Meitner MA-1 and can't seem to get it to work. Can you help me out with what I'm missing? I did select the option for USB audio output device. The Meitner isn't listed in the selection list of DACs - is there one that I can pick that is similar? I know it uses an XMOS chip but I think it has an FPGA rather than an off the shelf DAC chip.

Specifically, I'm interested only in using this for AirPlay, but DLNA would be nice in the future. The DAC just sits there with the 192kHz light lit when I select the USB input. When I play to the Moode/RasPi via AirPlay, nothing happens.

Any advice/help appreciated, thanks!

If 'I2S audio device' = 'None' and 'Audio output' = 'USB audio device', then I don't think it matters a lot which DAC you select from the list. My Meridian DAC works regardless of the 'Custom' selection.
Does the playback screen indicate that a track is being played? Have you tried playing a radio station direct or from a USB stick, without AirPlay?
Edit: One further thought, just a long shot: Try powering up the DAC after the RPi has booted up.
 
Last edited:
If 'I2S audio device' = 'None' and 'Audio output' = 'USB audio device', then I don't think it matters a lot which DAC you select from the list. My Meridian DAC works regardless of the 'Custom' selection.
Does the playback screen indicate that a track is being played? Have you tried playing a radio station direct or from a USB stick, without AirPlay?
Edit: One further thought, just a long shot: Try powering up the DAC after the RPi has booted up.

Playing from Internet Radio works on first boot. When I attempt AirPlay, there is no sound, then switching back to any other source (like Internet Radio) does not work. If I reboot/power cycle the RasPi again, it will play Internet Radio again.
 
Hey all,

I just put the latest build of Moode on a MicroSD in a RasPi2. I have this hooked up to my Meitner MA-1 and can't seem to get it to work. Can you help me out with what I'm missing? I did select the option for USB audio output device. The Meitner isn't listed in the selection list of DACs - is there one that I can pick that is similar? I know it uses an XMOS chip but I think it has an FPGA rather than an off the shelf DAC chip.

Specifically, I'm interested only in using this for AirPlay, but DLNA would be nice in the future. The DAC just sits there with the 192kHz light lit when I select the USB input. When I play to the Moode/RasPi via AirPlay, nothing happens.

Any advice/help appreciated, thanks!

As a side note, I've not been able to get AirPlay to work using Rune Audio or Volumio on my BeagleBone Black through this DAC either. I was hoping Moode would work... I just want AirPlay! 🙂