{"id":344148,"date":"2026-07-27T14:43:26","date_gmt":"2026-07-27T14:43:26","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/hexcoda-ab-audio-player-lite\/"},"modified":"2026-07-27T14:48:23","modified_gmt":"2026-07-27T14:48:23","slug":"hexcoda-ab-audio-player-lite","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/hexcoda-ab-audio-player-lite\/","author":23536732,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.3","stable_tag":"1.0.3","tested":"7.0.2","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"HexCoda A\/B Audio Player Lite","header_author":"HexCoda","header_description":"Create synchronized Before and After audio comparisons in WordPress with a responsive A\/B player.","assets_banners_color":"","last_updated":"2026-07-27 14:48:23","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/hexcoda.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":36,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"hexcoda","date":"2026-07-27 14:48:23"}},"upgrade_notice":{"1.0.3":"<p>Uses a fully plugin-prefixed PHP namespace and resolves Plugin Check warnings.<\/p>","1.0.2":"<p>Strengthens plugin-specific prefixes and collision protection.<\/p>","1.0.0":"<p>Initial Lite release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3624899,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3624899,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":{"hexcabau\/ab-audio-player-lite":{"name":"hexcabau\/ab-audio-player-lite","title":"HexCoda A\/B Audio Player Lite"}},"tagged_versions":["1.0.3"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"A synchronized Before and After player on the frontend.","2":"Select two Media Library audio files and customize labels.","3":"Choose a published player in the Gutenberg block.","4":"Responsive player controls on a mobile layout."}},"plugin_section":[],"plugin_tags":[273486,273485,4702,11619,148076],"plugin_category":[],"plugin_contributors":[273487],"plugin_business_model":[],"class_list":["post-344148","plugin","type-plugin","status-publish","hentry","plugin_tags-ab-audio","plugin_tags-audio-comparison","plugin_tags-audio-player","plugin_tags-before-after","plugin_tags-gutenberg","plugin_contributors-hexcoda","plugin_committers-hexcoda"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/hexcoda-ab-audio-player-lite\/assets\/icon-128x128.png?rev=3624899","icon_2x":"https:\/\/ps.w.org\/hexcoda-ab-audio-player-lite\/assets\/icon-256x256.png?rev=3624899","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>HexCoda A\/B Audio Player Lite lets visitors switch between two aligned audio files while keeping the same playback position. It is designed for mixing and mastering portfolios, audio restoration, podcast editing, sound design, education, and other Before and After demonstrations.<\/p>\n\n<p>The free plugin is fully functional without an account, license key, telemetry, or connection to HexCoda. Audio remains in your own WordPress Media Library. Lite validates Media Library attachment IDs at save and render time and does not accept arbitrary external audio URLs.<\/p>\n\n<h4>Main features<\/h4>\n\n<ul>\n<li>Synchronized switching between two aligned audio files.<\/li>\n<li>Keeps the current playback position when switching.<\/li>\n<li>WordPress Media Library audio sources.<\/li>\n<li>MP3 and browser-compatible WAV support.<\/li>\n<li>Native dynamic Gutenberg block.<\/li>\n<li>Shortcode support for the Classic Editor and shortcode-compatible builders.<\/li>\n<li>Reusable saved players.<\/li>\n<li>Multiple players can be placed on one page.<\/li>\n<li>Custom Before and After labels.<\/li>\n<li>Choose the initially selected source.<\/li>\n<li>Responsive Clean Light player design.<\/li>\n<li>Accessible buttons, focus states, and status announcements.<\/li>\n<li>No account, license activation, telemetry, or remote HexCoda service required.<\/li>\n<\/ul>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Open HexCoda A\/B Audio and create a player.<\/li>\n<li>Select the aligned Before and After files from the Media Library.<\/li>\n<li>Customize the labels and initial source.<\/li>\n<li>Publish the player.<\/li>\n<li>Add it with the Gutenberg block or <code>[hexcoda_ab_audio id=\"123\"]<\/code> shortcode.<\/li>\n<\/ol>\n\n<p>For accurate switching, export both versions from the same timeline start point. MP3 normally provides the broadest browser compatibility. WAV playback depends on the codec supported by the visitor's browser.<\/p>\n\n<h3>Lite vs Pro<\/h3>\n\n<p>Lite includes synchronized A\/B playback, Media Library sources, MP3\/WAV support, Gutenberg, shortcode embedding, custom labels, reusable players, and one responsive design.<\/p>\n\n<p>HexCoda A\/B Audio Player Pro adds seven skins, advanced appearance controls, Elementor Free and Flatsome UX Builder integrations, direct external audio URLs, S3 and CDN sources, signed and extensionless URL support, advanced preload controls, and pause-other-player behavior.<\/p>\n\n<p><a href=\"https:\/\/hexcoda.com\/product\/ab-audio-player-wordpress\/\">Learn more about HexCoda A\/B Audio Player Pro<\/a><\/p>\n\n<h3>Privacy<\/h3>\n\n<p>HexCoda A\/B Audio Player Lite does not create tracking cookies, collect analytics, send site details to HexCoda, or transmit audio files or audio URLs to HexCoda. The visitor's browser requests audio from the website's own Media Library host, which may maintain access logs under the site's hosting policy.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin ZIP through Plugins &gt; Add New &gt; Upload Plugin, or install it from WordPress.org.<\/li>\n<li>Activate HexCoda A\/B Audio Player Lite.<\/li>\n<li>Open HexCoda A\/B Audio &gt; Add New A\/B Audio Player.<\/li>\n<li>Select the Before and After audio files from your Media Library.<\/li>\n<li>Publish the player and place it with Gutenberg or the shortcode.<\/li>\n<\/ol>\n\n<p>A fresh installation creates no sample players and imports no audio.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20an%20a%2Fb%20audio%20player%3F\"><h3>What is an A\/B audio player?<\/h3><\/dt>\n<dd><p>An A\/B audio player compares two versions of the same recording. HexCoda keeps both sources at the same playback position so listeners can switch without restarting.<\/p><\/dd>\n<dt id=\"do%20the%20two%20files%20need%20to%20be%20aligned%3F\"><h3>Do the two files need to be aligned?<\/h3><\/dt>\n<dd><p>Yes. Export both files from the same start point and preferably the same end point. The player synchronizes playback positions but cannot correct files that begin at different moments.<\/p><\/dd>\n<dt id=\"does%20switching%20restart%20playback%3F\"><h3>Does switching restart playback?<\/h3><\/dt>\n<dd><p>No. Switching keeps the current playback position.<\/p><\/dd>\n<dt id=\"which%20audio%20formats%20are%20supported%3F\"><h3>Which audio formats are supported?<\/h3><\/dt>\n<dd><p>Lite supports MP3 and browser-compatible WAV files selected from the WordPress Media Library.<\/p><\/dd>\n<dt id=\"can%20i%20rename%20before%20and%20after%3F\"><h3>Can I rename Before and After?<\/h3><\/dt>\n<dd><p>Yes. You can use labels such as Mix \/ Master, Raw \/ Edited, Original \/ Restored, or Dry \/ Processed.<\/p><\/dd>\n<dt id=\"does%20lite%20work%20with%20gutenberg%3F\"><h3>Does Lite work with Gutenberg?<\/h3><\/dt>\n<dd><p>Yes. Lite includes a dynamic Gutenberg block that selects a published player.<\/p><\/dd>\n<dt id=\"can%20i%20use%20a%20shortcode%3F\"><h3>Can I use a shortcode?<\/h3><\/dt>\n<dd><p>Yes. Use <code>[hexcoda_ab_audio id=\"123\"]<\/code>, replacing 123 with the player ID.<\/p><\/dd>\n<dt id=\"does%20lite%20upload%20audio%20to%20hexcoda%3F\"><h3>Does Lite upload audio to HexCoda?<\/h3><\/dt>\n<dd><p>No. Audio stays in your WordPress Media Library and is requested directly from your website by the visitor's browser.<\/p><\/dd>\n<dt id=\"can%20lite%20and%20pro%20be%20active%20together%3F\"><h3>Can Lite and Pro be active together?<\/h3><\/dt>\n<dd><p>When Pro is active, Lite remains dormant to avoid duplicate player registrations. Deactivate one edition before managing players.<\/p><\/dd>\n<dt id=\"how%20do%20i%20upgrade%20to%20pro%20without%20losing%20players%3F\"><h3>How do I upgrade to Pro without losing players?<\/h3><\/dt>\n<dd><p>Back up your site before changing editions. Lite and Pro currently use separate player content identifiers, so review the current migration guidance before switching.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Use a fully plugin-prefixed PHP namespace for WordPress.org compatibility.<\/li>\n<li>Resolve Plugin Check namespace-prefix warnings.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Strengthen plugin-specific prefixes for WordPress.org compatibility.<\/li>\n<li>Use a uniquely prefixed custom post type, metadata keys, assets, and runtime identifiers.<\/li>\n<li>Preserve the Lite player workflow while reducing collision risk.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial WordPress.org-ready Lite release.<\/li>\n<li>Synchronized Before and After audio switching.<\/li>\n<li>Media Library MP3 and browser-compatible WAV support.<\/li>\n<li>Gutenberg block and shortcode integration.<\/li>\n<li>Responsive Clean Light player with accessible controls.<\/li>\n<\/ul>","raw_excerpt":"Create synchronized Before and After audio comparisons with a responsive WordPress A\/B player, Gutenberg block, and shortcode.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/344148","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=344148"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/hexcoda"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=344148"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=344148"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=344148"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=344148"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=344148"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=344148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}