Skip to content

iotsound/iotsound

Repository files navigation

IoTSound

Starter project enabling you to add multi-room audio streaming via Bluetooth, Airplay2, Spotify Connect and others to any old speakers or Hi-Fi using just a Raspberry Pi.

IoTSound, formerly balenaSound, was developed in 2019 to showcase the capabilities of the balena IoT platform which provides powerful edge device management at scale. Unfortunately, balenaSound has not connected with its intended audience: the commercial and industrial IoT space where the balena platform has thrived. Rather than archive and discontinue balenaSound, we are separating it from balena and gifting it to the hobbyist audio community that has been so passionate about it over the past years.

If you would like to become a maintainer of this project, please reach out to us in the call for maintainers issue open now!

Alternatives

There is no guarantee that this project will be maintained, working, or error-free. We've listed some alternative well-maintained Raspberry Pi-based music players below you may want to check out in the meantime:

  • moOde Audio is a free, open source "Audiophile streamer for the wonderful Raspberry Pi family of single board computers and DIY audio community." MoOde also offers a multiroom feature.
  • Volumio offers free and premium options for building your own music player.
  • piCorePlayer - Free software that plays local music as well as online music streaming services on a Raspberry Pi.

All of the above software is easily installable from downloads or via the Raspberry Pi Imager.

Highlights

  • Audio source plugins: Stream audio from your favourite music services: Bluetooth, Airplay2, Spotify Connect, UPnP and more!
  • Multi-room synchronous playing: Play perfectly synchronized audio on multiple devices all over your place.
  • Extended DAC support: Upgrade your audio quality with one of our supported DACs

Setup and configuration

Running this app is as simple as deploying it to a balenaCloud fleet. You can do it in just one click by using the button below:

deploy button

Documentation

Head over to our docs for detailed installation and usage instructions, customization options, and more!

Motivation

concept

There are many commercial solutions out there that provide functionality similar to IoTSound. Most of them though come with a premium price tag and are riddled with privacy concerns.

IoTSound is an open source project that allows you to build your own DIY audio streaming platform without compromises. Why spend big money on hardware that might be deemed obsolete by the vendor as they see fit? With IoTSound you are in control, bring your old speakers back to life!

This project is no longer in active development but if you'd like to be a maintainer please submit an issue here on GitHub.

Getting Help

If you're having any problem, please raise an issue on GitHub so another community member may provide assistance.