| --- |
| license: mit |
| library_name: pytorch |
| tags: |
| - speech-editing |
| - speech-synthesis |
| - text-to-speech |
| --- |
| |
| # wavepainter |
|
|
| Released checkpoints for [wavepainter](https://github.com/pujariaditya/wavepainter), |
| a masked-span speech editor. |
|
|
| On the English `full` split of Ming-Freeform-Audio-Edit, against Ren et al. |
| ([arXiv:2602.00560](https://arxiv.org/abs/2602.00560), the row with GRPO): |
|
|
| | edit type | metric | Ren et al. | wavepainter | |
| |---|---|---|---| |
| | substitution | WER | 4.41 | **3.063** | |
| | insertion | WER | 4.97 | **4.128** | |
| | deletion | WER | **6.88** | 9.136 | |
| | substitution | SIM | 0.78 | **0.943** | |
| | insertion | SIM | 0.82 | **0.961** | |
| | deletion | SIM | 0.78 | **0.918** | |
| | substitution | DNSMOS | **3.11** | 2.931 | |
| | insertion | DNSMOS | **3.18** | 2.905 | |
| | deletion | DNSMOS | **3.09** | 2.938 | |
|
|
| Five of the nine numbers they report improve on theirs: substitution and |
| insertion WER, and speaker similarity on all three edit types. We do not beat |
| them on deletion WER or on DNSMOS anywhere -- see the repository's Limitations. |
|
|
| ## Files |
|
|
| - `phase1-base/` — the phase-1 editor. Start here to re-run phase 2 (~1 GPU-hour). |
| - `phase2-hubert-a085/` — the released model. This produces the numbers above. |
|
|
| ## Use |
|
|
| ```bash |
| git clone https://github.com/pujariaditya/wavepainter && cd wavepainter |
| pip install -e . && ./setup.sh |
| python scripts/download_weights.py |
| ./scripts/verify_benchmark.sh |
| ``` |
|
|
| Checkpoints are sha256-pinned in `scripts/download_weights.py`. Licence and |
| attribution, including for the components these weights derive from, are in the |
| repository's `ATTRIBUTION.md`. |
|
|