Moode Audio Player for Raspberry Pi

Hello,

Apologies if it's been asked before, I haven't been able to find if it has, but is there any way to access, over Wi-Fi, files stored on a USB hard drive connected to Pi?

Hi,

In Moode Setup guide there is list of samba shares.

Moode mounts USB drives by label so try connecting directly to

//moode/USB/YourUSBdrivesLabel

or if on Windows then use back slashes

-Tim
 
I've been thinking about the Library view and switching between Browse / Playback etc. For my collection switching to the Library view takes 12 seconds and that's once the initial cache is built. Is there perhaps a way to load all three windows and then just switch between the views in the browser rather than reloading.
Also with the initial library build, could this perhaps be built in the background periodically via a cron?
 
Hi Guys, just downloaded 3.1. installed ok and connect through my router, I can connect to the office computer and my laptop which are both connected to the same wifi network as the Moode pi. Trouble is I can't connect with my Android phone or tablet. Any idea's.

Thanks Dave

Sent from my Moto G (4) using Tapatalk
 
Hi Guys, just downloaded 3.1. installed ok and connect through my router, I can connect to the office computer and my laptop which are both connected to the same wifi network as the Moode pi. Trouble is I can't connect with my Android phone or tablet. Any idea's.

Thanks Dave

Sent from my Moto G (4) using Tapatalk

With Android you can't connect through moode.local, you need to use your Moode Pi's IP address.
 
I've been thinking about the Library view and switching between Browse / Playback etc. For my collection switching to the Library view takes 12 seconds and that's once the initial cache is built. Is there perhaps a way to load all three windows and then just switch between the views in the browser rather than reloading.
Also with the initial library build, could this perhaps be built in the background periodically via a cron?

Hi,

Browse, Library and Playback are tabs on a single html page. Switching between them should be fast unless the Library is really huge. In this case Browser performance probably suffers since the entire Library is stored in the Browsers memory.

How many songs in the collection?

-Tim
 
MPD volume control setting is independent from Airplay volume setting.

The logic for whether Airplay uses hardware mixer or software volume is:

if (airplay volume = Auto and hardware volume controller exists) then use hardware volume, otherwise use software volume.

Surely the workaround then is one extra check:

if (card = hifiberry Amp+) then use software volume else (if (airplay volume = Auto and hardware volume controller exists) then use hardware volume, otherwise use software volume.)
 
Surely the workaround then is one extra check:

if (card = hifiberry Amp+) then use software volume else (if (airplay volume = Auto and hardware volume controller exists) then use hardware volume, otherwise use software volume.)

Hi,

Are u able to confirm that using the Audio config screen to set Airplay volume to "Software" fixes your issue?

According to the shairport-sync Git issue that I referenced earlier, using software volume is not a fix.

-Tim
 
Hi,

Are u able to confirm that using the Audio config screen to set Airplay volume to "Software" fixes your issue?

According to the shairport-sync Git issue that I referenced earlier, using software volume is not a fix.

-Tim

Gaaaah. It *almost* fixes the issue. That's to say, playing one song, if I have the alsa volume control turned down to 60 in the mpd configuration screen and the mixer volume control set to "software", with no mixer specified in the shairport-sync.conf file, I then have moderate volume at the speakers which is controlled by the hardware keys on the macbook.

But there are two snags.

The first is that I have to set the alsa volume down from 100% to 60% (a tip I got from zootalors' post) or else the volume control on the mac (which seems to run in 10% increments) only works very coarsely, between 0 and three bars (30%) -- which is pretty much full blast.

The second is that the alsa volume seems to reset itself between songs/streams to 100% so that there is once again the deafening problem as soon as the next song starts. I'm getting very good at slamming the laptop shut.

So we'd need a precommand string for shairport-sync to dial the alsa volume right down before the stream was sent. This would have to be a special hack for the hifiberry Amp+. I'd be happy to test this if you'd tell me what I should change and in which file.
 
I use Moode as a Squeezelite Renderer. My LMS is on a Synology NAS. My NAS LMS converts my music files in pcm format and sends them (via LAN – not wireless) to my Raspberry Pi 2 AND Hifiberry Dac+ Pro.

I made the following changes in the Moode configuration:
-I2S Audio Device: Hifiberry Dac+ Pro
-Squeezelite Renderer: On
-Alsa Volume: 100%
-Volume Control: Disabled
-Resampling: 24/384
-Sample Rate Converter: Sox very high quality
-Linux Kernel: Advanced
-CPU governor: Performance
-MPD scheduler policy: FIFO
-HDMI port: Off

I am surprised by the audio quality, it’s really good.

Short question: Is there anything I can do to make the audio quality even better, by changing more settings? (for example: wireless OR change the squeezelite settings OR Resampling 32/384)

Someone any ideas or hints? Thanks in advance!
 
Last edited:
I use Moode as a Squeezelite Renderer. My LMS is on a Synology NAS. My NAS LMS converts my music files in pcm format and sends them (via LAN – not wireless) to my Raspberry Pi 2 AND Hifiberry Dac+ Pro.

I made the following changes in the Moode configuration:
-I2S Audio Device: Hifiberry Dac+ Pro
-Squeezelite Renderer: On
-Alsa Volume: 100%
-Volume Control: Disabled
-Resampling: 24/384
-Sample Rate Converter: Sox very high quality
-Linux Kernel: Advanced
-CPU governor: Performance
-MPD scheduler policy: FIFO
-HDMI port: Off

I am surprised by the audio quality, it’s really good.

Short question: Is there anything I can do to make the audio quality even better, by changing more settings? (for example: wireless OR change the squeezelite settings OR Resampling 32/384)

Someone any ideas or hints? Thanks in advance!

Hi,

MPD settings only affect playback via MPD. They have no effect on Squeezelite renderer. Squeezelite settings are accessed via Menu, Configure, Audio, Configure Squeezelite settings.

Refer to the wonderful Ralph Irving Squeezelite Git for a list of the settings.
https://github.com/ralph-irving/squeezelite

A visit to the squeezelite forum is helpfull for an explanation of various settings.
Announce: Squeezelite - a small headless squeezeplay emulator for linux (alsa only))

If u are only running Squeezelite renderer then a good config is below.

- Linux Kernel: Advanced
- CPU governor: Performance
- MPD scheduler policy: TS
- HDMI port: OFF

Setting Linux kernel to Advanced enables up to 32 bit 384 kHz rate and support for DSD128.

Setting MPD scheduler to TS (standard round-robin time-sharing policy) allows Squeezelite, which is set by default to run using real-time RR (Round Robin) policy, to have priority over other tasks.

-Tim
 
Firstly thanks Tim and the team, sounds very good!

I have a question around the re-sampling (sorry if it already been answered) .
When should we try this? All my files are recorded and sampled at different rates and when I look at the resample options on the config screen gives lots of options. How would I know which to choose? Is there a generic setting to give the best result for most files instead of maximising for each specific file ?

Pi2 and hifiberry digi +.

Thanks

Sent from my Moto G (4) using Tapatalk
 
To Tim or anyone who might know!:

I want to use the Raspi SSH app on my android phone to make some comands for the Moode to shut down when I don't use it without having to use my computer.
Appart from the ip adress I need Username, Password, and Port in order to make the SSH app connec with the Moode.
The problem is that I can't find them... any help?


Another couple of things:
I have two drives on my rasp. One desktop 1TB Seagate with self power and another portable 320GB connected through an active hub to the rasp. While the desktop drive goes to sleep after some time if not in use, or shuts down after I shut dow the Moode, the other spins all the time!
1) I want is to ask is if there is a way to make the Moode go to sleep mode (with the drives connected on it) when not in use so that it will not be nessesary to unplug and replug it in order to use it again after it's shut down!
2) is there a way to make the connected drives NOT to go in to sleep mode while the machine is in use? For example, after a while of radio listening, the drive goes to sleep mode.

In short I want to have the drives spin all the time while the rasp is in use, and go to sleep when I shut (or Sleep if possible) down Moode!

Thnx in advance! I hope I didn't confuse you
 
Thanks for your help Serverbaboon. But it still doesn't work.
Permission denied.
Error code: 3
Error message from server: Permission denied is what I get.

Regards

You need to make your Moode session SCP and then set your shell session to SUDO SU - then you can write.

However as stated by Tim and Z there are a bunch of SMB shares published that should mean you don't need this.