Voice processing
Jive Vocals
Raw microphone recordings into broadcast-ready audio in one command. No configuration, and no surprises.
Formerly Jivetalking. First discussed on Linux Matters 74.
# Process every presenter in parallel
jive-vocals mark.flac popey.flac
# Check a recording without processing
jive-vocals --analysis-only mark.flac
# Write before and after spectrograms
jive-vocals --diagnostics mark.flac
Measured, not guessed
Broadcast loudness.
No dials to turn.
Your files emerge at -16 LUFS / -1 dBTP, the loudness standard for spoken-word podcasts.
Read how the pipeline works- Processing that fits each recording
- Jive Vocals analyses each recording first. Measured speech level sets the compressor threshold, and measured sibilance controls the de-esser.
- The clean-up, sorted automatically
- Room rumble, background hiss, clicks, and harsh sibilance are sorted without a setting to choose.
- Every presenter at once
- Multiple files process in parallel, each with its own progress row. Two star ratings then score your recording and the processed result.
The four-pass pipeline
Analyse. Process. Measure. Normalise.
Four passes carry a raw recording to a broadcast-ready master.
-
Analyse
Measure loudness, noise floor, and speech. Detect the room tone.
-
Process
Run the adapted filter chain. Each stage hands the next a cleaner signal.
-
Measure
Read the processed signal back, so that normalisation has accurate numbers.
-
Normalise
Set the final loudness to -16 LUFS / -1 dBTP.
The output: mark.flac becomes mark-LUFS-16-processed.flac, with a
Markdown report of every measurement beside it.
Get started
Install Jive Vocals.
Choose your platform. Each repository is signed and keeps Jive Vocals up to date.
-
Linux Debian and Ubuntu apt.wimpys.world
-
Linux Fedora and openSUSE rpm.wimpys.world
-
Linux Arch Linux pkg.wimpys.world
-
macOS Homebrew brew.wimpys.world
-
Nix Nix and NixOS nix.wimpys.world
-
Linux and macOS bin
bin install github.com/linuxmatters/jive-vocals
Jive Vocals is a single binary with FFmpeg embedded. It needs nothing else.
Linux packages need glibc 2.38 or later: Ubuntu 24.04, Debian 13, current Fedora, openSUSE Tumbleweed, and Arch Linux.