Title: HexCoda A/B Audio Player Lite
Author: HexCoda
Published: <strong>July 27, 2026</strong>
Last modified: July 27, 2026

---

Search plugins

![](https://ps.w.org/hexcoda-ab-audio-player-lite/assets/icon-256x256.png?rev=3624899)

# HexCoda A/B Audio Player Lite

 By [HexCoda](https://profiles.wordpress.org/hexcoda/)

[Download](https://downloads.wordpress.org/plugin/hexcoda-ab-audio-player-lite.1.0.3.zip)

 * [Details](https://wordpress.org/plugins/hexcoda-ab-audio-player-lite/#description)
 * [Reviews](https://wordpress.org/plugins/hexcoda-ab-audio-player-lite/#reviews)
 *  [Installation](https://wordpress.org/plugins/hexcoda-ab-audio-player-lite/#installation)
 * [Development](https://wordpress.org/plugins/hexcoda-ab-audio-player-lite/#developers)

 [Support](https://wordpress.org/support/plugin/hexcoda-ab-audio-player-lite/)

## Description

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.

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.

#### Main features

 * Synchronized switching between two aligned audio files.
 * Keeps the current playback position when switching.
 * WordPress Media Library audio sources.
 * MP3 and browser-compatible WAV support.
 * Native dynamic Gutenberg block.
 * Shortcode support for the Classic Editor and shortcode-compatible builders.
 * Reusable saved players.
 * Multiple players can be placed on one page.
 * Custom Before and After labels.
 * Choose the initially selected source.
 * Responsive Clean Light player design.
 * Accessible buttons, focus states, and status announcements.
 * No account, license activation, telemetry, or remote HexCoda service required.

#### How it works

 1. Open HexCoda A/B Audio and create a player.
 2. Select the aligned Before and After files from the Media Library.
 3. Customize the labels and initial source.
 4. Publish the player.
 5. Add it with the Gutenberg block or `[hexcoda_ab_audio id="123"]` shortcode.

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.

### Lite vs Pro

Lite includes synchronized A/B playback, Media Library sources, MP3/WAV support,
Gutenberg, shortcode embedding, custom labels, reusable players, and one responsive
design.

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.

[Learn more about HexCoda A/B Audio Player Pro](https://hexcoda.com/product/ab-audio-player-wordpress/)

### Privacy

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.

## Blocks

This plugin provides 1 block.

 *   HexCoda A/B Audio Player Lite

## Installation

 1. Upload the plugin ZIP through Plugins > Add New > Upload Plugin, or install it 
    from WordPress.org.
 2. Activate HexCoda A/B Audio Player Lite.
 3. Open HexCoda A/B Audio > Add New A/B Audio Player.
 4. Select the Before and After audio files from your Media Library.
 5. Publish the player and place it with Gutenberg or the shortcode.

A fresh installation creates no sample players and imports no audio.

## FAQ

### What is an A/B audio player?

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.

### Do the two files need to be aligned?

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.

### Does switching restart playback?

No. Switching keeps the current playback position.

### Which audio formats are supported?

Lite supports MP3 and browser-compatible WAV files selected from the WordPress Media
Library.

### Can I rename Before and After?

Yes. You can use labels such as Mix / Master, Raw / Edited, Original / Restored,
or Dry / Processed.

### Does Lite work with Gutenberg?

Yes. Lite includes a dynamic Gutenberg block that selects a published player.

### Can I use a shortcode?

Yes. Use `[hexcoda_ab_audio id="123"]`, replacing 123 with the player ID.

### Does Lite upload audio to HexCoda?

No. Audio stays in your WordPress Media Library and is requested directly from your
website by the visitor’s browser.

### Can Lite and Pro be active together?

When Pro is active, Lite remains dormant to avoid duplicate player registrations.
Deactivate one edition before managing players.

### How do I upgrade to Pro without losing players?

Back up your site before changing editions. Lite and Pro currently use separate 
player content identifiers, so review the current migration guidance before switching.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“HexCoda A/B Audio Player Lite” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ HexCoda ](https://profiles.wordpress.org/hexcoda/)

[Translate “HexCoda A/B Audio Player Lite” into your language.](https://translate.wordpress.org/projects/wp-plugins/hexcoda-ab-audio-player-lite)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/hexcoda-ab-audio-player-lite/),
check out the [SVN repository](https://plugins.svn.wordpress.org/hexcoda-ab-audio-player-lite/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/hexcoda-ab-audio-player-lite/)
by [RSS](https://plugins.trac.wordpress.org/log/hexcoda-ab-audio-player-lite/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.3

 * Use a fully plugin-prefixed PHP namespace for WordPress.org compatibility.
 * Resolve Plugin Check namespace-prefix warnings.

#### 1.0.2

 * Strengthen plugin-specific prefixes for WordPress.org compatibility.
 * Use a uniquely prefixed custom post type, metadata keys, assets, and runtime 
   identifiers.
 * Preserve the Lite player workflow while reducing collision risk.

#### 1.0.0

 * Initial WordPress.org-ready Lite release.
 * Synchronized Before and After audio switching.
 * Media Library MP3 and browser-compatible WAV support.
 * Gutenberg block and shortcode integration.
 * Responsive Clean Light player with accessible controls.

## Meta

 *  Version **1.0.3**
 *  Last updated **14 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [audio player](https://wordpress.org/plugins/tags/audio-player/)[before after](https://wordpress.org/plugins/tags/before-after/)
   [gutenberg](https://wordpress.org/plugins/tags/gutenberg/)
 *  [Advanced View](https://wordpress.org/plugins/hexcoda-ab-audio-player-lite/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/hexcoda-ab-audio-player-lite/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/hexcoda-ab-audio-player-lite/reviews/)

## Contributors

 *   [ HexCoda ](https://profiles.wordpress.org/hexcoda/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/hexcoda-ab-audio-player-lite/)