clean-audio
Installation
SKILL.md
clean-audio — voice cleanup
Take a locked master cut and remove its background noise, producing a cleaned master whose voice sounds natural and whose visuals are untouched. Runs early (once the cut is locked) so everything downstream — TSX bake, SFX mix, final assemble — sits on the clean voice. Work with the user; the final loudness/limiting is the final-mix step's job, this step is "denoise only, levels preserved."
The engine is tools/clean_voice.py; this skill is the judgment around it: diagnose → pick method
→ A/B → clean → rewire.
The two methods (pick by NOISE TYPE — this is the core decision)
| Method | What it is | Use when | Cost |
|---|---|---|---|
--method eleven |
ElevenLabs Voice Isolator (cloud ML voice/noise separation) | Dynamic, broadband noise in the voice band — outdoor running water, wind, traffic, crowd, cafe. Local tools CANNOT remove these. | ELEVENLABS_API_KEY |
--method rnnoise --model sh (or cb) |
Local RNNoise via ffmpeg arnndn (models in tools/models/rnnoise/) |
Stationary / mild noise (steady hiss, fan, some room tone). Free/offline. Only PARTIALLY removes dynamic noise. | free |