tuarrep / sounddrop

Multiroom decentralized audio system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sounddrop : Multiroom audio system

FOSSA Status Treeware

Overview

Sounddrop is a golang software to play music in multiple rooms at the same time. It's designed to run on multiple devices and allows them to discover themselves automatically on the local network. User can after create group of devices to share sound between them.

Basic usage

Binaries are available on releases page. Go 1.13+ is required.

Usage

# on a device with sound files
./sounddrop.linux.amd64 -auto-accept -auto-start-stream -playlist-dir=/path/to/sounds/folder

# on the others devices (on the same network)
./sounddrop.linux.amd64

CLI reference

  -auto-accept
        Auto accept discovered devices
  -auto-start-stream
        Auto start audio stream
  -playlist-dir string
        Directory containing audio files to play (default ".")
  -port int
        Server port (default 19416)
  -resampling-quality int
        Quality of resampling process (default 3)
  -resampling-rate int
        Frequency (Hz) to use to normalize file sample rate (default 44100)

Work in progress

Sounddrop is currently work in progress. Major comming features and roadmap can be found in repository projects. Have a look there and feel free to create new issues or discuss exiting ones.

Author

Nicolas Perraut - @tuarrep

License

This package is Treeware. If you use it in production, then we ask that you buy the world a tree to thank us for our work. By contributing to the Treeware forest you’ll be creating employment for local families and restoring wildlife habitats.

FOSSA Status

Third party softwares

See FOSSA Report

About

Multiroom decentralized audio system

License:GNU General Public License v3.0


Languages

Language:Go 99.2%Language:Dockerfile 0.8%