{"id":95,"date":"2017-04-06T16:53:00","date_gmt":"2017-04-06T16:53:00","guid":{"rendered":"http:\/\/code.cargoculte.be\/wordpress\/?p=95"},"modified":"2020-01-13T17:09:26","modified_gmt":"2020-01-13T17:09:26","slug":"wp-soundsystem","status":"publish","type":"post","link":"https:\/\/code.cargoculte.be\/wordpress\/2017\/04\/06\/wp-soundsystem\/","title":{"rendered":"WP SoundSystem"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"584\" src=\"http:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/logosquare-1024x584.png\" alt=\"\" class=\"wp-image-97\" srcset=\"https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/logosquare-1024x584.png 1024w, https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/logosquare-300x171.png 300w, https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/logosquare-768x438.png 768w, https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/logosquare-1536x876.png 1536w, https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/logosquare-1200x684.png 1200w, https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/logosquare-1980x1129.png 1980w, https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/logosquare.png 2000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<p><em><a rel=\"noreferrer noopener\" aria-label=\"WP Soundsystem (opens in a new tab)\" href=\"https:\/\/wordpress.org\/plugins\/wp-soundsystem\/\" target=\"_blank\">WP Soundsystem<\/a><\/em> is a complete solution to manage music in WordPress. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"304\" height=\"319\" src=\"http:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/menu-1.png\" alt=\"\" class=\"wp-image-98\" srcset=\"https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/menu-1.png 304w, https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/menu-1-286x300.png 286w\" sizes=\"(max-width: 304px) 100vw, 304px\" \/><\/figure><\/div>\n\n\n\n<p>Create, import or manage tracklists and tracks, load them in our audio player, connect to popular music services, and more !<\/p>\n\n\n\n<p>Several new post types will be available : Playlists, Radios, Artists, Albums, Tracks and Tracks Links. <\/p>\n\n\n\n<p class=\"has-text-align-center\"><a rel=\"noreferrer noopener\" aria-label=\"See it working Spiff Radio (opens in a new tab)\" href=\"https:\/\/www.spiff-radio.org\/\" target=\"_blank\">See it working on Spiff Radio<\/a><\/p>\n\n\n\n<p class=\"has-text-align-center\"><a rel=\"noreferrer noopener\" aria-label=\"Wordpress.org (opens in a new tab)\" href=\"https:\/\/wordpress.org\/plugins\/wp-soundsystem\/\" target=\"_blank\">Download it on WordPress.org<\/a><\/p>\n\n\n\n<h4>Tracklists<\/h4>\n\n\n\n<p>Creating and editing playlists is a piece of cake (not to mention the <em>Tracklist Importer<\/em>): <br>Add or remove tracks on the fly, reorder them, favorite a track or a tracklist, export&#8230;<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"630\" height=\"656\" src=\"http:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/screenshot-2-6.png\" alt=\"\" class=\"wp-image-99\" srcset=\"https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/screenshot-2-6.png 630w, https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/screenshot-2-6-288x300.png 288w\" sizes=\"(max-width: 630px) 100vw, 630px\" \/><\/figure><\/div>\n\n\n\n<h4>Tracks <\/h4>\n\n\n\n<p>When editing a track, you can query details from music services like <a href=\"https:\/\/musicbrainz.org\/\">MusicBrainz<\/a> (The Open Music Encyclopedia) or <a href=\"https:\/\/musicbrainz.org\/\">Spotify<\/a>. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"382\" height=\"111\" src=\"http:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/track-actions.png\" alt=\"\" class=\"wp-image-100\" srcset=\"https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/track-actions.png 382w, https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/track-actions-300x87.png 300w\" sizes=\"(max-width: 382px) 100vw, 382px\" \/><\/figure><\/div>\n\n\n\n<p><br>Tracks can be favorited by your users frontend, or added to any new playlist on-the-fly. <\/p>\n\n\n\n<h4>Track Links<\/h4>\n\n\n\n<p>You can attach a bunch of links to any track; including links that can stream audio (Youtube, Soundcloud, audio files\u2026) directly to our player!<\/p>\n\n\n\n<h4>Autolink (requires an API key)<\/h4>\n\n\n\n<p>If you don\u2019t attach links to your track manually, you can enable our&nbsp;<em>autolink<\/em>&nbsp;module.<br>It will search for remote links and attach them to your tracks automatically.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"733\" height=\"364\" src=\"http:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/screenshot-5-1.png\" alt=\"\" class=\"wp-image-101\" srcset=\"https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/screenshot-5-1.png 733w, https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/screenshot-5-1-300x149.png 300w\" sizes=\"(max-width: 733px) 100vw, 733px\" \/><\/figure><\/div>\n\n\n\n<h4>Radios<\/h4>\n\n\n\n<p>Radios are how we call <em>live playlists<\/em>.  <br>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. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"153\" src=\"http:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/VS-1024x153.jpg\" alt=\"\" class=\"wp-image-102\" srcset=\"https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/VS-1024x153.jpg 1024w, https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/VS-300x45.jpg 300w, https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/VS-768x115.jpg 768w, https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/VS-1200x180.jpg 1200w, https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/VS.jpg 1357w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><a href=\"https:\/\/www.spiff-radio.org\/?post_type=wpsstm_radio&amp;tag=editors-pick&amp;author=1\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Check some radios on Spiff Radio<\/a><\/p>\n\n\n\n<h4>Tracklist Importer<\/h4>\n\n\n\n<p>Import <a href=\"http:\/\/xspf.org\/\">XSPF playlists<\/a> using the Tracklist Importer.<br>If you have an <a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/api.spiff-radio.org\/?p=10\" target=\"_blank\">API key<\/a>, you could also import playlists from various services: <em>Last.fm, Spotify, SoundCloud, Deezer, Musicbrainz, Radionomy, Hypem, 8tracks, BBC, indieshuffle, Online Radio Box, radio.fr, RadioKing, Reddit, SomaFM, Soundsgood<\/em>,\u2026<br>Custom setups are also available, if you are somewhat familiar with <a href=\"https:\/\/www.w3schools.com\/cssref\/css_selectors.asp\">CSS Selectors<\/a>. <\/p>\n\n\n\n<p class=\"has-text-align-center\"><em><a href=\"https:\/\/www.spiff-radio.org\/tracklist-wizard\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Frontend Importer<\/a><\/em><a href=\"https:\/\/www.spiff-radio.org\/tracklist-wizard\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\"> on Spiff Radio<\/a><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"665\" height=\"475\" src=\"http:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/screenshot-4-1.png\" alt=\"\" class=\"wp-image-103\" srcset=\"https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/screenshot-4-1.png 665w, https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/screenshot-4-1-300x214.png 300w\" sizes=\"(max-width: 665px) 100vw, 665px\" \/><\/figure><\/div>\n\n\n\n<h4>Player<\/h4>\n\n\n\n<p>Our player uses of the <a rel=\"noreferrer noopener\" aria-label=\"MediaElement.js library (opens in a new tab)\" href=\"https:\/\/www.mediaelementjs.com\/\" target=\"_blank\">MediaElement.js library<\/a>, which is native in WordPress.  It supports audio (&amp; video) files, but also links from various services like Youtube or Soundcloud.<br>It has been extended with various features built on top of it, like a tracks queue or a Last.fm scrobbler.<\/p>\n\n\n\n<h4>Social<\/h4>\n\n\n\n<h5>Last.fm<\/h5>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/api.spiff-radio.org\/wordpress\/wp-content\/uploads\/2019\/03\/lastfm.png\" alt=\"\" class=\"wp-image-43\" width=\"78\" height=\"78\"\/><\/figure><\/div>\n\n\n\n<p>In addition of being able to <em>scrobble<\/em> on <a href=\"https:\/\/www.last.fm\/\">Last.fm<\/a>, every track favorited by a user connected to his account will also be loved on that service. <\/p>\n\n\n\n<h5>BuddyPress<\/h5>\n\n\n\n<p>Users profiles will get a new <em>music<\/em> section that lists the user favorite tracks, tracklists, and the ones he created. <br>It will also fire new <em>BuddyPress activity<\/em> items. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"565\" height=\"292\" src=\"http:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/BPactivity.png\" alt=\"\" class=\"wp-image-104\" srcset=\"https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/BPactivity.png 565w, https:\/\/code.cargoculte.be\/wordpress\/wp-content\/uploads\/2020\/01\/BPactivity-300x155.png 300w\" sizes=\"(max-width: 565px) 100vw, 565px\" \/><\/figure><\/div>\n\n\n\n<h4>Frequently Asked Questions<\/h4>\n\n\n\n<p>See the FAQ <a href=\"https:\/\/github.com\/gordielachance\/wp-soundsystem\/wiki\/Frequently-Asked-Questions\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"on Github (opens in a new tab)\">on Github<\/a>.<\/p>\n\n\n\n<h4>Bugs<\/h4>\n\n\n\n<p>For feature request and bug reports, please use the <a href=\"https:\/\/github.com\/gordielachance\/wp-soundsystem\/issues\">Github Issues Tracker<\/a>.<\/p>\n\n\n\n<h3>Contribute<\/h3>\n\n\n\n<p><em>WP Soundsystem<\/em> is dev friendly, and has been designed to be extendable.<br>Wanna give a hand as developer ?  Check the <a rel=\"noreferrer noopener\" aria-label=\"Github (opens in a new tab)\" href=\"https:\/\/github.com\/gordielachance\/wp-soundsystem\" target=\"_blank\">Github<\/a> &amp; the <a rel=\"noreferrer noopener\" aria-label=\"WordPress repos (opens in a new tab)\" href=\"https:\/\/wordpress.org\/plugins\/wp-soundsystem\/\" target=\"_blank\">WordPress repos<\/a>.<\/p>\n\n\n\n<h4>WP SoundSystem API<\/h4>\n\n\n\n<p>Get more out of this plugin by <a href=\"https:\/\/api.spiff-radio.org\/?p=10\">registering an API key<\/a>; which will enable<\/p>\n\n\n\n<ul><li>Direct import from a lot of music services<\/li><li>the Autolink module<\/li><\/ul>\n\n\n\n<p>Those are optionals, but are nice features to a solid plugin.<br>Consider getting one as a nice way to support the work done &#8211; hundred of hours &#8211; , and to ensure its durability. <\/p>\n\n\n\n<h4>Donate<\/h4>\n\n\n\n<p>Whatever, if you like this plugin, please also consider <a href=\"https:\/\/api.spiff-radio.org\/donate\/\">making a donation<\/a>.<br>This would be very appreciated ! <\/p>\n\n\n\n<p class=\"has-text-align-right\">\u2014 Thanks ! <\/p>\n","protected":false},"excerpt":{"rendered":"<p>WP Soundsystem is a complete solution to manage music in WordPress. 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. See it working on Spiff Radio Download [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":97,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[42],"tags":[51,53,52,5],"_links":{"self":[{"href":"https:\/\/code.cargoculte.be\/wordpress\/wp-json\/wp\/v2\/posts\/95"}],"collection":[{"href":"https:\/\/code.cargoculte.be\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/code.cargoculte.be\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/code.cargoculte.be\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/code.cargoculte.be\/wordpress\/wp-json\/wp\/v2\/comments?post=95"}],"version-history":[{"count":1,"href":"https:\/\/code.cargoculte.be\/wordpress\/wp-json\/wp\/v2\/posts\/95\/revisions"}],"predecessor-version":[{"id":105,"href":"https:\/\/code.cargoculte.be\/wordpress\/wp-json\/wp\/v2\/posts\/95\/revisions\/105"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/code.cargoculte.be\/wordpress\/wp-json\/wp\/v2\/media\/97"}],"wp:attachment":[{"href":"https:\/\/code.cargoculte.be\/wordpress\/wp-json\/wp\/v2\/media?parent=95"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/code.cargoculte.be\/wordpress\/wp-json\/wp\/v2\/categories?post=95"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/code.cargoculte.be\/wordpress\/wp-json\/wp\/v2\/tags?post=95"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}