AUDIO PROCESSOR

AUDIO PROCESSOR

A free Windows audio filter chain for radio amateurs. Mix a radio's USB audio, a microphone or whatever another program is playing, clean it up with filters, noise reduction and dynamics, and listen on any output.

Version 1.2 · Windows 10/11 64-bit · No installer, no account, no telemetry · MIT licence

Audio Processor main window

A quick tour

Pick a part of the window to see it. These are real screenshots of the program.

What it does

Build the chain you want, hear the result straight away, and compare it with and without.

Mix several inputs

Radio USB codecs, microphones, line-in, and "PC playback" captures of what another program is playing, each with its own ON switch, fader and meter.

A chain of blocks

Add, reorder, bypass and remove filter, noise-reduction and dynamics blocks. Every slider takes effect immediately.

See what it does

A live spectrum shows the input in grey and the output in blue, so you can see each block's effect.

Record, then tune

REC captures the raw input, then loops the clip through the chain while you adjust the blocks. Save the processed result as a WAV.

BYPASS for A/B

One button skips the whole chain so you can compare with and without it.

Add your own blocks

One Python file per block, with its controls built automatically. A worked example is included.

The twelve blocks

The starter set, with SSB and narrow CW presets.

BlockTypeWhat it does
Band FilterFilterLow-pass, high-pass or band-pass with adjustable edges and steepness
NotchFilterRemoves one fixed tone
CW PeakFilterNarrow band-pass on the CW pitch
Auto NotchAdaptiveFinds and removes steady tones by itself
LMS Noise ReductionAdaptiveKeeps predictable signals such as tones and CW, drops random noise
Spectral Noise ReductionSpectralLearns the noise floor per frequency and turns down noise-only bins
AGCDynamicsHolds the output near a target level
CompressorDynamicsReduces level above a threshold by a ratio
LimiterDynamicsHard ceiling on peaks
Noise GateDynamicsMutes the audio when it falls below a threshold
Parametric EQToneLow shelf, two sweepable mid bands, high shelf
GainTonePlain level change

Get started

  1. Download AudioProcessor-1.2-windows.zip from the latest release and unzip it anywhere.
  2. Run Audio_Processor.exe. The program is not code-signed, so Windows may say "Windows protected your PC". Click More info, then Run anyway.
  3. Pick your output device, switch ON the input sources you want in the Input mixer, add some blocks, then press START. Keep the volume low and use Mute while you set up.
  4. Read the Audio Processor User Guide.pdf in the zip for a walk through the whole window.

Prefer Python? Run it from source: pip install -r requirements.txt then python run.py.

Privacy

Audio Processor has no server, no telemetry and no network use apart from an optional, switch-off-able check of GitHub for a newer release. The author receives nothing from your copy.

Audio stays on your PC

Everything is processed locally. Nothing is uploaded or sent anywhere.

Files beside the program

Settings, presets and recordings are stored in the folder next to the program.

Never transmits

It has no radio control and never keys a transmitter. Be careful where you route its output.

Disclaimer

Please read this before using Audio Processor. The full text is in DISCLAIMER.md.