VoxCanvas-41M: A Large-Scale Bilingual Dataset for Instruction-Based Speech Editing and Its Learning Dynamics
Organizations: X-LANCE Lab, Shanghai Jiao Tong University, China · Shanghai Innovation Institute, China · Beijing Institute for General Artificial Intelligence, China · Tianjin University, China
Abstract
Recent advances in speech generation have spurred the development of speech editing techniques. However, achieving high-quality speech editing remains challenging due to two key limitations. First, the major hurdle is the lack of large-scale, high-quality speech editing datasets. Constructing such datasets is costly, while open-source, scalable data pipelines remain limited. Second, the learning dynamics of speech editing models remain poorly understood. In particular, how models acquire editing capabilities and the relationship between generation and editing remain unclear. To address these challenges, we introduce VoxCanvas-41M, a large-scale bilingual dataset comprising approximately 41 million speech editing pairs. VoxCanvas-41M covers two major categories: content editing, including single-span, multi-span, and location-reference editing, and paralinguistic editing, covering the insertion and deletion of 39 classes of nonverbal events such as laughter, sighs, and coughs. Building on VoxCanvas-41M, we train VoxCanvas-Edit, an instruction-based speech editing model, demonstrating the effectiveness of our dataset in improving editing performance. Furthermore, we systematically investigate the learning dynamics of speech editing, examining how models learn different editing operations and how data scale, task interactions, and training strategies affect editing performance. The dataset, pipeline, and demos are publicly available.
Figures & tables
| Task | English instruction | Chinese instruction | #Pairs |
| Single-span editing | |||
| Insertion | Add ‘all’ after ‘you’. | 在‘你们’后面加上‘都’。 | 10M |
| Deletion | Delete ‘very’ before ‘good’. | 删除‘好’前面的‘很’。 | 10M |
| Substitution | Replace ‘red’ with ‘blue’. | 把‘红色’改成‘蓝色’。 | 10M |
| Multi-span editing (2–6 edits per instruction) | |||
| Two edits | Add ‘all’ after ‘you’; delete ‘very’ before ‘good’. | 10M | |
| Benchmark | Model | Metrics | Results | |||
|---|---|---|---|---|---|---|
| SpeechEditBench Content | Paralinguistic | Content-ZH | Content-EN | Avg. | Paralinguistic | ||
| AuK | ACC | 88.32 | 93.78 | 91.05 | 53.25 | |
| AuK + GigaEdit-L | – | 94.22 | – | – | ||
| VoxCanvas-Edit | 93.66 | 96.78 | 95.22 | 54.50 | ||
| Ming-Freeform-Audio-Edit Semantic Editing | Basic-ZH | Full-ZH | Basic-EN | Full-EN | ||
| AuK | WER | 4.84 | 3.09 | 4.05 | 4.11 | |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Benchmark | Transcripts | WER (%) | SIM | UTMOS |
|---|---|---|---|---|
| Seed-TTS zh | Original | 1.462 | 0.756 | 3.01 |
| Qwen3-ASR | 1.411 | 0.751 | 2.91 | |
| Seed-TTS en | Original | 1.600 | 0.669 | 3.76 |
| Qwen3-ASR | 1.469 | 0.662 | 3.66 | |
| LibriSpeech-PC | Original | 2.146 | 0.664 | 3.93 |
| Qwen3-ASR | 2.126 | 0.657 | 3.88 |
| Configuration | AuK | Ours |
|---|---|---|
| Transformer Backbone | ||
| MMDiT blocks | 10 | 4 |
| DiT blocks | 20 | 8 |
| Hidden dimension | 1536 | 1024 |
| Attention heads | 24 | 16 |
| FFN dimension | 3072 | 2048 |
Speech Editing
Speech editing modifies spoken content or vocal attributes while preserving the surrounding audio, speaker identity, and acoustic context.
See all 24 papers