This is no longer stable. Revert to commit 7545141 for stable code during restructuring.
SurroundSoundSystem is a wireless surround sound system started in CS 439 at the University of Illinois at Urbana Champaign. The purpose of this project is to allow multiple devices to play audio files wirelessly in synchronous.
Clone the repository. You will need Git, Python 2.7, Pip, and Homebrew. To install all other dependencies, run:
$ bash INSTALL.sh
You MUST start the slaves before the master. To start the slaves, no extra set-up should be needed:
$ python slave.py
To start the master, run it with the ips of each of the slaves as command line arguments. To play a song, type "add <song_name>" in the terminal and hit enter for each song you want to add. Make sure to add the song file to the audio_files directory first:
$ python master.py <list_of_slave_ips>
example:
$ python master.py 1.1.1.1 2.2.2.2 3.3.3.3
Work on many of the Todos has begun, so contact the maintainers before beginning.
- Package deployment with an installation and configuration file.
- Allow users to pause, play, and skip songs.