Moode Audio Player for Raspberry Pi

Usb dives are slow and error prone.

Rather a sweeping statement, given the immense possible combinations of drive and USB chipset available.

In this case, they are built-from-the-ground-up USB drives, not a 5.25" pc drive in a caddy. And CD only, not CD/DVD. Small enough to fit in my pocket, much like my old Sony discman. They used to give us one with every pizza box server, when you loaded that server into a managed rack of thirty with a dedicated management console, there was quite a few spare once you finished putting 3000+ servers in...

If it's good enough to load Windows server, it's good enough for me! (Koff 🙂 )

It's only for vicarious interests sake, if I want to rip huge quantities of disks quickly I will go to my mates business, where he has a dedicated cd copying machine with a magazine feed of 250 disks. He could rip that lot in a couple of hours.
 
Hi,

CD playback might be possible, and I did include cdio_paranoia plugin in MPD compile, but I'm not planning to spend dev time on it because physical CD is not widely used anymore for playback. Most computer audio enthusiasts rip their CD's into their music collection using tools like XLD, dBpowerAmp, etc.

-Tim

I will write some prose here ))

If Ripping is tough to implement make please a playback, it seems to be quite more easy.

Is Moode for computer enthusiasts only?

May be there is a time to think about other people? I am not talking about myself, i mentioned this before. IN GENERAL!

in real life there are plenty of CDs everywhere, there are crazy amount of audiophiles who used only CDs or still have collections so big that they need years of ripping with their XLD, dBpowerAmp, etc. even if they now how to.

In reality they are not interested to have all CDs ripped, they simply insert exactly one Album they want to hear and hit PLAY. its the way normal people do.

And most of them dont have any laptop/PC in House. Its the way of living for most modern people. all computing are placed in office, and only tablets/smartphones left in home

And one more argument! Do you have a HDD/SSD storage playback system in your car? hah?

All the cars older than say 2010 has only CDs and AUX IN for music. I have a Mini Cooper S beautiful and fast and i love it, 2008 year of production - it has only CDs, so quess there are some disks in car. Week before a friend of mine driving his camaro, takes one CD form car bring to my home, and... i cant play it ) because i am computer enthusiast ))) I said "wait here, i ll go to another room where my 100cores 100Ghz server is, i will rip your CD and return after 20 minutes")) what a joke ))

Now on USB drives, Tim, you said there not common usage scenario??????? five clicks is better than zero??

Ok! That friend of mine, he is an art director at big Event Company. I have hosted a party at my home with music girls etc It was fun!)) He brings nice techno tracks to play on USB stick it was highrez masters from club session. All the people and me were drunk and happy at the moment. He gave me USB stick and said "HA, i now you are a computer enthusiast, so you know how to play USB stick not a CD" aaaand, i went of party for a minute go for settings-configure-sources-update-exit-browse-USB and did it, i was looking veeery enthusiastic at that moment ) but guess what? a few guys did have some music on USB too )) and ...

Real life stories ))

And every time a say to people "Through away your old laptop assigned for music, or through away that crappy CD transport and use moode instead" what they asks? yes - backward compatibility )) Cds for Cds and USB for laptops fast and easy.

Lets Vote! )))
 
And one more funny moment took place at that party ))

Being so frustrated with updating USB storages everytime, I said "here you are "192.168.1.108" )) open Safari and do it yourself/ I was speaking with one of my computer enthusiast friend

he opened Safari and ... cant find his tracks - there are at end of the list and unreachable.

I said - save to home screen. he saved. but// and just imagine how many apps he has on smartphone, even organised in folders he wasnt happy to have one more symbol on home screen just to play one track )))
 
Hi Ivan,

Which dongle do you have?

RTL8188eu driver is used by the ubiquitous EDIMax 7811un dongle and I'm not aware of any issues with this driver in 4.4.30 standard kernel or 4.4.24 adv kernel used in Moode 3.1.

-Tim

Driver works, but it show signal strength always 0, in my case I haw wifi with 2 AP same name and then driver dont now wich one to chose 1 has great signal other one is hardly wisible. Standard Moode driver then connect to AP that has bad signal only signal is so bad that nothing works. I don't now why but it always connect to bad one.

Driver from that page reports correct signal strength and connect to right AP.

It is some Edimax, this moment I don't haw it to read exact model.
 
Driver works, but it show signal strength always 0, in my case I haw wifi with 2 AP same name and then driver dont now wich one to chose 1 has great signal other one is hardly wisible. Standard Moode driver then connect to AP that has bad signal only signal is so bad that nothing works. I don't now why but it always connect to bad one.

Driver from that page reports correct signal strength and connect to right AP.

It is some Edimax, this moment I don't haw it to read exact model.

Having overlapping APs with the same SSID isn't a good idea unless:

The routers are connected via Ethernet
Only one router provides dhcp and nat services
They use different, non-competing wireless channels - 1, 6 and 11 don't overlap
They both use the same encryption method and password

If all those conditions are met, you can roam between APS seamlessly and clients should connect to the strongest signal without dropping a frame.

If you can see both APs but one AP is showing zero signal strength, and you can confirm that at the same physical location another device, such as a laptop, can see both APs and can see different signal strength, it's likely to be one of two things: your wifi channels aren't separated enough or the roaming protocols in the adapters driver are poor and the network stack isn't handling one SSID with two MAC addresses.

Things to ensure you don't do in a single SSID/multiple AP environment are: have both APs on the same channel, use a wireless backhaul technology such as WDS, have one AP spoof the MAC address of the other, use wide bandwidth technologies such as 2SS/3SS(dual/triple stream - Apple AirPort Extreme, for example) or HT40 (40MHs bandwidth) - they cause confused clients in multiple AP environments.

If your network meets all the above, it could be a faulty adapter or a crappy driver.

And don't overlook that you might be getting interference from some other source - change your channel on the problematic router, in the first instance.

If none of the above solve your problem (for example if you have to use WDS, for some reason, or want to use wide band, multi-stream, 40MHz), it's a lot easier to have two different SSIDs.

Note on above: WDS doesn't actually affect roaming, but it totally kills your bandwidth and on a less-capable router, an end up with lots of dropped frames as the transceiver switches from send to receive and back, as it communicates with the other router. If you have latest-gen technology, it shouldn't be a problem.
 
Last edited:
Hi,
1. How can I autorun this command after moode finished boot?

"sudo /etc/init.d/mpdlcd start"

It work great with moode r25 but after r26 to r31 it boot but something kill mpdlcd
between booting process.

2. Is there a way to auto upsampling like this
44.1, 88.2,176.4 to 352.8Khz
48,96,192 to 384Khz

In the setting it only one option.
I used hifiberry dac+pro driver with two external clock.

Best Reguards,
Joe
 
mpdlcd problem

Hi,

1. How can I autorun this command after moode finished boot?

"sudo /etc/init.d/mpdlcd start"

It work great with moode r25 but after r26 to r31 it boot but something kill mpdlcd
between booting process.

2. Is there a way to auto upsampling like this
44.1, 88.2,176.4 to 352.8Khz
48,96,192 to 384Khz

In the setting it only one option.
I used hifiberry dac+pro driver with two external clock.

Best Reguards,
Joe
 
3.1 still won't remember airplay volume

I'm sorry but there is still a really annoying bug in the 3.1 release. With a freshly burned copy of that, using a Hifiberry Amp+ and a Raspberry Pi 3, it still won't respect the airplay volume set on my macbook at all.
The Airplay volume is set to Auto
The volume control is set to Hardware
The amp is correctly identified.

But there is no sound unless I twiddle the virtual volume knob in the playback screen, and every time there is a track change in airplay, the volume gets lost back to zero again.
 
Hi,
1. How can I autorun this command after moode finished boot?

"sudo /etc/init.d/mpdlcd start"

It work great with moode r25 but after r26 to r31 it boot but something kill mpdlcd
between booting process.

2. Is there a way to auto upsampling like this
44.1, 88.2,176.4 to 352.8Khz
48,96,192 to 384Khz

In the setting it only one option.
I used hifiberry dac+pro driver with two external clock.

Best Reguards,
Joe

Hi Joe,

The file /etc/rc.local can be used to start your own code during boot.

Auto re-sampling is not possible with stock MPD that Moode uses because there is no way to hook into MPD playlist processing and analyze each track before it plays to determine whether to resample. Also MPD has to be restarted each time the re-sampling rate is changed which introduces a significant delay.

-Tim
 
I'm sorry but there is still a really annoying bug in the 3.1 release. With a freshly burned copy of that, using a Hifiberry Amp+ and a Raspberry Pi 3, it still won't respect the airplay volume set on my macbook at all.
The Airplay volume is set to Auto
The volume control is set to Hardware
The amp is correctly identified.

But there is no sound unless I twiddle the virtual volume knob in the playback screen, and every time there is a track change in airplay, the volume gets lost back to zero again.

Hi Andrew,

I recall trying to troubleshoot this in the past with no success even though the config looked correct for the device.

A success case would be really helpful i.e., someone running 3.1 with same device and working Airplay.

-Tim
 
Hi Andrew,

I recall trying to troubleshoot this in the past with no success even though the config looked correct for the device.

A success case would be really helpful i.e., someone running 3.1 with same device and working Airplay.

-Tim

Yep, she broken.

Airplay Software: you can change volume but only within the parameters set by the 'master' volume control on Moode

Airplay Auto: when you change volume at the airplay source, sound goes away completely until you manually adjust volume at Moode gui, at which time audio is heard but your airplay source cannot control the volume. Any change results in a cut.

If you have your airplay source set to 100%, with Moode set to Auto and you connect to Moode thinking your volume limit will be set by the master volume, as it is with Software setting, it isn't 😱 - when I connected it went to full volume (cue vertical cat!) but subsequent changes of volume at the airplay source once the panic reduction was made kills all sound until you adjust using the Moode GUI.

Confused? I'll try and explain better...

If you are playing a radio station, say, and you link up with airplay, no sound is heard - unless the volume at the airplay source is set to 100% - then it comes out at 100% 😱 If you change the volume at the airplay source, sound is cut until you make a change at the Moode gui, at which time it plays at the master volume setting. Any change of volume at airplay source cuts the volume, although from the airplay perspective and Moode gui, airplay is playing and if you manually adjust the volume, it starts playing again as if nothing happened...

I am loathe to experiment too much more with that configuration!

So, what logs you want?

And shall I do the same with my IQ Audio AMP+?

This was with no SOX or logarithmic adjustment on the advanced kernel on FIFO, I will repeat with a vanilla fresh-burn.
 
Last edited:
Last edited:
Last edited: