WP Soundsystem is a complete solution to manage a music library within WordPress.

Use it to build or import playlists, manage tracks and audio sources, albums, artists, and play them with our audio player.

Several new post types will be available : Playlists, Radios, Artists, Albums, Tracks and Sources.

See it working on Spiff Radio

Download it on WordPress.org

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.
Audio sources can be linked to your tracks with the Track Sources metabox.


Tracks can be favorited by your users frontend, or added to any new playlist on-the-fly.

Sources

You can link several audio sources to any track.
It can be a the path of an audio file or even music services links like Youtube, or Soundcloud!

Autosource (requires an API key)

If you don’t link audio sources to your track manually, you can enable our autosource module. It will search for remote sources and attach them to your tracks.

Radios

Radios are how we call live playlists.
Those playlists are synced with remote webpages or services, and are refreshed seamlessly after a short delay.

playlist on the left, radio on the right

Check some Radios on Spiff Radio

Tracklist Importer (requires an API key)

Backup your playlists using the Tracklist Importer.
Popular services (Spotify, Last.fm, Radionomy, Deezer, BBC, Soundcloud, Soundsgood, Hype Machine, Indie Shuffle, RadioKing,…) are available out-of-the-box, just by pasting a playlist link.
More advanced 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.

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.

WP SoundSystem API

Get more out of this plugin by registering an API key; which will enable

  • the Tracklist Importer
  • the Autosource module
  • the Radios post type

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.

Bugs

For feature request and bug reports, please use the Github Issues Tracker.

Donate

Whatever, if you like this plugin, please also consider making a donation.
This would be very appreciated !

— Thanks !

Fork me on GitHub