VoIP DSP Playground

Local audio preprocessing for AI voice agents — Rust → WebAssembly in an AudioWorklet.

Listen
🎧 use headphones idle
raw input processed
Input
0.000
Output
0.000
Noise floor
0.000
silent AGC 1.00× Δ in→out 0.0 dB

Presets

Echo cancellation

Plays a tone through the speakers + AEC reference so you can watch the echo vanish.

Noise suppression

Spectral subtraction. Higher = more aggressive (watch for musical noise).

Volume normalize (AGC)

Voice activity detect

Compressor

Audio effects

filter + echo

DTMF detector

—

Send to AI / SIP server

Link Packets0 Sent0 B

For a real call, attach the processed MediaStream to an RTCPeerConnection.