Jay Taylor's notes

back to listing index

geekuillaume/soundsync: Virtual cables between any audio source and any speaker in your home

[web search]
Original source (github.com)
Tags: audio multi-room-audio github.com
Clipped on: 2024-06-01

Skip to content

Navigation Menu

Image (Asset 1/82) alt=Soundsync code is released under the Business Source License. It is a special open-source compatible license which is 100% free to use as long as you don't use it for production work. It means you can use it at home, in your office but you cannot resell it or sell a service/product that directly use it. I'm open to licensing it for a business usage, contact me to work out the details.

  • How to debug it?
    You can activate the debug logs on the Webui with the command window.soundsyncDebug(). For the desktop version, you need to start the process from the command line (/opt/Soundsync/soundsync for Linux).

  • I need an integration with X!
    Soundsync being a free to use project, I cannot invest money into buying every kind of speakers to build integration for them. I've listed the possible integrations above and you can create an issue if you do not see what you need. As the goal os Soundsync is to support every speaker combination, I'll be happy to work on the integration if someone sends me a compatible device. Contact me for the details.

  • Is it available offline?
    Every Soundsync peer (a device on which Soundsync is installed) can be used offline. Each peer will detect other peer on the local network with Bonjour and if connected to internet, will use a rendez-vous service to detect other peer with the same IP address. As Bonjour isn't available in a web browser, you need to connect to a peer on your local network with its IP and the port 6512 (for example http://192.168.1.12:6512). Also note that you won't be able to use the webpage as an audio output because the page cannot be served in a https context.

  • How to install on a headless RaspberryPi Install?
    Assuming you're using raspbian, first download the package with wget https://soundsync.app/download/soundsync-deb-arm.deb, install it with sudo dpkg -i ./soundsync-deb-arm.deb, if some dependencies are missing install them with sudo apt-get install -f than start Soundsync and activate it to be started at startup with sudo systemctl enable --now soundsync.service.

  • How to disable telemetry?
    Soundsync sends some non-identifiable information to our own usage tracker (based on Posthog and hosted on our own server). You can see the list of events sent in the Posthog integration file. If you want to disable this, you can set the disableTelemetry flag in the config file to true.

  • Development

    Image (Asset 2/82) alt=

    Footer

    © 2024 GitHub, Inc.

    Footer navigation

    geekuillaume/soundsync on Dec 31, 2021 TypeError: Cannot read property 'packetSender' of undefined at AirplaySpeaker.pushAudioChunk #114 This happens every time I try playing form Windows 11 to Kodi via AirPlay: TypeError:… Press escape to close this hovercard