HexCoda A/B Audio Player is a professional WordPress audio comparison plugin that lets visitors switch instantly between two synchronized tracks at the same playback position.
Turn Before and After examples into clear, audible proof. Compare a raw mix with the final master, untreated dialogue with a restored recording, a dry signal with a processed version, or any two aligned audio files directly on your website.
Visitors do not need to open separate files or manually match two players. They simply press Play and switch between both versions while the playback position stays synchronized.
Key Features
- Synchronized switching between two aligned audio files.
- Keeps the current playback position when switching between versions.
- Native Gutenberg block included.
- Elementor Free widget included; Elementor Pro is not required.
- Native Flatsome UX Builder element included.
- Works with the Classic Editor and shortcode-compatible page builders.
- Create reusable players and place them on multiple pages.
- Display multiple A/B players on the same page.
- Optionally pause another HexCoda player when a new player starts.
- Includes 7 built-in player skins.
- 100% fully customizable to match your website design and colors.
- Custom labels such as Mix / Master, Raw / Edited, Dry / Processed, or Original / Restored.
- Supports WordPress Media Library files and direct public audio URLs.
- Responsive design for desktop, tablet, and mobile devices.
Product Specifications
- Platform: WordPress 6.4 or later
- PHP: PHP 7.4 or later
- Audio sources: Media Library or direct public URLs
- Audio formats: MP3 and browser-compatible WAV
- Editors: Gutenberg, Classic Editor, Elementor, and Flatsome UX Builder
- Embed option: Shortcode
- Player designs: 7 built-in skins
- Responsive controls: Yes
- Coding required: No
- License activation: Not required
- Updates: Manual ZIP installation
- Current version: v1.5.0
WordPress Workflow
Gutenberg, Elementor Free, Flatsome UX Builder, Classic Editor, or shortcode.

Match Your Brand
Customize labels, colors, width, radius, preload, and playback behavior.
Instant Comparison
Switch between Before and After audio instantly at the same position.

Audio Sources
Use Media Library files, direct URLs, S3, CDN, signed links, and extensionless sources.
Who Is HexCoda A/B Audio Player For?
- Mixing engineers: Compare a rough or unmixed audio track with the final mix.
- Mastering engineers: Let your visitors listen to an unmastered mix and a completed mastered track.
- Audio restoration services: Demonstrate noise removal, repair, and dialogue cleanup.
- Podcast editors: Compare raw speech with the edited and processed result.
- Music producers: Show how a demo developed into a finished production.
- Sound designers: Compare a source recording with the completed sound design.
- Plugin and hardware developers: Demonstrate bypassed and processed signals.
- Audio educators: Teach EQ, compression, restoration, saturation, and other processing techniques with direct examples.
See the AB Audio Player in Action at Song Mix Master website.
Simple WordPress Workflow
Create a player, choose the two audio sources, customize the labels and design, and publish it. You can then place the same player anywhere using Gutenberg, Elementor, Flatsome UX Builder, or the included shortcode.
For more informations, view the HexCoda A/B Audio Player documentation.
Frequently Asked Questions
An A/B audio player compares two versions (After and Before) of the same recording while keeping both files at the same playback position. The listener can switch between version A and version B without restarting playback or manually aligning separate players.
HexCoda is designed for mixing and mastering engineers, producers, recording studios, restoration specialists, podcast editors, sound designers, audio educators, and audio product developers who use Before and After examples to demonstrate their work.
No. HexCoda switches to the other aligned source at the current playback position, allowing visitors to compare the same passage in both versions.
For the most accurate comparison, both files should start at the same point and have the same or very similar duration. HexCoda keeps the playback position synchronized, but it cannot automatically align recordings that begin at different moments.
Yes. You can use labels such as Mix / Master, Raw / Edited, Original / Restored, Demo / Produced, Dry / Processed, or Bypass / Active. Labels can be configured globally or for an individual player.
Yes. HexCoda supports MP3 and browser-compatible WAV files. MP3 generally provides the widest browser compatibility. WAV playback also depends on the codec stored inside the WAV container and the visitor’s browser.
Yes. You can use direct public audio URLs, including compatible CDN and Amazon S3 links. The hosting server must allow browser playback and provide the correct CORS, MIME type, codec, and access permissions.
Yes. Multiple HexCoda players can be displayed on the same page. You can also enable the option to pause another HexCoda player when a new one starts.









Timothy –
It works perfectly
A-Mickelson –
Such an awesome player. The best I have tried and used!
Pedro Nunes –
I really needed something like this, thank you very much.
JSP Beats – Music producer –
I just needed one clean player for my audio portfolio page. This plugin does exactly that, and the Studio Dark skin matches our site perfectly.