Moode Audio Player for Raspberry Pi

Sorry for bad text, I cannot edit the message I post a new one.

Hi,
My setup is moode r25+remote+hd47780 lcd 16x2+ diy pcm5142 dac.
I have a problem with moode r26.
1. I think something kill mpdlcd service.
It appear when moode start and blank screen after finished boot.
I must manual force mpdlcd service to restart again.
How to force autostart or fix this problem? It work great on moode r25.

2. How can I force to load hifiberry dac+pro driver with moode r25?
My diy dac only show hifiberry dac+ (aplay -l).
I don't add a eeprom like hifiberry but I want to using external dual clock.
My linux not good but I think hifiberry dac autoswitch to dac+pro by HAT that store on eeprom.
Correct me if I wrong.

Best Reguards,
Joe

Is there a reason you are not using r27?
 
Hi,

NTS is already in the station list but I'll add the other 2 stations for Moode 2.8. Thanks!

-Tim

Thanks Tim.

Sorry I had overlooked the fact that NTS already features in the list, but this is only for one of its two stations. The one that doesn't feature used to be referred to as 'International' - I don't know if that's still the case, but it uses: http://stream-relay-geo.ntslive.net/stream2. Anyway, I would appreciate if you could add it -ta :)
 
Thanks Tim.

Sorry I had overlooked the fact that NTS already features in the list, but this is only for one of its two stations. The one that doesn't feature used to be referred to as 'International' - I don't know if that's still the case, but it uses: http://stream-relay-geo.ntslive.net/stream2. Anyway, I would appreciate if you could add it -ta :)

Hi,

Sure no prob. I'll check it out :)

-TIm
 
I'll be away on business for a couple of days, but I'll test when I get back.

Many thanks

The Tuneblade incompatibility with shairport-sync is now fixed. I'm running Tuneblade 1.5.3.0 which will be released very soon (thanks to the Tuneblade devs for sending me an early release). I'm also running a new version of shairport-sync which Tim compiled from new source code from the shairport devs. According to Tim, it will appear in the next version of MoOde.

My thanks go to:
Tim Curtis
Klausi69
Mike Brady
The Tunebalde devs
 
I currently use an external USB DAC with a bcm2835 chipset.

Please forgive me if the question has already been asked: what would be a cheap alternative

What about i2s ?
ES9018K2M ES9018 I2S input DAC decoder board Support IIS-32bit 384K / DSD64 | eBay
The upcoming Moode 2.7 in-place update supports this dac with specific kernel options but it currently works under stock 2.7.
Can't get better value than this :)
I have purchased 2 of these from this seller and both worked ootb with Moode.(PiB and Pi2B) Shipping was quick (packing could have been better but they got here and worked so what the hey.)
There is also a usb to i2s board if usb is your preferred option...
http://www.ebay.ca/itm/NEWEST-XMOS-...193789?hash=item4d45b8637d:g:EFIAAOSwOVpXYS8F
 
Last edited:
WAKE UP from halt | not working | bootcode.bin

Hi, I have a question about the bootcode.bin used by the MOODE OS? I connected GPIO3 Pin and GND with a button to shutdown the PI (sudo halt), which works fine, but it also is supposed to reboot, which it doesnt do. I'm using Raspberry Pi B REV2 and it is supposed to work. Pulling pin 5 low should make it boot up again, which is implemented in bootcode.bin
Did anybody do something similar? And had any success?
Many thanks!
 
Hi, I have a question about the bootcode.bin used by the MOODE OS? I connected GPIO3 Pin and GND with a button to shutdown the PI (sudo halt), which works fine, but it also is supposed to reboot, which it doesn't do. I'm using Raspberry Pi B REV2 and it is supposed to work. Pulling pin 5 low should make it boot up again, which is implemented in bootcode.bin
Did anybody do something similar? And had any success?
Many thanks!
 
What about i2s ?
ES9018K2M ES9018 I2S input DAC decoder board Support IIS-32bit 384K / DSD64 | eBay
The upcoming Moode 2.7 in-place update supports this dac with specific kernel options but it currently works under stock 2.7.
Can't get better value than this :)
I have purchased 2 of these from this seller and both worked ootb with Moode.(PiB and Pi2B) Shipping was quick (packing could have been better but they got here and worked so what the hey.)
There is also a usb to i2s board if usb is your preferred option...
NEWEST XMOS U8 USB 384K 32B I2S SPDIF output,support DSD for es9018 DAC | eBay

This looks interesting and it's certainly the right price.

The Chinglish description of features on their website is a hoot. I can only guess at the intended meaning of some of the phrases. ("No sense of resistance using VIS cylindrical resistor"...could this mean low noise? "Polished old CD DVD decoder works well"...could this mean they're using a "mature" DAC chip? "is not the old chip can be compared"...not a clue!)

Anyway, are you using AC or DC power on yours and how are you controlling volume?

Regards,
Kent
 
Hi, I have a question about the bootcode.bin used by the MOODE OS? I connected GPIO3 Pin and GND with a button to shutdown the PI (sudo halt), which works fine, but it also is supposed to reboot, which it doesn't do. I'm using Raspberry Pi B REV2 and it is supposed to work. Pulling pin 5 low should make it boot up again, which is implemented in bootcode.bin
Did anybody do something similar? And had any success?
Many thanks!

Ummm, I haven't tried it yet but I was under the impression that using a GPIO pin to effect a shutdown/restart button required a supporting script which executes in the context of the running OS.

There is a soft-reset capability on the RPi which does not require a script (and might well be implemented in the code loaded to the GPU via the second-stage bootloader bootcode.bin) but that's a horse of a different color.

In any case, MoodeOS is based on Raspbian, and I don't believe there is any difference in their second-stage bootloader. You can always (dis)prove this to yourself by exercising your technique with a vanilla Raspbian installation.

Regards,
Kent
 
This looks interesting and it's certainly the right price.
http://www.ebay.ca/itm/331919414682?rmvSB=true
The Chinglish description of features on their website is a hoot.

Anyway, are you using AC or DC power on yours and how are you controlling volume?

Regards,
Kent
I particularly like the "op amp to upgrade customer can choose their own fever op amp" 'fever' being 'hot or cutting edge' :)

I am trying the fever opamp here as a drop-in replacement for the NE5532..
LME49880 DIP Version Dual JFET Input Ultra High Quality Audio Operational Amplifier - DIYINHK

Powering currently with a 12v DC wall-wart but have a linear supply, for the Pi, on the bench mostly working (needs a box) and may adapt that to power the Dac as well.

Volume control...not implemented as hardware which is possibly why these are so cheap? ESS holds tight the access to the chips volume and custom filter functions and it appears not to be available othe than on ESS licensed devices.
Diyinhk have one....
ES9018K2M XMOS DSD DXD 384kHz USB DAC with Bit-perfect volume control and SPDIF input - DIYINHK
but there is comment on the Volumio forums that the bit-perfect volume is not working..
https://volumio.org/forum/es9018k2m-t1218.html

Your options would be software volume control ..:( or using it with volume disabled as I do and controlling volume on a downstream device.
 
Last edited:
Hi,

I was able to include the Advance Audio Kernel in the upcoming Moode 2.7 update by implementing a Kernel select feature on System config :) Screenshots attached.

There are two kernels, Standard and Advanced. The standard kernel is a mainline Raspbian kernel which in this case is 4.4.23. The advanced kernel is based on 4.4.23 and custom built by the inmates to make 4.4.23-sc1. This kernel provide important audio capabilities as listed below. These capabilities are not available in mainline kernels.

The following are enabled via <params> supplied to the dtoverlay in config.txt

- 352.8k and 384k sample rates for es9023, pcm512x, pcm514x
- Integer bit clock divider for es9023 codec for less jitter on 48K and 96K sample rate
- DSD128 via 352.8k sample rate (either DoP or DSD -> PCM on-the-fly)
- Bypass pcm512x, pcm514x oversampling filter via 384k sample rate

And by chip type / overlay.

PCM512X, PCM514X
- 384K is automatically enabled, no param needed

PCM5102, ES9023
- hifiberry-dac,384K

PCM5102
- simple-pcm5102a-audio

ES9023
- hifiberry-dacpluslight-es9023-audio,384k,bclk_ratio_int_div
- i-sabre-dac-es9023-audio,384k,bclk_ratio_int_div
- mamboberry-dacplus-es9023-audio,384k,bclk_ratio_int_div
- es9023-audio,384k,bclk_ratio_int_div
- simple-es9023-audio,384k

ES9018
- simple-bclk-64fs
- Descr: Use a "fixed" 64fs bclk_ratio for 2 channel, 32/24/16 bit audio

MMAP (Memory Mapped I/O for I2S interface)

Memory mapped I/O is available for the I2S interface providing the Player application enables it. Currently MPD does not enable MMAP. Other players for example Squeezelite do enable MMAP.

The other new feature shown in the screen shots is improved handling of chip options for the Burr Brown family of chips including PCM514x, PCM512x and TAS5756.

Regards,
Tim

Tim, I must say that your changes are definetely interesting, I would like to know some more about this kernel tweaks. Could you point me to the sources please?
 
I particularly like the "op amp to upgrade customer can choose their own fever op amp" 'fever' being 'hot or cutting edge' :)

I am trying the fever opamp here as a drop-in replacement for the NE5532..
LME49880 DIP Version Dual JFET Input Ultra High Quality Audio Operational Amplifier - DIYINHK

Powering currently with a 12v DC wall-wart but have a linear supply, for the Pi, on the bench mostly working (needs a box) and may adapt that to power the Dac as well.

Volume control...not implemented as hardware which is possibly why these are so cheap? ESS holds tight the access to the chips volume and custom filter functions and it appears not to be available othe than on ESS licensed devices.
Diyinhk have one....
ES9018K2M XMOS DSD DXD 384kHz USB DAC with Bit-perfect volume control and SPDIF input - DIYINHK
but there is comment on the Volumio forums that the bit-perfect volume is not working..
https://volumio.org/forum/es9018k2m-t1218.html

Your options would be software volume control ..:( or using it with volume disabled as I do and controlling volume on a downstream device.

Thanks, DRONE7, for your thoughtful reply.

Regards,
Kent
 
I'm very interested to start using Moode. I'm using latest raspbian Jessie OS.
Is there a possibility to use Moode as a daemon service, without using MoodeOS (in other words, I don't want to format my SDcard and start from scratch but would like to use my existing raspbian config instead) ?

I'm very much a Linux-newbie but eager to learn.
Thank you very much in advance.
 
I'm very interested to start using Moode. I'm using latest raspbian Jessie OS.
Is there a possibility to use Moode as a daemon service, without using MoodeOS (in other words, I don't want to format my SDcard and start from scratch but would like to use my existing raspbian config instead) ?

I'm very much a Linux-newbie but eager to learn.
Thank you very much in advance.

Hi,

Moode is an embedded system. Application and OS are inseparable.

-Tim