Moode Audio Player for Raspberry Pi

Hi Tim.
Thank you for your great music player.
I am a long time user of RuneAudio, and have always thought that it was the best player out there. But now after your 4.0 update, then yours have really impressed me alot!!
I have used some tweaks on my RuneAudio image, and I have tried some of them on yours
If you want, then you can try to use it on your testrig. I think that it improves the sound a bit.
i have added this in config.txt :

force_turbo=1

avoid_pwm_pll=1
arm_freq=333
over_voltage=-7
core_freq=166
h264_freq=166
isp_freq=166
v3d_freq=166
gpu_freq=166

# sdram overclock
sdram_freq=166

sdram_schmoo=0x021e882c

over_voltage_sdram_p=5
over_voltage_sdram_i=3
over_voltage_sdram_c=-13

and this is added in cmdline.txt:
dwc_otg.microframe_schedule=0 dle=0 dwc_otg.nak_holdoff_enable=1 dwc_otg.fiq_fix_enable=0 smsc95xx.turbo_mode=N dwc_otg.lpm_enable=0


I know that there are som drawbacks when underclocking as much as I have, and it is perhaps not necessary to underclock this much.. but it really sound great :)

especially the ram "tweaks" in config.txt is adding some sound quality.

All in all, thanks for your great player. Hope you can use some of this in your future sound optimisations.

Kind regards,
Rune Frost
 
Hi Tim.
Thank you for your great music player.
I am a long time user of RuneAudio, and have always thought that it was the best player out there. But now after your 4.0 update, then yours have really impressed me alot!!
I have used some tweaks on my RuneAudio image, and I have tried some of them on yours
If you want, then you can try to use it on your testrig. I think that it improves the sound a bit.
i have added this in config.txt :

force_turbo=1

avoid_pwm_pll=1
arm_freq=333
over_voltage=-7
core_freq=166
h264_freq=166
isp_freq=166
v3d_freq=166
gpu_freq=166

# sdram overclock
sdram_freq=166

sdram_schmoo=0x021e882c

over_voltage_sdram_p=5
over_voltage_sdram_i=3
over_voltage_sdram_c=-13

and this is added in cmdline.txt:
dwc_otg.microframe_schedule=0 dle=0 dwc_otg.nak_holdoff_enable=1 dwc_otg.fiq_fix_enable=0 smsc95xx.turbo_mode=N dwc_otg.lpm_enable=0


I know that there are som drawbacks when underclocking as much as I have, and it is perhaps not necessary to underclock this much.. but it really sound great :)

especially the ram "tweaks" in config.txt is adding some sound quality.

All in all, thanks for your great player. Hope you can use some of this in your future sound optimisations.

Kind regards,
Rune Frost

Hi Rune,

Thats good stuff. The cool RetroPie Wiki has an explain of most of the settings.
Overclocking * RetroPie/RetroPie-Setup Wiki * GitHub

What are the cmdline.txt settings doing? Are they fixes for USB audio?

-Tim
 
Hi Tim. Yes I have only been fiddling with the usb driver settings. I have actually disabled most of the optimisations ( or at least I think I have :)... when I did the tests, we were a few people testing it at the same time, and all of us thought that it was for the better.. But I dont know if it makes a huge difference with your software. I just added it with the settings in the config.txt, and overall I believe it did make a difference in sound.
BR
 
Something like this. Under the logo, you have only the playing song information. In the middle you have the radio station info. That said, I am not sure removing the volume circle thus removing those symmetrical circles is a good thing. I like symmetry.
The slider Tim posted has volume buttons already so it wouldn’t need the two below the random, etc. ones. He could do something like he does on the Pi touchscreen where the volume knob is read-only and controlled by a slider if people dislike the function of the knob.

I think part of the problem might be that the slider and knob aren’t range limited (mpd supports 0-100 and the volume warning value limits what values you send to mpd, currently their range is 0-100 with a warning if you go over the value set in customization but that makes hitting the value you want more difficult because you only have a fraction of the range to express the value you want). I haven’t had time lately to do anything moode related aside from enjoy the music, but did do the JavaScript needed to have the knob & slider limited to what the volume warning was, so if it was 20 then the slider would go 0-20 over its full range rather than 0-100 with the usable area a fraction of its range with a warning if it went above that. I don’t think that’s in 4.1 though.
 
Struggle with set up

Anybody struggle with set up and getting Moode running. I’ve run through the instructions twice on a new Pi 3B and it doesn’t seem to be working. First time I don’t think the build got finished correctly because I got nothing. Second time the build finished and I could access moode.local/, but when I tried to select my DAC or change any settings the UI page wouldn’t reload. Tried several restarts/power cycles and still no joy.

I’m gonna start from scratch again in the morning but it is a drag. Using WiFi connection previously, but will try wired tomorrow.

Equipment:
  • MacBook for writing the uSD card
  • New RBPi
  • Allo Piano 2.1
  • Monitor and wireless keyboard (used just for set up purposes then disconnected)
 
Hi Tim.
Thank you for your great music player.
I am a long time user of RuneAudio, and have always thought that it was the best player out there. But now after your 4.0 update, then yours have really impressed me alot!!
I have used some tweaks on my RuneAudio image, and I have tried some of them on yours
If you want, then you can try to use it on your testrig. I think that it improves the sound a bit.
i have added this in config.txt :

force_turbo=1

avoid_pwm_pll=1
arm_freq=333
over_voltage=-7
core_freq=166
h264_freq=166
isp_freq=166
v3d_freq=166
gpu_freq=166

# sdram overclock
sdram_freq=166

sdram_schmoo=0x021e882c

over_voltage_sdram_p=5
over_voltage_sdram_i=3
over_voltage_sdram_c=-13

and this is added in cmdline.txt:
dwc_otg.microframe_schedule=0 dle=0 dwc_otg.nak_holdoff_enable=1 dwc_otg.fiq_fix_enable=0 smsc95xx.turbo_mode=N dwc_otg.lpm_enable=0


I know that there are som drawbacks when underclocking as much as I have, and it is perhaps not necessary to underclock this much.. but it really sound great :)

especially the ram "tweaks" in config.txt is adding some sound quality.

All in all, thanks for your great player. Hope you can use some of this in your future sound optimisations.

Kind regards,
Rune Frost
Hi Rune,
I will definitely try these settings.

2 questions:
1. Did you use the settings on a RPi2?
2. Did you compare the 4.0 against the 3.8.4? The latter had the advanced kernels which are very good.
 
Anybody struggle with set up and getting Moode running. I’ve run through the instructions twice on a new Pi 3B and it doesn’t seem to be working. First time I don’t think the build got finished correctly because I got nothing. Second time the build finished and I could access moode.local/, but when I tried to select my DAC or change any settings the UI page wouldn’t reload.

I have had the exact same thing happening to my setup. First an unfinished build, than an unusable UI. See post 14159 and onward. I was updating the system on an older setup with a Pi 2 B+. When I put the sd card in a new Pi 3 everything worked as expected so it seems the build was just fine. I could adjust one setting at the time by rebooting the Pi via SSH (the reboot button in the UI did nothing), go directly to the settingspage of choice (i.e. moode.local/sysconfig.php) and change the desired setting. As soon as you hit the set or apply button the page will freeze but the setting is applied. Try to turn off Wifi and Bluetooth this way and see if that helps. Kent suggested it may be a power issue, turning off Wifi and BT are both relative power hungry so if it is a power issue that might help. I still have to test a duplicate of the sd card in my older Pi without anything attached (dac and SSD in my case) so I really can't tell if it is a power issue, but it's worth a shot...
 
Hi Rune,
I will definitely try these settings.

2 questions:
1. Did you use the settings on a RPi2?
2. Did you compare the 4.0 against the 3.8.4? The latter had the advanced kernels which are very good.



Hi. I have not tried it on a pi2 but it should work as well.
I did not try the advanced kernels before and I was hoping Tim still uses it in the 4.0, but Unfortunately have not tried it. I was pretty satisfied with runeaudio and the kernel optimization’s. I did add some parameters in the Orion optimize, but I don’t know how to do this within moode of if it even work, as it is based on a different platform :)
 
OK, just put the sd card that works fine in my Pi3 back in the Pi2 (which is the Pi I did the build on). No Dac, no ssd, nothing but the Pi on an ethernet cable. Powered by a 2.5A power-supply bought from RaspberryPi.org.
But the result is the same as before. UI works until you go to a config page. Change any setting, hit the 'set' button and... nothing. Page starts to reload and never recovers.
So I think we can rule a power issue out. Which is unfortunate, because that would be quite easy to solve...
I'll just let it rest for now, I've got two working systems now and if it ain't broke...
I did however just order a Pi Zero with matching Dac to use in my bedroom, so I'm not out of the woods yet ;-)
 
Issue with new Image

Hi
I have got an Rpi 3 with Allo Piano 2.1 and Kali. I have just used the image builder to create a new image but had to restart the image builder manually once during the build. Going through the mosbuild.log I also noticed that it failed at another point in the build. I have added the file as mosbuild.zip

On starting the player I can only get sound if I turn on sox resampling and turn it to its highest rate and also airplay doesnt work.

Can anyone help?

Cheers
Nick
 

Attachments

  • mosbuild.zip
    61 KB · Views: 40