Goal: To create a simple to use office based music jukebox that everyone can use and no-one can take overall control of.

It needs to be clear, simple, and intuitive. It should be reliable, and not require manual intervention.

Materials

  • Raspberry Pi (I used a 3, probably could have used an older model)
  • Speaker with aux-in (Could use Bluetooth, but to keep things simple I didn’t)
  • Aux cable

Software

  • Raspbian Lite
  • Mopidy
  • Spotmop Plugin
  • Spotify Premium Account

Instructions

Start by installing your Linux distribution of choice on your Pi.

Head over to the Mopidy project page, and have a read through their Raspi Jessie instructions. You will need the Spotify plugin and the Last.Fm plugin if you wish to have a record of all the music you play. You may still need to manually fix the scrobbler, but it looks like this is getting fixed soon.

Conclusions

  • Pi Auxilary Audio Out is terrible. I should probably spend more time figuring out bluetooth since the speaker we use supports it. Alternatively, you could use a HDMI to 3.5mm adapter which apparently will give you better sound. Or you could use a USB Sound card.
  • Need to figure out how to save the volume level as the default so on a reboot I do not need to SSH in and reset the volume [command line snippet here next time I go to the office]