{"id":341735,"date":"2026-07-24T07:32:18","date_gmt":"2026-07-24T07:32:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sr-music-player\/"},"modified":"2026-08-03T18:00:26","modified_gmt":"2026-08-03T18:00:26","slug":"aicreativa-music-player","status":"publish","type":"plugin","link":"https:\/\/de.wordpress.org\/plugins\/aicreativa-music-player\/","author":23533971,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.1.3","stable_tag":"3.1.3","tested":"7.0.3","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"AICreativa Music Player","header_author":"Samoil Radinski","header_description":"DJ & producer-friendly audio player for WordPress. Real waveform analysis, drag & drop playlists, custom artwork, BUY button, repeat and download option.","assets_banners_color":"1c1c1c","last_updated":"2026-08-03 18:00:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/aicreativa.mk\/aicreativa-music-player\/","header_author_uri":"https:\/\/aicreativa.mk","rating":0,"author_block_rating":0,"active_installs":0,"downloads":395,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.6.3":{"tag":"2.6.3","author":"samoilradinski","date":"2026-07-24 07:31:58"},"2.6.4":{"tag":"2.6.4","author":"samoilradinski","date":"2026-07-24 11:44:36"},"2.6.5":{"tag":"2.6.5","author":"samoilradinski","date":"2026-07-24 18:05:39"},"2.7.1":{"tag":"2.7.1","author":"samoilradinski","date":"2026-07-25 16:05:57"},"2.7.4":{"tag":"2.7.4","author":"samoilradinski","date":"2026-07-26 09:47:53"},"2.8.0":{"tag":"2.8.0","author":"samoilradinski","date":"2026-07-27 04:51:05"},"2.8.1":{"tag":"2.8.1","author":"samoilradinski","date":"2026-07-27 18:07:21"},"2.9.6":{"tag":"2.9.6","author":"samoilradinski","date":"2026-08-01 13:31:24"},"2.9.8":{"tag":"2.9.8","author":"samoilradinski","date":"2026-08-01 17:14:23"},"3.0.0":{"tag":"3.0.0","author":"samoilradinski","date":"2026-08-01 19:20:55"},"3.0.1":{"tag":"3.0.1","author":"samoilradinski","date":"2026-08-02 08:48:11"},"3.1.3":{"tag":"3.1.3","author":"samoilradinski","date":"2026-08-03 18:00:26"}},"upgrade_notice":{"2.7.1":"<p>Adds a Dashboard with privacy-first play, completion and download statistics, broader audio format support (WAV, FLAC, OGG), and lazy-loaded waveforms.<\/p>","2.5.0":"<p>Admin drag &amp; drop playlist ordering, autoplay modes, accessibility fixes.<\/p>","2.4.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3631155,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3631155,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3631272,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3631272,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.6.3","2.6.4","2.6.5","2.7.1","2.7.4","2.8.0","2.8.1","2.9.6","2.9.8","3.0.0","3.0.1","3.1.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3631260,"resolution":"1","location":"assets","locale":"","width":1200,"height":274},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3631260,"resolution":"2","location":"assets","locale":"","width":1200,"height":560},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3622100,"resolution":"3","location":"assets","locale":"","width":1200,"height":587},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3631272,"resolution":"4","location":"assets","locale":"","width":1217,"height":885}},"screenshots":{"1":"Single track player with artwork and waveform","2":"Playlist player with drag &amp; drop track reordering","3":"Track edit screen with audio upload and artwork","4":"Settings page with color and width options"}},"plugin_section":[],"plugin_tags":[4702,11484,1494,220,5643],"plugin_category":[50],"plugin_contributors":[273120],"plugin_business_model":[],"class_list":["post-341735","plugin","type-plugin","status-publish","hentry","plugin_tags-audio-player","plugin_tags-dj","plugin_tags-music-player","plugin_tags-playlist","plugin_tags-visualizer","plugin_category-media","plugin_contributors-samoilradinski","plugin_committers-samoilradinski"],"banners":{"banner":"https:\/\/ps.w.org\/aicreativa-music-player\/assets\/banner-772x250.png?rev=3631272","banner_2x":"https:\/\/ps.w.org\/aicreativa-music-player\/assets\/banner-1544x500.png?rev=3631272","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/aicreativa-music-player\/assets\/icon-128x128.png?rev=3631155","icon_2x":"https:\/\/ps.w.org\/aicreativa-music-player\/assets\/icon-256x256.png?rev=3631155","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/aicreativa-music-player\/assets\/screenshot-1.png?rev=3631260","caption":"Single track player with artwork and waveform"},{"src":"https:\/\/ps.w.org\/aicreativa-music-player\/assets\/screenshot-2.png?rev=3631260","caption":"Playlist player with drag &amp; drop track reordering"},{"src":"https:\/\/ps.w.org\/aicreativa-music-player\/assets\/screenshot-3.png?rev=3622100","caption":"Track edit screen with audio upload and artwork"},{"src":"https:\/\/ps.w.org\/aicreativa-music-player\/assets\/screenshot-4.png?rev=3631272","caption":"Settings page with color and width options"}],"raw_content":"<!--section=description-->\n<p><strong>AICreativa Music Player<\/strong> is a modern, innovative audio player for WordPress, built for DJs, producers, labels and musicians who care how their music is presented. Real waveform analysis, a live frequency analyzer and two very different skins, in a plugin that stays fast and adds nothing you did not ask for.<\/p>\n\n<p><strong>Two skins, one player<\/strong><\/p>\n\n<ul>\n<li><strong>Skin 1 \u2014 inline player.<\/strong> Sits inside your content as a single track or a full playlist with artwork, waveform and track list.<\/li>\n<li><strong>Skin 2 \u2014 docked bar.<\/strong> A slim bar fixed to the bottom of the screen that keeps playing while visitors browse your site, with a collapsible playlist and analyzer panel.<\/li>\n<\/ul>\n\n<p><strong>Why it stands out<\/strong><\/p>\n\n<ul>\n<li><strong>Modern and fast<\/strong> \u2014 no page builder, no framework, no jQuery on the front end. Just the player, rendered from a shortcode.<\/li>\n<li><strong>Precise analyzer<\/strong> \u2014 a real-time frequency spectrum with logarithmic frequency mapping, spectral tilt compensation and peak-hold lines. It reads like studio metering, not a decorative animation.<\/li>\n<li><strong>Real waveform<\/strong> \u2014 the actual amplitude of your audio file, analysed in the browser with the Web Audio API. Not a generic placeholder shape.<\/li>\n<li><strong>Custom colors<\/strong> \u2014 set the accent, background and text colors and the whole player follows: waveform, knobs, transport icons, playlist and the BUY\/DL buttons.<\/li>\n<li><strong>Beautifully designed<\/strong> \u2014 flat transport controls, arc knobs for volume and sensitivity, hairline dividers and the Inter typeface throughout.<\/li>\n<li><strong>Lightweight<\/strong> \u2014 one PHP file, CSS and JavaScript loaded only on pages that actually contain a player.<\/li>\n<li><strong>Drag &amp; drop<\/strong> \u2014 reorder tracks in the admin playlist builder, and let visitors reorder their own view on the front end.<\/li>\n<li><strong>Download option<\/strong> \u2014 offer your audio for download, or switch the button off globally in one click.<\/li>\n<li><strong>100% free<\/strong> \u2014 every feature, no paid tier, no upsells, no account required.<\/li>\n<\/ul>\n\n<p><strong>Everything included<\/strong><\/p>\n\n<ul>\n<li>Real waveform visualization with click-to-seek<\/li>\n<li>Live frequency spectrum analyzer with a sensitivity control (Skin 2)<\/li>\n<li>Broad format support \u2014 plays MP3, WAV, FLAC and OGG across modern browsers (lossless-ready for labels), plus AIFF uploads<\/li>\n<li>Album artwork display, uploaded directly via the Media Library<\/li>\n<li>Previous \/ Play \/ Next transport controls<\/li>\n<li>Shuffle and repeat modes: off, repeat one, repeat all<\/li>\n<li>Arc knobs for volume and analyzer sensitivity \u2014 drag, scroll, or double-click to reset<\/li>\n<li>Media Session support: lock screen artwork and hardware media keys<\/li>\n<li>Drag &amp; drop track reordering, in the admin builder and on the front end<\/li>\n<li>Optional autoplay: on first interaction, or instant and muted<\/li>\n<li>Optional download button, disabled globally from Settings<\/li>\n<li>BUY button with a custom label for Bandcamp, Beatport or any store<\/li>\n<li>Playlist support with track list, track counter and collapsible list<\/li>\n<li>Dashboard with play, completion and download stats per track \u2014 privacy-first, aggregate counts only, no visitor tracking<\/li>\n<li>Adjustable player width, 400px to 1400px<\/li>\n<li>Optional Inter webfont, which you can switch off to avoid any external request<\/li>\n<li>Simple shortcodes: [aicmp_track id=\"X\"] and [aicmp_playlist id=\"X\"], with skin=\"2\" for the docked bar<\/li>\n<li>Shortcode displayed and copyable directly from the Track\/Playlist edit screen<\/li>\n<\/ul>\n\n<p><strong>Perfect for<\/strong><\/p>\n\n<ul>\n<li>Musicians and producer portfolios<\/li>\n<li>DJ promo and mix pages<\/li>\n<li>Label release pages<\/li>\n<li>Music blogs and radio shows<\/li>\n<li>Anyone who wants a player that looks like it belongs on the page<\/li>\n<\/ul>\n\n<h3>Donate<\/h3>\n\n<p>If AICreativa Music Player helps your music career, consider supporting its development:<\/p>\n\n<ul>\n<li>Buy music and enjoy! https:\/\/logosrecordings.bandcamp.com\/<\/li>\n<li>USDT (ERC-20): 0xA68faD7448335ae6AE5dDE693b52ea679bad8Ca6<\/li>\n<\/ul>\n\n<p>Thank you for your support!<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download the plugin ZIP file<\/li>\n<li>Go to WordPress Admin &gt; Plugins &gt; Add New &gt; Upload Plugin<\/li>\n<li>Select the ZIP file and click Install Now<\/li>\n<li>Click Activate Plugin<\/li>\n<li>Go to AICreativa Music Player &gt; Add Track to add your first track<\/li>\n<li>Fill in the title, artist, upload your MP3 and artwork<\/li>\n<li>Add a BUY link (optional - leave empty to hide the button)<\/li>\n<li>Publish the track and copy the shortcode from the sidebar<\/li>\n<li>Paste the shortcode in any Page, Post or Custom HTML block<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20add%20a%20track%3F\"><h3>How do I add a track?<\/h3><\/dt>\n<dd><p>Go to AICreativa Music Player &gt; Add Track, fill in the details, upload your MP3 and artwork, then publish. Copy the shortcode from the sidebar and paste it anywhere on your site.<\/p><\/dd>\n<dt id=\"how%20do%20i%20create%20a%20playlist%3F\"><h3>How do I create a playlist?<\/h3><\/dt>\n<dd><p>First add individual tracks. Then go to AICreativa Music Player &gt; Add Playlist, check the tracks you want to include, publish, and copy the shortcode [aicmp_playlist id=\"X\"].<\/p><\/dd>\n<dt id=\"can%20i%20reorder%20tracks%20in%20a%20playlist%3F\"><h3>Can I reorder tracks in a playlist?<\/h3><\/dt>\n<dd><p>Yes, in two places. In the admin playlist builder, drag rows to set the saved order. On the front end, each track also has a drag handle so visitors can reorder their own view. The player updates automatically.<\/p><\/dd>\n<dt id=\"how%20does%20the%20waveform%20work%3F\"><h3>How does the waveform work?<\/h3><\/dt>\n<dd><p>The player fetches your MP3 file and analyses the actual audio amplitude using the Web Audio API. The waveform displayed is a real representation of your track. If your MP3 is hosted on an external server with CORS restrictions, a consistent pseudo-waveform is shown instead.<\/p><\/dd>\n<dt id=\"can%20autoplay%20start%20music%20when%20the%20page%20loads%3F\"><h3>Can autoplay start music when the page loads?<\/h3><\/dt>\n<dd><p>Browsers block audible autoplay until the visitor interacts with the page. AICreativa Music Player offers two honest modes in Settings: \"On first interaction\" starts playback at the first click, scroll or key press anywhere on the page, and \"Instant, muted\" starts immediately without sound and unmutes on first interaction. Autoplay applies to the first player on the page.<\/p><\/dd>\n<dt id=\"can%20i%20hide%20the%20download%20button%3F\"><h3>Can I hide the download button?<\/h3><\/dt>\n<dd><p>Yes. Go to AICreativa Music Player &gt; Settings and uncheck the Download Button option. This disables it globally on all players.<\/p><\/dd>\n<dt id=\"which%20skin%20should%20i%20use%3F\"><h3>Which skin should I use?<\/h3><\/dt>\n<dd><p>Skin 1 renders inside your content, so it suits a release page or a post where the player belongs next to the text. Skin 2 is a bar docked to the bottom of the window that keeps playing while visitors move around the site, which works well for a label front page or an artist site. You choose the skin per shortcode.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20player%20colors%3F\"><h3>Can I change the player colors?<\/h3><\/dt>\n<dd><p>Yes. Go to AICreativa Music Player &gt; Settings where you can change the accent color (waveform) and background color.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20elementor%2C%20gutenberg%2C%20etc.%3F\"><h3>Does it work with Elementor, Gutenberg, etc.?<\/h3><\/dt>\n<dd><p>Yes. Use the Custom HTML block in Gutenberg or the HTML widget in Elementor, and paste the shortcode.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>Visit https:\/\/aicreativa.mk for support and documentation.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.1.3<\/h4>\n\n<ul>\n<li>Hardened the input handling on the new opacity setting<\/li>\n<\/ul>\n\n<h4>3.1.2<\/h4>\n\n<ul>\n<li>Fixed the track counter and time crowding the transport buttons on Skin 1 playlists on phones<\/li>\n<\/ul>\n\n<h4>3.1.1<\/h4>\n\n<ul>\n<li>The Skin 2 waveform is now part of the opacity setting instead of staying opaque<\/li>\n<\/ul>\n\n<h4>3.1.0<\/h4>\n\n<ul>\n<li>New Skin 2 opacity setting: the docked bar can now be made translucent, with a blur so the text stays readable over whatever scrolls beneath it<\/li>\n<li>Previous, play and next sit closer together on both skins<\/li>\n<li>Skin 2 track titles have more room and truncate less<\/li>\n<li>Skin 1 shuffle and repeat moved next to the playlist button, all three the same size<\/li>\n<\/ul>\n\n<h4>3.0.1<\/h4>\n\n<ul>\n<li>Removed the Stop button from both skins<\/li>\n<li>The analyzer sensitivity knob now sits beside the volume knob in the Skin 2 bar, appearing when the analyzer is open<\/li>\n<\/ul>\n\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>New default palette: a cyan accent, a near-black player background and a soft blue for titles and buttons<\/li>\n<li>Every neutral shade in the player is now derived from your background color, so a light background no longer leaves near-black waveform bars, borders and placeholders behind<\/li>\n<li>Rebuilt the Settings screen: the three colors sit together in one control, fields are grouped under Appearance and Behavior, and every field explains what it does<\/li>\n<li>The Settings reference column no longer stretches across wide monitors, and the duplicated autoplay explanation is gone<\/li>\n<li>Added a welcome panel to the dashboard with quick links to add a track or playlist, open Settings, or reach support<\/li>\n<li>Fixed the Export CSV and Reset statistics buttons stacking instead of sitting side by side<\/li>\n<li>The description in the WordPress plugins screen now matches the one on WordPress.org<\/li>\n<\/ul>\n\n<h4>2.9.8<\/h4>\n\n<ul>\n<li>Fixed CSV export on the dashboard, which was writing the whole admin page into the downloaded file instead of the statistics<\/li>\n<li>Exported files are now named with the date they were generated<\/li>\n<\/ul>\n\n<h4>2.9.7<\/h4>\n\n<ul>\n<li>Added a dismissible review request on the plugin dashboard, shown only after the plugin has been installed a week and has logged at least 25 plays<\/li>\n<\/ul>\n\n<h4>2.9.6<\/h4>\n\n<ul>\n<li>Rewritten plugin description and refreshed tags on WordPress.org<\/li>\n<\/ul>\n\n<h4>2.9.5<\/h4>\n\n<ul>\n<li>Set an explicit version on the Inter webfont stylesheet so browser caches invalidate correctly on update<\/li>\n<\/ul>\n\n<h4>2.9.4<\/h4>\n\n<ul>\n<li>Skin 2 play, previous, next and stop are 15% larger, on their own size token so the mode buttons stay compact<\/li>\n<li>The Skin 2 volume knob now takes its colour from the Text Color setting and changes with it<\/li>\n<\/ul>\n\n<h4>2.9.3<\/h4>\n\n<ul>\n<li>Skin 2 bar reworked into tight control clusters separated by hairline dividers, freeing roughly 180px of horizontal space<\/li>\n<li>The waveform absorbs all of it and now runs about a third longer on a typical laptop screen<\/li>\n<\/ul>\n\n<h4>2.9.2<\/h4>\n\n<ul>\n<li>The waveform and the analyzer now sit on the player background colour instead of a fixed near-black panel<\/li>\n<\/ul>\n\n<h4>2.9.1<\/h4>\n\n<ul>\n<li>Volume and Sensitivity are now arc knobs \u2014 drag up\/down, scroll, or double-click to reset<\/li>\n<li>Shuffle, repeat, visualizer and playlist buttons sit flat on the player background, with no highlighted circle<\/li>\n<li>The playlist button on Skin 1 is now a three-line menu icon, matching Skin 2<\/li>\n<\/ul>\n\n<h4>2.9.0<\/h4>\n\n<ul>\n<li>Redesigned transport controls on both skins to match the AICreativa desktop player: flat outlined play\/pause, previous, next and a new Stop button<\/li>\n<li>Shuffle, repeat, visualizer and playlist toggles are now round pill buttons that light up in your text colour when active<\/li>\n<li>Playlist rows share one uniform background; the track that is playing is marked by its accent-coloured text instead of a highlighted row<\/li>\n<li>Smaller, tighter BUY and DL buttons<\/li>\n<li>The player now uses the Inter typeface, with an optional toggle in Settings for loading the webfont<\/li>\n<\/ul>\n\n<h4>2.8.2<\/h4>\n\n<ul>\n<li>New audio-reactive visualizer on Skin 2 \u2014 a real-time frequency bars panel with a Sensitivity control and peak-hold, opening above the bar like the playlist<\/li>\n<li>Slimmer desktop volume slider and song title for a wider waveform<\/li>\n<\/ul>\n\n<h4>2.8.1<\/h4>\n\n<ul>\n<li>Media Session support \u2014 lock-screen artwork\/title and hardware media keys (headphones, keyboard, car Bluetooth) now control the player<\/li>\n<\/ul>\n\n<h4>2.8.0<\/h4>\n\n<ul>\n<li>New Skin 2 \u2014 a slim, bottom-docked player bar for tracks and playlists: add skin=\"2\" to any shortcode<\/li>\n<li>Responsive by design: single-row bar on desktop\/tablet, stacked layout on phones<\/li>\n<li>Orange \u2630 toggle slides the playlist open\/closed above the bar<\/li>\n<li>Both skins share the same colour settings; default text colour is now brand orange<\/li>\n<li>Shortcode boxes now show a one-click Copy button (playlist shows both skins)<\/li>\n<li>Existing [aicmp_playlist id=\"X\"] players are unchanged (default skin=\"1\")<\/li>\n<\/ul>\n\n<h4>2.7.4<\/h4>\n\n<ul>\n<li>Documented the expected table cleanup on uninstall (Plugin Check clean \u2014 0 errors, 0 warnings)<\/li>\n<\/ul>\n\n<h4>2.7.3<\/h4>\n\n<ul>\n<li>Hardened all custom-table queries to use $wpdb-&gt;prepare() with %i identifier placeholders (Plugin Check clean)<\/li>\n<li>Documented the CSV export output-stream handler<\/li>\n<li>Requires WordPress 6.2 or later<\/li>\n<\/ul>\n\n<h4>2.7.2<\/h4>\n\n<ul>\n<li>Added a collapse\/expand toggle next to the volume control to hide or show the playlist (smooth animation, keyboard accessible)<\/li>\n<\/ul>\n\n<h4>2.7.1<\/h4>\n\n<ul>\n<li>Dashboard now shows the date range the statistics cover<\/li>\n<li>Added a Reset statistics button (with confirmation) to clear all counts<\/li>\n<li>Cleaner admin menu order \u2014 Dashboard first, followed by Tracks, Playlists and Settings<\/li>\n<\/ul>\n\n<h4>2.7.0<\/h4>\n\n<ul>\n<li>New: Dashboard with play, completion and download statistics per track<\/li>\n<li>Privacy-first \u2014 only aggregate counts are stored, no visitor data, no IP addresses, no tracking cookies<\/li>\n<li>Export stats to CSV<\/li>\n<li>A play counts after 5 seconds of listening; a completion counts past 80% of the track<\/li>\n<li>New: broader audio format support \u2014 MP3, WAV, FLAC and OGG (FLAC and AIFF uploads now allowed)<\/li>\n<li>Performance: player waveform now analyses only when it scrolls into view, easing load on pages with several players and on mobile<\/li>\n<li>Settings moved to its own submenu under the new Dashboard<\/li>\n<\/ul>\n\n<h4>2.6.5<\/h4>\n\n<ul>\n<li>Fix: waveform was cut off on phones and other narrow screens \u2014 the bar count now adapts to the available width so the whole track is always visible<\/li>\n<li>Waveform now renders at device pixel ratio, so it stays sharp on high-DPI and mobile screens<\/li>\n<li>Responsive polish: smaller artwork, tighter padding and a compact volume slider below 600px<\/li>\n<\/ul>\n\n<h4>2.6.4<\/h4>\n\n<ul>\n<li>Shortcodes renamed to [aicmp_track] and [aicmp_playlist] so every identifier uses the plugin's unique <code>aicmp<\/code> prefix<\/li>\n<li>Player CSS is now a single class-based stylesheet enqueued in the document head (built once from Settings) for reliable rendering across all themes<\/li>\n<li>Player assets load only on singular views that contain a player shortcode<\/li>\n<\/ul>\n\n<h4>2.6.3<\/h4>\n\n<ul>\n<li>Playlist now follows the player theme: the track list uses the player background color and the currently playing track is highlighted 10% lighter<\/li>\n<li>Play button now uses the Text Color (the play icon auto-adjusts for contrast) and stays in sync when you change the text color<\/li>\n<li>BUY and DL buttons now sit on the player background with a border and label in the Text Color, changing together with it<\/li>\n<\/ul>\n\n<h4>2.6.2<\/h4>\n\n<ul>\n<li>Renamed to AICreativa Music Player (slug: aicreativa-music-player) for WordPress.org naming compliance; updated display name, plugin headers, text domain, shortcodes and all internal identifiers<\/li>\n<li>Review compliance: all front-end and admin CSS\/JS is now delivered through wp_register\/wp_enqueue with wp_add_inline_style \/ wp_add_inline_script \u2014 no raw script or style tags anywhere<\/li>\n<li>Hardened settings sanitization (hex color fallbacks, bounded player width) and extended uninstall cleanup<\/li>\n<\/ul>\n\n<h4>2.5.3<\/h4>\n\n<ul>\n<li>New: Shuffle mode in playlist player (works with next button and auto-advance; Repeat One still wins)<\/li>\n<li>UI: Volume moved to the left of the bottom bar; redundant waveform timestamps removed (time lives in the top-right counter)<\/li>\n<\/ul>\n\n<h4>2.5.2<\/h4>\n\n<ul>\n<li>Default waveform accent is now light blue (#70e7ff); BUY button matches the DL button style<\/li>\n<\/ul>\n\n<h4>2.5.1<\/h4>\n\n<ul>\n<li>UI polish: BUY and DL buttons equal size, larger repeat icon, brighter timestamps and track text for readability, wider volume slider<\/li>\n<\/ul>\n\n<h4>2.5.0<\/h4>\n\n<ul>\n<li>New: Admin playlist builder with drag &amp; drop ordering \u2014 the saved order now drives the front-end player<\/li>\n<li>New: Autoplay setting with two modes: on first interaction (click \/ scroll \/ key) or instant muted with unmute on interaction<\/li>\n<li>Improved: Compact volume slider<\/li>\n<li>Accessibility: aria-label on volume sliders (well-formed accessibility tree for screen readers and AI agents)<\/li>\n<\/ul>\n\n<h4>2.4.0<\/h4>\n\n<ul>\n<li>Initial release as AICreativa Music Player<\/li>\n<li>Real waveform analysis using Web Audio API (actual MP3 amplitude)<\/li>\n<li>Mirrored waveform display (top + bottom reflection) with 300 bars<\/li>\n<li>Drag &amp; drop track reordering in playlists<\/li>\n<li>Seeded pseudo-waveform fallback for external\/CORS-restricted MP3 files<\/li>\n<\/ul>","raw_excerpt":"A modern, innovative audio player for WordPress. Two skins, a precise analyzer, custom colors, drag &amp; drop. Lightweight and 100% free.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/341735","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=341735"}],"author":[{"embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/samoilradinski"}],"wp:attachment":[{"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=341735"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=341735"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=341735"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=341735"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=341735"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=341735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}