Skip to content

Repository files navigation

audio-compare logo

audio-compare

Compare two or more audio files by ear on GNOME.

Load some files, see their waveforms stacked, and A/B them at the same playback position — switch which one you hear without losing your place.

screenshot

Features

  • Open mp3, wav, ogg files (mono or stereo) via the Open button or drag-and-drop.
  • One waveform pane per file, following the light/dark scheme and system accent colour.
  • Switching keeps the playback position, so you always compare the same moment.
  • Playback loops from the start on end.
  • Each pane shows integrated loudness (LUFS) and max true peak (dBTP).
  • Group tracks into busses: hover a track and press 09 to assign it. All tracks on the active bus play together, mixed and in sample-accurate sync, so you can A/B two busses. Busses are shown by a coloured border and a numbered badge; ungrouped tracks play on their own.
  • Invert a track's polarity (×−1) to line it up against another for null tests; the waveform flips to show it.
Shortcut Action
Space Play / pause
Alt+↑ / Alt+↓ Switch to the file above / below (keeps position)
/ Seek ∓5 s (Shift ∓1 s, Ctrl ∓100 ms)
09 (over a pane) Assign the track to that bus (same key again unassigns)
- / i (over a pane) Invert the track's polarity (×−1)
m (over a pane) Mute / unmute the track
s (over a pane) Solo the track within its bus
Click a pane Switch to it, keeping the position
Click + drag Scrub the active pane

Install

Nix

nix run github:mmxgn/audio-compare

AppImage — grab the latest from the releases page.

chmod +x audio-compare-*.AppImage && ./audio-compare-*.AppImage

Develop

nix develop
meson setup build && ninja -C build && ./build/audio-compare

Requirements

GTK 4 · libadwaita · GStreamer · libebur128

About

GNOME audio comparison utility

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages