Skip to content
tuxtone

linux · open source · self-hosted

Clean voice audio on the Linux desktop, without buying anything

Pixel drawing: a microphone’s voice arrives buried in amber noise, is piped through a filter stage with a small chip inside, and leaves as the same voice in clean green, feeding three app windows.
noisy infan hum · keyboard clatter · street noise filter stageone small model, RNNoise, underneath clean outcalls and recordings

TuxTone is a field guide to open-source noise suppression: EasyEffects, RNNoise, PipeWire filter-chains, the dormant-but-famous NoiseTorch, and the ffmpeg one-liners that rescue recordings after the fact. Nearly everything we recommend is free software, and nearly none of it pays us a cent. We think that's a feature.

The short version

If your fan hum, keyboard clatter or street noise is leaking into calls and recordings, a Linux desktop in 2026 fixes it with software you already have the repos for. One small neural network — RNNoise, published by the Xiph.Org people behind Opus — sits underneath almost every good option. The real question isn't which model; it's which door you walk through to reach it:

Where to start, by what you're running

Most decisions on this site collapse into one question: is your machine on PipeWire or on plain PulseAudio? Every mainstream distro of the last few years — Ubuntu since 22.10, Fedora since 34, and current Debian and Arch — defaults to PipeWire, and its stable branch sat at 1.6.9 when we last checked. If you're not sure what you're on, our two-minute stack check settles it with one command. From there:

  • PipeWire + you like settings windows → EasyEffects. Done.
  • PipeWire + you like config files → filter-chain. Survives reboots, no tray icon, pure text.
  • Still on PulseAudio → NoiseTorch works, with caveats we spell out, or the same LADSPA plugin wired into Pulse.
  • The noise already happened → clean the file instead of the mic.

Before any of that, spend five minutes on plain mic setup — input level, distance, sample rate. Suppression models clean up noise; they don't fix a mic that's clipping or buried under automatic gain fights.

What we won't pretend

Three things you should know before trusting any site in this niche, ours included:

1. Most of this software pays us nothing. RNNoise, EasyEffects, PipeWire, NoiseTorch, OBS, ffmpeg and SoX have no affiliate programs. There is no commission behind those recommendations and never will be. The only paid product we link on the whole site is Krisp, it has no Linux app, and we say so in the first paragraph of that page, not the last. Here's the full money note.

2. Maintenance status is the product. In open source, "does it still get releases?" matters more than feature lists. We verify repository activity, latest releases and distro packaging on the live web and print the dates. As of 2026-09-20: EasyEffects released v8.2.9 weeks ago; the RNNoise LADSPA plugin shipped v1.21 in May; NoiseTorch hasn't released since June 2022. Those three facts alone should shape your choice, and most guides never mention them.

3. One model, shared ceiling. Because nearly every path runs an RNNoise-family model, they sound alike. Anyone ranking these tools on "audio quality" is mostly ranking placebo. We rank on maintenance, packaging and friction instead — with a published rubric and a script you can re-run.

Verified while writing this page: EasyEffects v8.2.9 (release, 2026-08-31) · noise-suppression-for-voice v1.21 (2026-05-29) · PipeWire stable 1.6.9 (2026-09-17) · OBS Studio 32.2.2 (2026-08-14) · NoiseTorch last release v0.12.2 (2022-06-17) · Krisp: no Linux desktop app. sources and dates: see each tool's page · checked 2026-09-20
days since each project last shipped — as of 2026-09-20
  1. PipeWire 1.6.93 days
  2. EasyEffects v8.2.920 days
  3. OBS Studio 32.2.237 days
  4. noise-suppression-for-voice v1.21114 days
  5. NoiseTorch v0.12.21,556 days
Drawn from the verified dates in the box above: one project has been quiet for over four years; the rest shipped within months.

Fresh from /var/log/tuxtone

The blog is where we keep the longer stories:

Who writes this

TuxTone is written by a small crew of long-time Linux desktop users — the kind of people with opinions about session managers. No invented experts, no stock-photo staff page. Claims come from project documentation, changelogs and package databases, not from "our lab." When we haven't tested a specific distro combination, we say so. More on method on the about page.