yuekai commited on
Commit
771668f
1 Parent(s): 8e60428

Upload folder using huggingface_hub

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitignore +5 -0
  2. README.md +4 -9
  3. index.html +400 -18
  4. raw/demos/NS2/seen1_text18.wav +0 -0
  5. raw/demos/NS2/seen1_text19.wav +0 -0
  6. raw/demos/NS2/seen2_text20.wav +0 -0
  7. raw/demos/NS2/seen2_text22.wav +0 -0
  8. raw/demos/NS2/seen3_text21.wav +0 -0
  9. raw/demos/NS2/seen3_text9.wav +0 -0
  10. raw/demos/NS2/seen4_text23.wav +0 -0
  11. raw/demos/NS2/seen4_text5.wav +0 -0
  12. raw/demos/NS2/unseen1_text1.wav +0 -0
  13. raw/demos/NS2/unseen1_text2.wav +0 -0
  14. raw/demos/NS2/unseen2_text3.wav +0 -0
  15. raw/demos/NS2/unseen2_text4.wav +0 -0
  16. raw/demos/NS2/unseen3_text5.wav +0 -0
  17. raw/demos/NS2/unseen3_text6.wav +0 -0
  18. raw/demos/NS2/unseen4_text7.wav +0 -0
  19. raw/demos/NS2/unseen4_text8.wav +0 -0
  20. raw/demos/NS2/unseen5_text10.wav +0 -0
  21. raw/demos/NS2/unseen5_text9.wav +0 -0
  22. raw/demos/NS2/unseen6_text11.wav +0 -0
  23. raw/demos/NS2/unseen6_text12.wav +0 -0
  24. raw/demos/NS2/unseen7_text13.wav +0 -0
  25. raw/demos/NS2/unseen7_text14.wav +0 -0
  26. raw/demos/NS2/unseen8_text15.wav +0 -0
  27. raw/demos/NS2/unseen8_text16.wav +0 -0
  28. raw/demos/NS2/unseen9_text13.wav +0 -0
  29. raw/demos/NS2/unseen9_text17.wav +0 -0
  30. raw/demos/NS2_P/seen1_text18.wav +0 -0
  31. raw/demos/NS2_P/seen1_text19.wav +0 -0
  32. raw/demos/NS2_P/seen2_text20.wav +0 -0
  33. raw/demos/NS2_P/seen2_text22.wav +0 -0
  34. raw/demos/NS2_P/seen3_text21.wav +0 -0
  35. raw/demos/NS2_P/seen3_text9.wav +0 -0
  36. raw/demos/NS2_P/seen4_text23.wav +0 -0
  37. raw/demos/NS2_P/seen4_text5.wav +0 -0
  38. raw/demos/NS2_P/unseen1_text1.wav +0 -0
  39. raw/demos/NS2_P/unseen1_text2.wav +0 -0
  40. raw/demos/NS2_P/unseen2_text3.wav +0 -0
  41. raw/demos/NS2_P/unseen2_text4.wav +0 -0
  42. raw/demos/NS2_P/unseen3_text5.wav +0 -0
  43. raw/demos/NS2_P/unseen3_text6.wav +0 -0
  44. raw/demos/NS2_P/unseen4_text7.wav +0 -0
  45. raw/demos/NS2_P/unseen4_text8.wav +0 -0
  46. raw/demos/NS2_P/unseen5_text10.wav +0 -0
  47. raw/demos/NS2_P/unseen5_text9.wav +0 -0
  48. raw/demos/NS2_P/unseen6_text11.wav +0 -0
  49. raw/demos/NS2_P/unseen6_text12.wav +0 -0
  50. raw/demos/NS2_P/unseen7_text13.wav +0 -0
.gitignore ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+
2
+ raw/.DS_Store
3
+ .DS_Store
4
+ .DS_Store
5
+ .DS_Store
README.md CHANGED
@@ -1,10 +1,5 @@
1
- ---
2
- title: Valle Wenetspeech4tts Demo
3
- emoji: 🚀
4
- colorFrom: gray
5
- colorTo: yellow
6
- sdk: static
7
- pinned: false
8
- ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
1
+ # Wenetspeech4TTS
 
 
 
 
 
 
 
2
 
3
+ <!-- [index.html](index.html) -->
4
+
5
+ [index.html](index.html)
index.html CHANGED
@@ -1,19 +1,401 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <!-- saved from url=(0033)https://QicongXie.github.io/end2endvc/ -->
3
+ <html lang="en-US">
4
+
5
+ <head>
6
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
7
+
8
+
9
+ <!-- Begin Jekyll SEO tag v2.7.1 -->
10
+ <title>WenetSpeech4TTS</title>
11
+ <meta name="generator" content="Jekyll v3.9.0">
12
+ <meta property="og:title" content="title">
13
+ <meta property="og:locale" content="en_US">
14
+ <meta name="twitter:card" content="summary">
15
+ <!-- End Jekyll SEO tag -->
16
+
17
+ <meta name="viewport" content="width=device-width, initial-scale=1">
18
+ <meta name="theme-color" content="#157878">
19
+ <link rel="stylesheet" href="style.css">
20
+ <style>
21
+ .method {
22
+ display: inline-block;
23
+ /* width: 120px; /* Adjust the width as needed */
24
+ font-weight: bold;
25
+ }
26
+
27
+ .explanation {
28
+ display: inline-block;
29
+ /* margin-left: 20px; /* Adjust the margin as needed */
30
+
31
+ }
32
+ .centered-table {
33
+ width: 50%;
34
+ /* Adjust this value to make the table smaller or larger */
35
+ border-collapse: collapse;
36
+ box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
37
+ /* Adds a shadow around the table */
38
+ margin-top: 20px;
39
+ margin-bottom: 20px;
40
+ background: white;
41
+ /* Background color for the table */
42
+ margin-left: auto;
43
+ margin-right: auto;
44
+ }
45
+
46
+ .centered-table th,
47
+ .centered-table td {
48
+ border: 1px solid #ddd;
49
+ /* Lighter border color for a softer look */
50
+ text-align: center;
51
+ padding: 10px;
52
+ font-size: 0.85em;
53
+ /* Smaller font size */
54
+ }
55
+
56
+ .centered-table th {
57
+ background-color: #f2f2f2;
58
+ /* Light grey background for the header */
59
+ color: #333;
60
+ /* Darker text color for contrast */
61
+ }
62
+
63
+ .centered-table caption {
64
+ caption-side: top;
65
+ font-weight: bold;
66
+ margin-bottom: 10px;
67
+ text-align: center;
68
+ font-size: 1.1em;
69
+ /* Slightly larger font size for caption */
70
+ }
71
+
72
+ /* Add a color gradient to row hover */
73
+ .centered-table tr:hover {
74
+ background-color: #f5f5f5;
75
+ }
76
+ .model-list {
77
+ list-style-type: none;
78
+ margin: 0;
79
+ padding: 0;
80
+ }
81
+
82
+ .model-item {
83
+ display: flex;
84
+ align-items: center;
85
+ margin-bottom: 10px;
86
+ }
87
+
88
+ .model-name {
89
+ font-weight: bold;
90
+ margin-right: 5px;
91
+ flex: 0 0 auto;
92
+ /* Prevents flex items from growing or shrinking */
93
+ }
94
+
95
+ .model-description {
96
+ flex-grow: 1;
97
+ /* Allows the description to fill the remaining space */
98
+ }
99
+
100
+ .basic {
101
+ color: #FF0000;
102
+ }
103
+
104
+ .standard {
105
+ color: #FFD700;
106
+ }
107
+
108
+ .premium {
109
+ color: #00FF7F;
110
+ }
111
+ .reset {
112
+ color: #cfcecb;
113
+ }
114
+ </style>
115
+ </head>
116
+
117
+ <body data-new-gr-c-s-check-loaded="14.1001.0" data-gr-ext-installed="">
118
+ <section class="page-header">
119
+ <!-- <h1 class="project-name">Demo PAGE</h1> -->
120
+ <!-- <h2 class="project-tagline"></h2> -->
121
+
122
+
123
+ </section>
124
+
125
+ <section class="main-content">
126
+ <h1 id="">
127
+ <center>WenetSpeech4TTS: A 12,800-hour Mandarin TTS Corpus for Large Speech Generation Model Benchmark</center>
128
+ </h1>
129
+
130
+ <h3 id="">
131
+ <center>Linhan Ma<sup>1,†</sup>, Dake Guo<sup>1,†</sup>, Kun Song<sup>1</sup>, Yuepeng Jiang<sup>1</sup>, Shuai Wang<sup>2,3</sup>, Liumeng Xue<sup>3</sup>, Weiming Xu<sup>1</sup>,Huan Zhao<sup>1</sup>, Binbin Zhang<sup>4</sup>, Lei Xie<sup>1</sup></center>
132
+
133
+ <center><sup>1</sup>Audio, Speech and Language Processing Group (ASLP@NPU), School of Computer Science,Northwestern Polytechnical University, Xi’an, China</center>
134
+ <center><sup>2</sup>Shenzhen Research Institute of Big Data, <sup>3</sup>School of Data Science, The Chinese University of Hong Kong,Shenzhen (CUHK-Shenzhen), China</center>
135
+ <center><sup>4</sup>WeNet Open Source Community, China</center>
136
+ </h3>
137
+
138
+
139
+
140
+ <br>
141
+ <h2 id="abstract"><a name="abstract"></a></h2>
142
+ <p>With the development of large text-to-speech (TTS) models and scale-up of the training data, state-of-the-art TTS
143
+ systems have achieved impressive performance. In this paper, we present <b>WenetSpeech4TTS</b>, a multi-domain
144
+ Mandarin corpus derived from the open-sourced WenetSpeech dataset. Tailored for the text-to-speech tasks, we refined
145
+ WenetSpeech by adjusting segment boundaries, enhancing the audio quality, and eliminating speaker mixing within each
146
+ segment. Following a more accurate transcription process and quality-based data filtering process, the obtained
147
+ WenetSpeech4TTS corpus contains 12,800 hours of paired audio-text data. Furthermore, we have created subsets of
148
+ varying sizes, categorized by segment quality scores to allow for TTS model training and fine-tuning. VALL-E and
149
+ NaturalSpeech 2 systems are trained and fine-tuned on these subsets, establishing benchmarks for the usability of
150
+ WenetSpeech4TTS and the fair comparison of TTS systems. The corpus and corresponding benchmarks will be made publicly
151
+ available to advance research in this field.</p>
152
+
153
+ <center><a href="https://huggingface.co/datasets/Wenetspeech4TTS/WenetSpeech4TTS">Download WenetSpeech4TTS</a></center>
154
+ <table class="centered-table">
155
+ <caption>Table 1: WenetSpeech4TTS subsets.</caption>
156
+ <thead>
157
+ <tr>
158
+ <th>Training Subsets</th>
159
+ <th>DNSMOS Threshold</th>
160
+ <th>Hours</th>
161
+ <th>Average Segment Duration (s)</th>
162
+ </tr>
163
+ </thead>
164
+ <tbody>
165
+ <tr>
166
+ <td><span class="premium">Premium</span></td>
167
+ <td>4.0</td>
168
+ <td>945</td>
169
+ <td>8.3</td>
170
+ </tr>
171
+ <tr>
172
+ <td><span class="standard">Standard</span></td>
173
+ <td>3.8</td>
174
+ <td>4,056</td>
175
+ <td>7.5</td>
176
+ </tr>
177
+ <tr>
178
+ <td><span class="basic">Basic</span></td>
179
+ <td>3.6</td>
180
+ <td>7,226</td>
181
+ <td>6.6</td>
182
+ </tr>
183
+ <tr>
184
+ <td><span class="rest">Rest</span></td>
185
+ <td>
186
+ < 3.6</td>
187
+ <td>5,574</td>
188
+ <td>-</td>
189
+ </tr>
190
+ <tr>
191
+ <td>WenetSpeech<sup>1</sup> (orig)</td>
192
+ <td>-</td>
193
+ <td>12,483</td>
194
+ <td>-</td>
195
+ </tr>
196
+ </tbody>
197
+ </table>
198
+
199
+ <h2>Zero-Shot TTS Samples <a name="Comparison"></a></h2>
200
+
201
+ <!-- <p>Models</p>
202
+ <ul>
203
+ <li><b>VALL-E : </b>VALL-E<sup>1</sup> trained with the WenetSpeech4TTS <i><b>Basic</b></i> subset</li>
204
+ <li><b>VALL-E S : </b>VALL-E fine-tuning with the WenetSpeech4TTS <i><b>Standard</b></i> subset</li>
205
+ <li><b>VALL-E P : </b>VALL-E fine-tuning with the WenetSpeech4TTS <i><b>Premium</b></i> subset</li>
206
+ <li><b>NS2 : </b> NaturalSpeech 2<sup>2</sup> trained with the WenetSpeech4TTS <i><b>Basic</b></i> subset</li>
207
+ <li><b>NS2 S : </b> NaturalSpeech 2 fine-tuning with the WenetSpeech4TTS <i><b>Standard</b></i> subset</li>
208
+ <li><b>NS2 P : </b> NaturalSpeech 2 fine-tuning with the WenetSpeech4TTS <i><b>Premium</b></i> subset</li>
209
+
210
+ </ul> -->
211
+
212
+
213
+ <p>Models</p>
214
+ <ul class="model-list">
215
+ <li class="model-item"><span class="model-name">VALL-E:</span> <span class="model-description">VALL-E<sup>2</sup>
216
+ trained with the WenetSpeech4TTS <span class="basic">Basic</span> subset</span></li>
217
+ <li class="model-item"><span class="model-name">VALL-E S:</span> <span class="model-description">VALL-E fine-tuning
218
+ with the WenetSpeech4TTS <span class="standard">Standard</span> subset</span></li>
219
+ <li class="model-item"><span class="model-name">VALL-E P:</span> <span class="model-description">VALL-E fine-tuning
220
+ with the WenetSpeech4TTS <span class="premium">Premium</span> subset</span></li>
221
+ <li class="model-item"><span class="model-name">NS2:</span> <span class="model-description">NaturalSpeech
222
+ 2<sup>3</sup> trained with the WenetSpeech4TTS <span class="basic">Basic</span> subset</span></li>
223
+ <li class="model-item"><span class="model-name">NS2 S:</span> <span class="model-description">NaturalSpeech 2
224
+ fine-tuning with the WenetSpeech4TTS <span class="standard">Standard</span> subset</span></li>
225
+ <li class="model-item"><span class="model-name">NS2 P:</span> <span class="model-description">NaturalSpeech 2
226
+ fine-tuning with the WenetSpeech4TTS <span class="premium">Premium</span> subset</span></li>
227
+ </ul>
228
+ <h3>Seen Speakers </h3>
229
+ <table style="max-width:100%;table-layout: fixed;" >
230
+ <tbody id="tbody_seen">
231
+ </tbody>
232
+ </table>
233
+ <h3>Unseen Speakers</h3>
234
+ <table style="max-width:100%;table-layout: fixed;">
235
+ <tbody id="tbody_unseen">
236
+ </tbody>
237
+ </table>
238
+ <!-- <h3>2.2 Long-form Speech</h3>
239
+
240
+ <table>
241
+ <tbody id="tbody_long">
242
+ </tbody>
243
+ </table> -->
244
+
245
+ <h3>References:</h3>
246
+ <div>
247
+ <div><cite><a href="https://arxiv.org/pdf/2110.03370.pdf">
248
+ [1] B. Zhang, H. Lv, P. Guo, Q. Shao, C. Yang, L. Xie, X. Xu, H. Bu,
249
+ X. Chen, C. Zeng et al., “Wenetspeech: A 10000+ hours multi-
250
+ domain mandarin corpus for speech recognition,” in ICASSP
251
+ 2022-2022 IEEE International Conference on Acoustics, Speech
252
+ and Signal Processing (ICASSP). IEEE, 2022, pp. 6182–6186.
253
+ </a></cite></div>
254
+ <div><cite><a href="https://arxiv.org/pdf/2301.02111.pdf">
255
+ [2] C. Wang, S. Chen, Y. Wu, Z. Zhang, L. Zhou, S. Liu, Z. Chen,
256
+ Y. Liu, H. Wang, J. Li, L. He, S. Zhao, and F. Wei, “Neural codec
257
+ language models are zero-shot text to speech synthesizers,” CoRR,
258
+ vol. abs/2301.02111, 2023.</a></cite></div>
259
+ <div><cite><a href="https://arxiv.org/pdf/2304.09116.pdf">
260
+ [3] K. Shen, Z. Ju, X. Tan, E. Liu, Y. Leng, L. He, T. Qin, sheng zhao,
261
+ and J. Bian, “Naturalspeech 2: Latent diffusion models are natural
262
+ and zero-shot speech and singing synthesizers,” in The Twelfth
263
+ International Conference on Learning Representations, 2024.</a></cite></div>
264
+
265
+ </div>
266
+
267
+
268
  </html>
269
+
270
+ <script type="" text/javascript>
271
+ function seen_spk() {
272
+ let scenes = [
273
+ ["text18","seen1","应该给千千万万还在路上的创业者致意。(We should pay tribute to the millions of entrepreneurs who are still on their journey.)"],
274
+ ["text19","seen1","准确点说,小森林是一部美食类电影食物佳肴,贯穿了柿子的寒暑交替四十三餐。(To be precise, 'Little Forest' is a gourmet movie that features forty-three meals, showcasing the seasonal changes of persimmons.)"],
275
+ ["text20","seen2","要大力开展全省网吧专项整治工作,加强网络文化内容的整治,深入开展低俗音像制品清查行动。(It is necessary to vigorously carry out special rectification work on internet cafes across the province, strengthen the regulation of online cultural content, and thoroughly conduct a cleanup operation of vulgar audio-visual products.)"],
276
+ ["text22","seen2","因为这是我们法律存在的前提。(Because this is the premise for the existence of our law.)"],
277
+ ["text21","seen3","书记旗县市长乡镇苏木长企事业负责人以及国营农牧场的老兵团们,像赶庙会似的你挤我扛,口里说着,手里记着。(Secretaries, county and town mayors, township and sumu leaders, heads of enterprises and institutions, as well as veteran groups from state-owned farms and pastures, jostled like they were attending a temple fair, talking and taking notes.)"],
278
+ ["text9","seen3","哎,不是有一句话这样说嘛,你永远不知道明天和意外哪个先来。(Alas, isn't there a saying that you never know whether tomorrow or an accident will come first?)"],
279
+ ["text23","seen4","湿热天最麻烦的还属家中的煤气,早上起来,连拌果酱的木铲也发霉了。(On humid and hot days, the biggest nuisance is the gas at home; even the wooden spatula for stirring jam gets moldy.)"],
280
+ ["text5","seen4","这时,朱警官等人才发现小男孩腿脚也异常,根本走不了路。(At this moment, Officer Zhu and others discovered that the little boy's legs were abnormal, and he couldn't walk at all.)"]
281
+
282
+ ];
283
+ let models = ["VALL-E", "VALL-E S", "VALL-E P", "NS2", "NS2 S", "NS2 P"];
284
+ let models_path = ["Valle", "Valle_S", "Valle_P", "NS2", "NS2_S", "NS2_P"];
285
+ let data = `
286
+ <colgroup>
287
+ <col style="width: 10%;"> <!-- Reference speaker column -->
288
+ <col style="width: 15%;"> <!-- Text column -->
289
+ `;
290
+
291
+ // Dynamically adding cols for each model
292
+ models.forEach(function() {
293
+ data += '<col style="width: 12.5%;">'; // Adjust the width as necessary
294
+ });
295
+
296
+ data += `</colgroup>
297
+ <tr>
298
+ <th style=""><strong>Reference Speaker</strong></th>
299
+ <th style=""><strong>Text</strong></th>
300
+ `;
301
+
302
+ models.forEach(function(model) {
303
+ data += '<th style=""><strong>' + model + '</strong></th>';
304
+ });
305
+
306
+ data += '</tr>';
307
+
308
+ scenes.forEach(function(scene) {
309
+ let file = scene[0];
310
+ let spk = scene[1];
311
+ let text = scene[2];
312
+ let scene_data = "";
313
+
314
+ scene_data += '<tr>';
315
+ scene_data += '<td style=""><audio controls="" style="width: 100%;" controls src="' + './raw/demos/Ref/' + spk + '_spk.wav' + '"></audio></td>';
316
+ scene_data += '<td style=" font-size: 14px">' + text + '</td>';
317
+ models_path.forEach(function(model) {
318
+ scene_data += '<td style="text-align: center;"><audio style="width: 100%;" controls src="' + './raw/demos/' + model + '/' + spk+'_'+file + '.wav' + '"></audio></td>';
319
+ });
320
+ scene_data += '</tr>';
321
+ data += scene_data;
322
+ });
323
+
324
+
325
+ return data;
326
+ }
327
+
328
+ function unseen_spk() {
329
+ let scenes = [
330
+ ["text5","unseen3","这时,朱警官等人才发现小男孩腿脚也异常,根本走不了路。(At this moment, Officer Zhu and others discovered that the little boy's legs were abnormal, and he couldn't walk at all.)"],
331
+ ["text6","unseen3","哎,我现在兜里只剩八十块钱了,咱们俩就随便看一下,标准件就完了。(Alas, I only have eighty yuan left in my pocket now. Let's just have a casual look, and then we're done with the standard items.)"],
332
+ ["text7","unseen4","按照科学的知识来说这是因为蓝色更加容易散射哦,宝宝以后就会学到的哦。(According to scientific knowledge, this is because blue scatters more easily, and you will learn about this later, baby.)"],
333
+ ["text8","unseen4","他一度梦想参军,但是因没身份而作罢,整日在村内瞎晃。(He once dreamed of joining the army, but gave up due to lack of identification, and wandered aimlessly in the village all day.)"],
334
+ ["text9","unseen5","哎,不是有一句话这样说嘛,你永远不知道明天和意外哪个先来。(Alas, isn't there a saying that you never know whether tomorrow or an accident will come first?)"],
335
+ ["text10","unseen5","当时有点感动还是什么?(Was it a bit touching or something at that time?)"],
336
+ ["text11","unseen6","这些飞机仍然由位于华盛顿州埃弗里特的工厂生产。(These planes are still produced by the factory located in Everett, Washington State.)"],
337
+ ["text12","unseen6","派大军前去争抢,赫赫查拉二话不说,喊出了巴顿的名字,结果手套开始传递给斯科特半路遭到灭霸拦截,真正的杀神从天而降。(A large army was sent to compete, Hehe Chala without hesitation called out Barton's name, resulting in the gauntlet being passed to Scott halfway, only to be intercepted by Thanos, as the true god of death descended from the heavens.)"],
338
+ ["text13","unseen7","以后我们大概不会再见面了。(We probably won't see each other again in the future.)"],
339
+ ["text14","unseen7","而中国却只是将其作为红旗反导系统下的一个补充而已。(And China merely considers it a supplement under the HQ anti-missile system.)"],
340
+ ["text15","unseen8","这一段戏同样也表达了亚瑟说的,我原本以为我的人生是一出悲剧,但其实它是一出戏剧。(This part of the play also expressed what Arthur said, 'I used to think my life was a tragedy, but actually, it's a comedy.')"],
341
+ ["text16","unseen8","常常暴跳如雷,红着眼睛用力攥着洛洛的手,把洛洛的手攥得生疼也不撒手。洛洛吓坏了,她很害怕,那个平日里对她那么好的男友为什么会变得这么可怕?(Often flying into a rage, his eyes red, he would grip Lolo's hand tightly, causing her pain without letting go. Lolo was terrified. She wondered why her boyfriend, who was so good to her on normal days, could become so frightening.)"],
342
+ ["text17","unseen9","或者看一下他的状态。(Or take a look at his condition.)"],
343
+ ["text13","unseen9","以后我们大概不会再见面了。(We probably won't see each other again in the future.)"],
344
+ ["text1","unseen1","目前,我还没有给会所取好名字。(Currently, I haven't come up with a good name for the club yet.)"],
345
+ ["text2","unseen1","史堡村的一名癌症患者。(A cancer patient from Shibu Village.)"],
346
+ ["text3","unseen2","一句话,压缩他们的成熟期。(In a word, it shortens their maturation period.)"],
347
+ ["text4","unseen2","妮可拿着胡萝卜亲自给长颈鹿喂食,并鼓励女儿也跟着做。(Nicole personally feeds the giraffe with carrots and encourages her daughter to do the same.)"]
348
+ ];
349
+ let models = ["VALL-E", "VALL-E S", "VALL-E P", "NS2", "NS2 S", "NS2 P"];
350
+ let models_path = ["Valle", "Valle_S", "Valle_P", "NS2", "NS2_S", "NS2_P"];
351
+ let data = `
352
+ <colgroup>
353
+ <col style="width: 10%;"> <!-- Reference speaker column -->
354
+ <col style="width: 20%;"> <!-- Text column -->
355
+ `;
356
+
357
+ // Dynamically adding cols for each model
358
+ models.forEach(function() {
359
+ data += '<col style="width: 10%;">'; // Adjust the width as necessary
360
+ });
361
+
362
+ data += `</colgroup>
363
+ <tr>
364
+ <th style=""><strong>Reference Speaker</strong></th>
365
+ <th style=""><strong>Text</strong></th>
366
+ `;
367
+
368
+ models.forEach(function(model) {
369
+ data += '<th style=""><strong>' + model + '</strong></th>';
370
+ });
371
+
372
+ data += '</tr>';
373
+
374
+ scenes.forEach(function(scene) {
375
+ let file = scene[0];
376
+ let spk = scene[1];
377
+ let text = scene[2];
378
+ let scene_data = "";
379
+
380
+ scene_data += '<tr>';
381
+ scene_data += '<td style=""><audio controls="" style="width: 100%;" controls src="' + './raw/demos/Ref/' + spk + '_spk.wav' + '"></audio></td>';
382
+ scene_data += '<td style=" font-size: 14px">' + text + '</td>';
383
+ models_path.forEach(function(model) {
384
+ scene_data += '<td style="text-align: center;"><audio style="width: 100%;" controls src="' + './raw/demos/' + model + '/' + spk+'_'+file + '.wav' + '"></audio></td>';
385
+ });
386
+ scene_data += '</tr>';
387
+ data += scene_data;
388
+ });
389
+
390
+ return data;
391
+ }
392
+
393
+
394
+ window.onload = function() {
395
+ document.getElementById('tbody_seen').innerHTML = seen_spk();
396
+ document.getElementById('tbody_unseen').innerHTML = unseen_spk()
397
+ }
398
+
399
+
400
+ </script>
401
+
raw/demos/NS2/seen1_text18.wav ADDED
Binary file (189 kB). View file
 
raw/demos/NS2/seen1_text19.wav ADDED
Binary file (360 kB). View file
 
raw/demos/NS2/seen2_text20.wav ADDED
Binary file (502 kB). View file
 
raw/demos/NS2/seen2_text22.wav ADDED
Binary file (170 kB). View file
 
raw/demos/NS2/seen3_text21.wav ADDED
Binary file (481 kB). View file
 
raw/demos/NS2/seen3_text9.wav ADDED
Binary file (247 kB). View file
 
raw/demos/NS2/seen4_text23.wav ADDED
Binary file (406 kB). View file
 
raw/demos/NS2/seen4_text5.wav ADDED
Binary file (370 kB). View file
 
raw/demos/NS2/unseen1_text1.wav ADDED
Binary file (194 kB). View file
 
raw/demos/NS2/unseen1_text2.wav ADDED
Binary file (165 kB). View file
 
raw/demos/NS2/unseen2_text3.wav ADDED
Binary file (136 kB). View file
 
raw/demos/NS2/unseen2_text4.wav ADDED
Binary file (268 kB). View file
 
raw/demos/NS2/unseen3_text5.wav ADDED
Binary file (308 kB). View file
 
raw/demos/NS2/unseen3_text6.wav ADDED
Binary file (302 kB). View file
 
raw/demos/NS2/unseen4_text7.wav ADDED
Binary file (371 kB). View file
 
raw/demos/NS2/unseen4_text8.wav ADDED
Binary file (291 kB). View file
 
raw/demos/NS2/unseen5_text10.wav ADDED
Binary file (141 kB). View file
 
raw/demos/NS2/unseen5_text9.wav ADDED
Binary file (239 kB). View file
 
raw/demos/NS2/unseen6_text11.wav ADDED
Binary file (239 kB). View file
 
raw/demos/NS2/unseen6_text12.wav ADDED
Binary file (541 kB). View file
 
raw/demos/NS2/unseen7_text13.wav ADDED
Binary file (123 kB). View file
 
raw/demos/NS2/unseen7_text14.wav ADDED
Binary file (244 kB). View file
 
raw/demos/NS2/unseen8_text15.wav ADDED
Binary file (334 kB). View file
 
raw/demos/NS2/unseen8_text16.wav ADDED
Binary file (566 kB). View file
 
raw/demos/NS2/unseen9_text13.wav ADDED
Binary file (128 kB). View file
 
raw/demos/NS2/unseen9_text17.wav ADDED
Binary file (112 kB). View file
 
raw/demos/NS2_P/seen1_text18.wav ADDED
Binary file (182 kB). View file
 
raw/demos/NS2_P/seen1_text19.wav ADDED
Binary file (349 kB). View file
 
raw/demos/NS2_P/seen2_text20.wav ADDED
Binary file (531 kB). View file
 
raw/demos/NS2_P/seen2_text22.wav ADDED
Binary file (170 kB). View file
 
raw/demos/NS2_P/seen3_text21.wav ADDED
Binary file (507 kB). View file
 
raw/demos/NS2_P/seen3_text9.wav ADDED
Binary file (257 kB). View file
 
raw/demos/NS2_P/seen4_text23.wav ADDED
Binary file (402 kB). View file
 
raw/demos/NS2_P/seen4_text5.wav ADDED
Binary file (354 kB). View file
 
raw/demos/NS2_P/unseen1_text1.wav ADDED
Binary file (192 kB). View file
 
raw/demos/NS2_P/unseen1_text2.wav ADDED
Binary file (157 kB). View file
 
raw/demos/NS2_P/unseen2_text3.wav ADDED
Binary file (131 kB). View file
 
raw/demos/NS2_P/unseen2_text4.wav ADDED
Binary file (262 kB). View file
 
raw/demos/NS2_P/unseen3_text5.wav ADDED
Binary file (298 kB). View file
 
raw/demos/NS2_P/unseen3_text6.wav ADDED
Binary file (284 kB). View file
 
raw/demos/NS2_P/unseen4_text7.wav ADDED
Binary file (367 kB). View file
 
raw/demos/NS2_P/unseen4_text8.wav ADDED
Binary file (294 kB). View file
 
raw/demos/NS2_P/unseen5_text10.wav ADDED
Binary file (124 kB). View file
 
raw/demos/NS2_P/unseen5_text9.wav ADDED
Binary file (252 kB). View file
 
raw/demos/NS2_P/unseen6_text11.wav ADDED
Binary file (230 kB). View file
 
raw/demos/NS2_P/unseen6_text12.wav ADDED
Binary file (545 kB). View file
 
raw/demos/NS2_P/unseen7_text13.wav ADDED
Binary file (138 kB). View file