Show HN: Stream vinyl (any RCA) to your Sonos system using RPi and open-source
github.com
github.com
When looking into streaming my vinyl player to the Sonos system, I realized that the “official” way of doing this is to buy a Sonos Port, which costs >$400 where I live. So instead I spent waaayy too much time packaging a set of open-source services into a pre-built Raspberry Pi image that reads a stream from any vinyl player (RCA) and streams it to the Sonos system.
Hopefully this will simplify the setup for someone else here :)
Setup:
* It’s running on a Raspberry Pi + a USB analog to digital converter
* “pi-gen” is used to build the custom RPi image from scratch
* “Darkice” is used as a live audio streamer, reading the stream from the vinyl player
* “Icecast” is used as a streaming media server which streams the live audio from Darkice and broadcast it out in the local network.
* The Sonos speakers are then pointed to this local stream through the Sonos app.
I have a large vinyl collection but have not been excited to spend $450+ for Sonos Port (or its predecessor which name escapes me). Getting this up and going will be my next weekend project for sure.