###Music sounds better together.
A synchronised, collaborative Spotify client, now available for Windows users with Spotify Premium accounts.
- Public listening rooms
- High bitrate, normalized audio
- Integrated Spotify search
- Dragging and dropping to add tracks from Spotify
- Chat (with emoji)
- Voting
- NEW - Star now playing track
- Auto top-up with existing Spotify playlist
- Create / edit your own room
- Windows 7+
- Spotify Premium account
- .NET Framework 4.5
- Download latest release: https://github.com/pdaddyo/soundbounce/releases
- Run soundbounce-setup-v1.0.exe, then follow the on-screen instructions.
After the announcement that Soundrop would be closing its doors, I was unable to find a suitable alternative. Some alternatives use Youtube, but the sound quality is often poor. Some also use soundcloud, but not all tracks are available. Since Spotify are removing all apps in the desktop, the only way to build a "clone" of Soundrop was to build a native client, using their official library libspotify.
Libspotify is limited to premium accounts only, but for now is the only option (until their web api supports deeper control e.g. track seeking etc). Since the majority of Soundbounce is a web application, this transition could be made to being 100% browser-only in the future, but for now we need a native client.
Are you a developer? Please get involved!
- If you get spotify credentials wrong, you'll have to re-launch app
- libspotify & libspotify.net to connect to Spotify
- naudio for sound output
- Chrome Embedded Frame (and CefSharp) for all UI
- WinForms to host the ChromiumWebBrowser
- React / JSX for front-end
- node.js for the server, keeps all data in memory and stores in simple JSON files
- Express webserver, websockets & passport for social integration
- Spotify Web API used on the server to lookup tracks, and load playlists
See the issues list for future enhancements, or add your own ideas here! https://github.com/pdaddyo/soundbounce/issues