from Hacker News

Show HN: Stream vinyl (any RCA) to your Sonos system using RPi and open-source

by mfi on 11/1/23, 5:41 PM with 10 comments

  • by mfi on 11/1/23, 5:41 PM

    I just finished my latest project here at home, setting up my vinyl player to stream to my Sonos system using a Raspberry Pi.

    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.

  • by ryaneager on 11/2/23, 1:00 AM

    The idea of putting vinyl though a ADC/DAC feels very wrong.
  • by treebeard5440 on 11/1/23, 5:55 PM

    I love vinyl - thanks for sharing!