cd /news/ai-tools/wavewash-clean-repair-and-dedupe-aud… · home › topics › ai-tools › article
[ARTICLE · art-150253] src=ainexusdaily.vercel.app ↗ pub= topic=ai-tools verified=true sentiment=↑ positive

WaveWash: Clean, Repair, and Dedupe Audio Datasets Before ML Training

Developer Boobalan Arjunan released WaveWash, an open-source Python package in early alpha (v0.1.0a1) that cleans, repairs, and dedupes audio datasets before speech-model training for Whisper, TTS, and voice cloning. WaveWash corrects DC offset, mild clipping, and loudness normalization to EBU R128, sorts files into clean/, _error/, _duplicates/, and _logs/ folders without deleting originals, and ships a zero-config local web UI that launches at http://127.0.0.1:8420 via 'pip install wavewash' and 'wavewash app'.

read2 min views2 publishedOct 14, 2026
WaveWash: Clean, Repair, and Dedupe Audio Datasets Before ML Training
Image: Ainexusdaily (auto-discovered)

Training speech models (Whisper, TTS, voice cloning) often breaks down because of dirty audio data: clipping, DC offset, background noise, low SNR, and duplicate samples quietly inflating validation metrics. I built WaveWash to automate audio quality control and data prep so developers don't have to

Training speech models (Whisper, TTS, voice cloning) often breaks down because of dirty audio data: clipping, DC offset, background noise, low SNR, and duplicate samples quietly inflating validation metrics. I built WaveWash to automate audio quality control and data prep so developers don't have to write one-off scripts or manually listen to thousands of audio files. Tuned Presets: Built-in profiles for ASR (Whisper), TTS, Speaker ID, and Music Generation. Safe Auto-Repairs: Corrects DC offset, mild clipping, and normalizes loudness (EBU R128). Automated Segregation: clean/ : Audio that passed all checks. _error/ : Rejected files categorized by reason (low_snr/, clipping/, etc.). _duplicates/ : Exact and near-duplicates set aside (nothing is deleted). _logs/ : Complete audit logs (CSV, JSON, and Markdown summaries). Zero-Config Local Web UI: Ships directly inside the Python package — no Node.js build required. Non-Destructive: Your original files are never modified. Install and launch the local web UI in two commands: bash pip install wavewash wavewash app It opens your browser at http://127.0.0.1:8420. You can also run it directly from the terminal: wavewash run --input ./raw_audio --output ./clean_audio --purpose asr Links PyPI: https://pypi.org/project/wavewash/ GitHub: https://github.com/BoobalanArjunan/wavewash It's currently in early alpha (v0.1.0a1). Feedback, issues, and feature suggestions are very welcome!

Key Takeaways #

  • •Training speech models (Whisper, TTS, voice cloning) often breaks down because of dirty audio data: clipping, DC offset, background noise, low SNR, and duplicate samples quietly inflating validation metrics. I built WaveWash to automate audio quality control and data prep so developers don't have to
  • •This story was reported by Dev.to , covering developments in thedev space.
  • •AI advancements continue to reshape industries — read the full article on Dev.to for complete coverage.

📖 Continue reading the full article:

Read Full Article on Dev.to →

── more in #ai-tools 4 stories · sorted by recency
── more on @wavewash 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/wavewash-clean-repai…] indexed:0 read:2min 2026-10-14 · —