Update 08/09/2016: Version 1.5 released!
Want to sync up your music on multiple computers? This accomplishes exactly that - using only a simple program and a browser. Simply run the program, and open up a browser on each computer you want to sync up - that's it!
This program is powered by the excellent howler.js library from goldfire. Essentially all the client computers sync their clocks and then try to start a song at the same time. Any dissimilarities between playback are also fixed, because the clients will automatically seek to the position of the server.
Tested on Android, Windows phone, Windows, OS X, and Linux.
If you don't want to install anything, just download the compiled version. Otherwise, read on ->.
git clone https://github.com/schollz/musicsaur.git
cd musicsaur
go get ./...
go build
Then copy the configuration file
cp config-go.cfg config.cfg
and edit line #5 with your music folders. Then simpily use
./musicsaur
to start up the server!
I suggest using ffmpeg
as it will make syncing much faster. Installation is easy:
sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install ffmpeg
chrome://flags/#disable-gesture-requirement-for-media-playback
xinit /usr/bin/midori -a http://W.X.Y.Z:5000
OR
xinit /usr/bin/luakit -u http://W.X.Y.Z:5000
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
Caddy
mp3
packagego-id3
packagetoml
library