GTK4/libadwaita configuration window plus a Plasma 6 system-tray
applet, both backed by a single ~/.config/biglinux-microphone/settings.json
watched via gio::FileMonitor / inotifywait for instant bidirectional
sync.
- GTCRN neural network — voice-grade denoising via a LADSPA host
- DNS3 & VCTK models (16 kHz) — aggressive or gentle profiles
- DeepFilterNet3 (full-band 48 kHz) — optional backend, exposed in
the model dropdown when the
deepfilternet-ladspapackage is installed; same intensity slider drives its attenuation cap
- Equalizer with presets (Voice Boost, Podcast, Warm, Bright, De-esser, Low-cut)
- Noise gate — silences the chain during silence
- Acoustic echo cancellation — WebRTC AEC, on by default in a
standalone
pipewire -cinstance; optional toggle in the Advanced view
- Dual mono — stereo duplication of the cleaned voice
- Radio voice — broadcast-style compression
- Voice changer — pitch slider with Deep / Lower / Natural / Higher / Chipmunk marks
- Cleans every sound the system plays before it reaches the speakers, using the same GTCRN-based chain on the playback side.
- Spectrum analyzer — 30 bands at 60 fps
- Headphone monitor — hear the processed signal with adjustable delay
- Live parameter updates — param-only changes are pushed via
pw-cli; topology changes reload only the affected chain
- Smart-filter routing —
filter.smart = true, no virtual device juggling - Plasma 6 applet — toggle both filters from the system tray with bidirectional sync against the GTK window
- Persistent settings —
serde-backed JSON, atomic writes
- Linux with PipeWire >= 1.4 + WirePlumber >= 0.5
- GTK4 >= 4.20 and libadwaita >= 1.8
gtcrn-ladspa(neural denoiser plugin — GTCRN backend)swh-plugins(gate, compressor, pitch shifter)deepfilternet-ladspa(optional) — enables the DeepFilterNet3 full-band 48 kHz backend in the model dropdown
- Rust >= 1.82 (
rustuprecommended) pkg-config,clang,pipewire-devel,gtk4-devel,libadwaita-devel
GNU General Public License v3.0 - see LICENSE for details.
- GTCRN Project - Neural network for noise reduction
- DeepFilterNet - Full-band neural denoiser (DFN3 backend)
- PipeWire - Modern audio server
- GTK4 / Libadwaita - UI framework