
The WP Soundsystem plugin is a complete solution to manage music in WordPress.
The SoundSystem API is an API developed in Ruby, which feeds the plugin (by getting remote tracklists or track links,…), but could also be used by other developers and softwares.

WP SoundSystem
Create, import or manage tracklists and tracks, load them in our audio player, connect to popular music services, and more !
Several new post types will be available : Playlists, Radios, Artists, Albums, Tracks and Tracks Links.
Tracklists
Creating and editing playlists is a piece of cake (not to mention the Tracklist Importer):
Add or remove tracks on the fly, reorder them, favorite a track or a tracklist, export…

Tracks
When editing a track, you can query details from music services like MusicBrainz (The Open Music Encyclopedia) or Spotify.

Tracks can be favorited by your users frontend, or added to any new playlist on-the-fly.
Track Links
You can attach a bunch of links to any track; including links that can stream audio (Youtube, Soundcloud, audio files…) directly to our player!
Autolink (requires an API key)
If you don’t attach links to your track manually, you can enable our autolink module.
It will search for remote links and attach them to your tracks automatically.

Radios
Radios are how we call live playlists.
Those playlists are synced with remote webpages or services (a Spotify URL, a XSPF file, etc.),, and are refreshing seamlessly after a user-defined delay.

Check some radios on Spiff Radio
Tracklist Importer
Import XSPF playlists using the Tracklist Importer.
If you have an API key, you could also import playlists from various services: Last.fm, Spotify, SoundCloud, Deezer, Musicbrainz, Radionomy, Hypem, 8tracks, BBC, indieshuffle, Online Radio Box, radio.fr, RadioKing, Reddit, SomaFM, Soundsgood,…
Custom setups are also available, if you are somewhat familiar with CSS Selectors.
Frontend Importer on Spiff Radio

Player
Our player uses of the MediaElement.js library, which is native in WordPress. It supports audio (& video) files, but also links from various services like Youtube or Soundcloud.
It has been extended with various features built on top of it, like a tracks queue or a Last.fm scrobbler.
Social
Last.fm

In addition of being able to scrobble on Last.fm, every track favorited by a user connected to his account will also be loved on that service.
BuddyPress
Users profiles will get a new music section that lists the user favorite tracks, tracklists, and the ones he created.
It will also fire new BuddyPress activity items.

Frequently Asked Questions
See the FAQ on Github.
Bugs
For feature request and bug reports, please use the Github Issues Tracker.
Contribute
WP Soundsystem is dev friendly, and has been designed to be extendable.
Wanna give a hand as developer ? Check the Github & the WordPress repos.
SoundSystem API
The SoundSystem API has been developed in Ruby in parallel of this plugin.
Get extra features by buying an API key !
Some of its feature are:
- Playlist import from a lot of music services
- tthe Autolink module, which will get audio sources for your tracks automatically.
Those are optionals, but are nice features to a solid plugin.
Consider getting one as a nice way to support the work done – hundred of hours – , and to ensure its durability.
Since the API is independent of the plugin, it might also be used by other developers.
Donate
Whatever, if you like this plugin, please also consider making a donation.
This would be very appreciated !
— Thanks !