BrilliantCoolHuge commited on
Commit
91fe2e9
·
verified ·
1 Parent(s): 9b1049f

Upload 17 files

Browse files
app.py ADDED
@@ -0,0 +1,910 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import argparse
2
+ import gradio as gr
3
+ import json
4
+ import os
5
+ import sys
6
+ import hashlib
7
+ import time
8
+ from typing import List, Dict, Optional, Tuple
9
+ from pathlib import Path
10
+
11
+ import numpy as np
12
+ from pydub import AudioSegment
13
+ # 引入与 sample.py 一致的组件
14
+ try:
15
+ from voice_bank import PredAll
16
+ from voice_bank.commons.ds_reader import DSReader
17
+ from voice_bank.commons.phome_num_counter import Phome
18
+ from pypinyin import pinyin, Style
19
+ from pypinyin.constants import RE_HANS
20
+ except Exception:
21
+ PredAll = None
22
+ DSReader = None
23
+ Phome = None
24
+ Style = None
25
+ RE_HANS = None
26
+
27
+ def get_opencpop_dict(path: str = str(Path("dictionaries") / "opencpop-extension.txt")) -> Dict[str, str]:
28
+ result = {"AP": "AP", "SP": "SP"}
29
+ p = Path(path)
30
+ if not p.exists():
31
+ return result
32
+ with p.open("r", encoding="utf-8") as f:
33
+ for line in f:
34
+ if "\t" in line:
35
+ k, v = line.split("\t", 1)
36
+ result[k.strip()] = v.strip()
37
+ return result
38
+
39
+ def get_phonemes(text: str, opencpop_dict: Dict[str, str]) -> List[str]:
40
+ if Style is None:
41
+ # 无 pypinyin 时,退化为逐字符
42
+ return [opencpop_dict.get(ch, ch) for ch in list(text)]
43
+ pys = [x[0] for x in pinyin(text, style=Style.NORMAL)]
44
+ result: List[str] = []
45
+ for py in pys:
46
+ py = py.strip()
47
+ if not py:
48
+ continue
49
+ result.append(opencpop_dict.get(py, py))
50
+ return " ".join(result).split()
51
+
52
+ # —— 文本预处理:相邻纯汉字不加空格,其余保留空格 ——
53
+ def _is_hans_token(s: str) -> bool:
54
+ try:
55
+ return bool(RE_HANS and RE_HANS.fullmatch(s))
56
+ except Exception:
57
+ return False
58
+
59
+ def preprocess_zh_spaces(text: str) -> str:
60
+ parts = [p for p in (text or "").split(" ") if p != ""]
61
+ if not parts:
62
+ return ""
63
+ out = []
64
+ for i, part in enumerate(parts):
65
+ if i == 0:
66
+ out.append(part)
67
+ else:
68
+ prev = parts[i - 1]
69
+ if _is_hans_token(prev) and _is_hans_token(part):
70
+ out[-1] = out[-1] + part
71
+ else:
72
+ out.append(" " + part)
73
+ return "".join(out)
74
+
75
+ # 试图导入 diffsinger-utau(按要求使用该库,而非自行实现)
76
+ try:
77
+ import diffsinger_utau # 类型: 忽略
78
+ except Exception as e:
79
+ diffsinger_utau = None
80
+
81
+ ROOT = Path(__file__).parent.resolve()
82
+ MODELS_DIR = ROOT / "models"
83
+ PUBLIC_TEMPLATES_DIR = ROOT / "templates" / "public"
84
+ USER_TEMPLATES_DIR = ROOT / "templates" / "user"
85
+ OUTPUT_DIR = ROOT / "output" / "pred_all"
86
+ CACHE_DIR = ROOT / "cache"
87
+
88
+ AUDIO_EXTS = [".wav", ".mp3", ".flac", ".m4a", ".ogg"]
89
+ # 预创建最大可编辑句子数,避免在事件中动态创建组件
90
+ MAX_LINES = 200
91
+
92
+
93
+ def ensure_dirs():
94
+ for p in [MODELS_DIR, PUBLIC_TEMPLATES_DIR, USER_TEMPLATES_DIR, OUTPUT_DIR, CACHE_DIR]:
95
+ p.mkdir(parents=True, exist_ok=True)
96
+
97
+
98
+ def list_model_choices() -> List[str]:
99
+ # 模型以目录名为选择项;也允许单文件模型
100
+ choices = []
101
+ if MODELS_DIR.exists():
102
+ for p in sorted(MODELS_DIR.iterdir()):
103
+ if p.is_dir():
104
+ choices.append(str(p.relative_to(ROOT)))
105
+ elif p.is_file():
106
+ # 单文件权重
107
+ choices.append(str(p.relative_to(ROOT)))
108
+ return choices
109
+
110
+
111
+ def find_templates() -> Dict[str, Path]:
112
+ """
113
+ 返回 {模板名(不含扩展名): 模板路径}
114
+ 用户目录覆盖公开目录
115
+ """
116
+ results: Dict[str, Path] = {}
117
+ # 先公开
118
+ if PUBLIC_TEMPLATES_DIR.exists():
119
+ for p in PUBLIC_TEMPLATES_DIR.glob("*.ds"):
120
+ results[p.stem] = p
121
+ # 后用户(覆盖)
122
+ if USER_TEMPLATES_DIR.exists():
123
+ for p in USER_TEMPLATES_DIR.glob("*.ds"):
124
+ results[p.stem] = p
125
+ return results
126
+
127
+
128
+ def bgm_path_for(template_path: Path) -> Optional[Path]:
129
+ base = template_path.with_suffix("")
130
+ for ext in AUDIO_EXTS:
131
+ cand = Path(str(base) + ext)
132
+ if cand.exists():
133
+ return cand
134
+ return None
135
+
136
+
137
+ def load_ds(template_path: Path) -> List[Dict]:
138
+ # ds: 一个 list,每个元素为 dict,至少包含 text;可包含 offset(秒)
139
+ with open(template_path, "r", encoding="utf-8") as f:
140
+ data = json.load(f)
141
+ if not isinstance(data, list):
142
+ raise ValueError("ds 模板需要是一个 list")
143
+ # 标准化
144
+ norm = []
145
+ for i, item in enumerate(data):
146
+ if not isinstance(item, dict):
147
+ raise ValueError(f"ds 第 {i+1} 个元素不是 dict")
148
+ text = item.get("text", "")
149
+ if not isinstance(text, str):
150
+ raise ValueError(f"ds 第 {i+1} 个元素的 text 不是字符串")
151
+ offset = item.get("offset", 0.0)
152
+ try:
153
+ offset = float(offset)
154
+ except Exception:
155
+ offset = 0.0
156
+ norm.append({"text": text, "offset": offset, **item})
157
+ return norm
158
+
159
+
160
+ def audiosegment_from_file(path: Path) -> AudioSegment:
161
+ return AudioSegment.from_file(str(path))
162
+
163
+
164
+ def export_wav(seg: AudioSegment, path: Path):
165
+ path.parent.mkdir(parents=True, exist_ok=True)
166
+ seg.export(str(path), format="wav")
167
+
168
+
169
+ def overlay_bgm_snippet(vocal_wav: Path, bgm_audio: AudioSegment, offset_sec: float, gain_db: float = 0.0) -> AudioSegment:
170
+ vocal = audiosegment_from_file(vocal_wav)
171
+ if gain_db != 0.0:
172
+ vocal = vocal + gain_db
173
+ start_ms = max(int(offset_sec * 1000), 0)
174
+ # 确保 BGM 足够长,不够则静音补齐
175
+ if len(bgm_audio) < start_ms + len(vocal):
176
+ pad_ms = start_ms + len(vocal) - len(bgm_audio)
177
+ bgm_audio = bgm_audio + AudioSegment.silent(duration=pad_ms)
178
+ mixed = bgm_audio.overlay(vocal, position=start_ms)
179
+ # 裁剪到混音范围以便预览:从 start_ms 到 start_ms+len(vocal)
180
+ return mixed[start_ms : start_ms + len(vocal)]
181
+
182
+
183
+ def concat_with_offsets(clips: List[Tuple[AudioSegment, float]]) -> AudioSegment:
184
+ # 根据 offset 将多个片段放置在时间线上,输出包含至最大结束时间
185
+ if not clips:
186
+ return AudioSegment.silent(duration=0)
187
+ max_end_ms = 0
188
+ for seg, offset in clips:
189
+ start = int(max(offset, 0) * 1000)
190
+ max_end_ms = max(max_end_ms, start + len(seg))
191
+ timeline = AudioSegment.silent(duration=max_end_ms)
192
+ for seg, offset in clips:
193
+ start = int(max(offset, 0) * 1000)
194
+ timeline = timeline.overlay(seg, position=start)
195
+ return timeline
196
+
197
+
198
+ def mix_full_song(vocal: AudioSegment, bgm: AudioSegment) -> AudioSegment:
199
+ # 保证两者同长度
200
+ if len(bgm) < len(vocal):
201
+ bgm = bgm + AudioSegment.silent(duration=(len(vocal) - len(bgm)))
202
+ else:
203
+ vocal = vocal + AudioSegment.silent(duration=(len(bgm) - len(vocal)))
204
+ return bgm.overlay(vocal)
205
+
206
+
207
+ def param_hash(model_sel: str, speaker: str, key_shift: int, steps: int, text: str) -> str:
208
+ s = json.dumps(
209
+ {
210
+ "model": model_sel,
211
+ "speaker": speaker or "",
212
+ "key_shift": int(key_shift),
213
+ "steps": int(steps),
214
+ "text": text or "",
215
+ },
216
+ ensure_ascii=False,
217
+ separators=(",", ":"),
218
+ sort_keys=True,
219
+ )
220
+ return hashlib.md5(s.encode("utf-8")).hexdigest()[:16]
221
+
222
+
223
+ class DiffSingerEngine:
224
+ def __init__(self):
225
+ self.impl = diffsinger_utau
226
+ self.entry = None
227
+ if self.impl is not None:
228
+ # 尝试发现可用入口函数(不同版本可能不同)
229
+ candidates = ["synthesize", "synth", "infer", "generate", "tts"]
230
+ for name in candidates:
231
+ fn = getattr(self.impl, name, None)
232
+ if callable(fn):
233
+ self.entry = fn
234
+ break
235
+
236
+ def is_ready(self) -> bool:
237
+ return self.impl is not None and self.entry is not None
238
+
239
+ def synth_once(
240
+ self,
241
+ model_path: Path,
242
+ text: str,
243
+ speaker: Optional[str],
244
+ key_shift: int,
245
+ steps: int,
246
+ out_wav: Path,
247
+ ) -> None:
248
+ """
249
+ 使用 diffsinger-utau 渲染单句音频到 out_wav。
250
+ 如果不同版本签名不同,将尝试多种参数形式。
251
+ """
252
+ if not self.is_ready():
253
+ raise RuntimeError(
254
+ "未找到可用的 diffsinger-utau 推理入口。请确认已安装并与 torch==1.13.1 兼容。"
255
+ )
256
+
257
+ out_wav.parent.mkdir(parents=True, exist_ok=True)
258
+
259
+ tried = []
260
+
261
+ def call_or_record(fn, kwargs):
262
+ tried.append({"fn": fn.__name__, "kwargs": list(kwargs.keys())})
263
+ return fn(**kwargs)
264
+
265
+ # 常见签名尝试
266
+ errors = []
267
+ for kwargs in [
268
+ dict(model=str(model_path), text=text, speaker=speaker, key_shift=key_shift, steps=steps, out=str(out_wav)),
269
+ dict(model=str(model_path), text=text, speaker=speaker, key_shift=key_shift, acoustic_steps=steps, out=str(out_wav)),
270
+ dict(model_path=str(model_path), text=text, speaker=speaker, key_shift=key_shift, steps=steps, output=str(out_wav)),
271
+ dict(model=str(model_path), text=text, key_shift=key_shift, steps=steps, out=str(out_wav)),
272
+ dict(model=str(model_path), text=text, out=str(out_wav)),
273
+ ]:
274
+ # 移除 None
275
+ kwargs = {k: v for k, v in kwargs.items() if v is not None}
276
+ try:
277
+ ret = call_or_record(self.entry, kwargs)
278
+ # 若函数返回波形和采样率,也直接落盘
279
+ if ret is not None and isinstance(ret, (tuple, list)) and len(ret) >= 2:
280
+ wav, sr = ret[0], ret[1]
281
+ import soundfile as sf # 懒加载
282
+ sf.write(str(out_wav), np.asarray(wav, dtype=np.float32), int(sr))
283
+ # 若 out_wav 成功生成,结束
284
+ if out_wav.exists() and out_wav.stat().st_size > 0:
285
+ return
286
+ except Exception as e:
287
+ errors.append(f"{e}")
288
+
289
+ raise RuntimeError(
290
+ "调用 diffsinger-utau 失败。已尝试多种签名:"
291
+ + json.dumps(tried, ensure_ascii=False)
292
+ + f";错误示例:{errors[-1] if errors else '未知'}"
293
+ )
294
+
295
+
296
+ engine = DiffSingerEngine()
297
+
298
+ class DSUEngine:
299
+ """
300
+ 基于 voice_bank.PredAll 的推理引擎;若不可用则回退到 DiffSingerEngine。
301
+ """
302
+ def __init__(self, old_engine: DiffSingerEngine):
303
+ self.old = old_engine
304
+ self.available = PredAll is not None and DSReader is not None
305
+ self.predictors: Dict[str, object] = {} # model_path -> PredAll 实例
306
+ self.opencpop = get_opencpop_dict()
307
+
308
+ def is_ready(self) -> bool:
309
+ return self.available or self.old.is_ready()
310
+
311
+ def _get_predictor(self, model_path: Path):
312
+ key = str(model_path.resolve())
313
+ if key not in self.predictors:
314
+ self.predictors[key] = PredAll(Path(key))
315
+ return self.predictors[key]
316
+
317
+ def synth_line(
318
+ self,
319
+ model_path: Path,
320
+ template_path: Path,
321
+ line_index: int,
322
+ text: str,
323
+ speaker: Optional[str],
324
+ key_shift: int,
325
+ steps: int,
326
+ out_wav: Path,
327
+ ) -> None:
328
+ if self.available:
329
+ predictor = self._get_predictor(model_path)
330
+ # 读取 ds,并替换目标行文本与必要的音素
331
+ ds_list = DSReader(str(template_path)).read_ds()
332
+ if not (0 <= line_index < len(ds_list)):
333
+ raise IndexError("行索引越界")
334
+ ds = ds_list[line_index]
335
+ old_text = ds.get("text", "")
336
+ ds["text"] = text
337
+ # 若文本变化或缺少音素信息,则基于新文本重算音素
338
+ if (text != old_text) or (not ds.get("ph_seq")) or (not ds.get("ph_num")):
339
+ phonemes = get_phonemes(text, self.opencpop)
340
+ ds["ph_seq"] = " ".join(phonemes)
341
+ ds["ph_num"] = " ".join(map(str, Phome(phonemes).get_ph_num())) if Phome else ""
342
+
343
+ # 选择说话人
344
+ spk = speaker
345
+ try:
346
+ if (not spk) and getattr(predictor, "available_speakers", None):
347
+ av = predictor.available_speakers
348
+ if isinstance(av, (list, tuple)) and len(av) > 0:
349
+ spk = av[0]
350
+ except Exception:
351
+ pass
352
+
353
+ out_wav.parent.mkdir(parents=True, exist_ok=True)
354
+ results = predictor.predict_full_pipeline(
355
+ ds=ds,
356
+ lang="zh",
357
+ speaker=spk,
358
+ key_shift=int(key_shift),
359
+ pitch_steps=10,
360
+ variance_steps=10,
361
+ acoustic_steps=int(steps),
362
+ gender=0.0,
363
+ output_dir=str(out_wav.parent),
364
+ save_intermediate=False,
365
+ )
366
+ # 拷贝/重命名输出为指定文件名
367
+ audio_path = results.get("audio_path") if isinstance(results, dict) else None
368
+ if not audio_path:
369
+ raise RuntimeError("predict_full_pipeline 未返回 audio_path")
370
+ src = Path(audio_path)
371
+ if src.resolve() != out_wav.resolve():
372
+ if src.exists():
373
+ src.replace(out_wav)
374
+ if not out_wav.exists() or out_wav.stat().st_size == 0:
375
+ raise RuntimeError("未能生成音频文件")
376
+ else:
377
+ # 回退旧引擎(不依赖 ds)
378
+ self.old.synth_once(model_path, text, speaker, key_shift, steps, out_wav)
379
+
380
+ # 用 DSUEngine 覆盖默认引擎
381
+ engine = DSUEngine(engine)
382
+
383
+
384
+ def get_template_choices_and_bgm_visible():
385
+ mapping = find_templates()
386
+ names = sorted(mapping.keys())
387
+ # 根据当前选择动态决定 BGM 开关可见与否,默认False由前端逻辑控制
388
+ return names
389
+
390
+
391
+ def on_select_template(template_name: str):
392
+ mapping = find_templates()
393
+ if not template_name or template_name not in mapping:
394
+ return gr.update(visible=False, value=False), [], []
395
+ p = mapping[template_name]
396
+ bgm = bgm_path_for(p)
397
+ ds = load_ds(p)
398
+ lines = [preprocess_zh_spaces(item.get("text", "")) for item in ds]
399
+ offsets = [float(item.get("offset", 0.0)) for item in ds]
400
+ bgm_update = gr.update(visible=(bgm is not None), value=(bgm is not None))
401
+ return bgm_update, lines, offsets
402
+
403
+
404
+ def render_single_line(
405
+ model_sel: str,
406
+ template_name: str,
407
+ line_index: int,
408
+ new_text: str,
409
+ speaker: str,
410
+ key_shift: int,
411
+ steps: int,
412
+ use_bgm: bool,
413
+ ) -> Tuple[Optional[str], Optional[str]]:
414
+ """
415
+ 渲染单句,返回:(音频路径, 错误消息)
416
+ """
417
+ try:
418
+ if not model_sel:
419
+ return None, "请先选择模型"
420
+ mapping = find_templates()
421
+ if template_name not in mapping:
422
+ return None, "未找到模板"
423
+ template_path = mapping[template_name]
424
+ ds = load_ds(template_path)
425
+ if not (0 <= line_index < len(ds)):
426
+ return None, "行索引越界"
427
+ # 更新该句的文本(仅用于本次渲染;不写回文件)
428
+ text = new_text.strip()
429
+ if not text:
430
+ return None, "文本为空"
431
+
432
+ # 缓存键
433
+ h = param_hash(model_sel, speaker, key_shift, steps, text)
434
+ cache_dir = OUTPUT_DIR / template_name / h
435
+ cache_dir.mkdir(parents=True, exist_ok=True)
436
+ wav_out = cache_dir / f"line_{line_index+1}.wav"
437
+
438
+ if not wav_out.exists():
439
+ # 执行推理
440
+ model_path = ROOT / model_sel
441
+ engine.synth_line(
442
+ model_path=model_path,
443
+ template_path=template_path,
444
+ line_index=line_index,
445
+ text=text,
446
+ speaker=speaker or None,
447
+ key_shift=int(key_shift),
448
+ steps=int(steps),
449
+ out_wav=wav_out,
450
+ )
451
+
452
+ # 是否混音预览
453
+ mapping_bgm = bgm_path_for(template_path)
454
+ if use_bgm and mapping_bgm and mapping_bgm.exists():
455
+ bgm_audio = audiosegment_from_file(mapping_bgm)
456
+ offset = float(ds[line_index].get("offset", 0.0))
457
+ mixed_seg = overlay_bgm_snippet(wav_out, bgm_audio, offset)
458
+ preview_wav = cache_dir / f"line_{line_index+1}_preview.wav"
459
+ export_wav(mixed_seg, preview_wav)
460
+ return str(preview_wav), None
461
+
462
+ return str(wav_out), None
463
+
464
+ except Exception as e:
465
+ return None, f"{type(e).__name__}: {e}"
466
+
467
+
468
+ def generate_full_song(
469
+ model_sel: str,
470
+ template_name: str,
471
+ lines: List[str],
472
+ speaker: str,
473
+ key_shift: int,
474
+ steps: int,
475
+ use_bgm: bool,
476
+ ) -> Tuple[Optional[str], Optional[str]]:
477
+ """
478
+ 生成整曲,返回:(主输出音频路径, 混音输出音频路径或错误消息字符串)
479
+ """
480
+ try:
481
+ if not model_sel:
482
+ return None, "请先选择模型"
483
+ mapping = find_templates()
484
+ if template_name not in mapping:
485
+ return None, "未找到模板"
486
+ template_path = mapping[template_name]
487
+ ds = load_ds(template_path)
488
+ if len(ds) != len(lines):
489
+ return None, "模板行数与编辑行数不一致"
490
+
491
+ # 对每句生成或复用缓存
492
+ segs_with_offsets: List[Tuple[AudioSegment, float]] = []
493
+ model_path = ROOT / model_sel
494
+ for idx, item in enumerate(ds):
495
+ text = (lines[idx] or "").strip()
496
+ if not text:
497
+ continue
498
+ h = param_hash(model_sel, speaker, key_shift, steps, text)
499
+ cache_dir = OUTPUT_DIR / template_name / h
500
+ cache_dir.mkdir(parents=True, exist_ok=True)
501
+ wav_out = cache_dir / f"line_{idx+1}.wav"
502
+ if not wav_out.exists():
503
+ engine.synth_line(
504
+ model_path=model_path,
505
+ template_path=template_path,
506
+ line_index=idx,
507
+ text=text,
508
+ speaker=speaker or None,
509
+ key_shift=int(key_shift),
510
+ steps=int(steps),
511
+ out_wav=wav_out,
512
+ )
513
+ segs_with_offsets.append((audiosegment_from_file(wav_out), float(item.get("offset", 0.0))))
514
+
515
+ # 时间线拼接为全曲人声
516
+ vocal_full = concat_with_offsets(segs_with_offsets)
517
+ final_dir = OUTPUT_DIR / template_name / "final"
518
+ final_dir.mkdir(parents=True, exist_ok=True)
519
+ ts_tag = time.strftime("%Y%m%d_%H%M%S")
520
+ vocal_path = final_dir / f"{template_name}_vocal_{ts_tag}.wav"
521
+ export_wav(vocal_full, vocal_path)
522
+
523
+ # 混音版本(如有 BGM 且开启开关)
524
+ mixed_path = None
525
+ bgm_p = bgm_path_for(template_path)
526
+ if use_bgm and bgm_p and bgm_p.exists():
527
+ bgm_audio = audiosegment_from_file(bgm_p)
528
+ mixed = mix_full_song(vocal_full, bgm_audio)
529
+ mixed_path = final_dir / f"{template_name}_mixed_{ts_tag}.wav"
530
+ export_wav(mixed, mixed_path)
531
+
532
+ return str(vocal_path), (str(mixed_path) if mixed_path else None)
533
+
534
+ except Exception as e:
535
+ return None, f"{type(e).__name__}: {e}"
536
+
537
+
538
+ def save_uploaded_template(file_obj) -> str:
539
+ """
540
+ 将用户上传的 ds 模板保存到 templates/user,并返回模板名。
541
+ """
542
+ try:
543
+ if file_obj is None:
544
+ raise ValueError("未选择文件")
545
+ src = Path(file_obj.name)
546
+ if src.suffix.lower() != ".ds":
547
+ raise ValueError("仅支持 .ds 模板文件")
548
+ USER_TEMPLATES_DIR.mkdir(parents=True, exist_ok=True)
549
+ dst = USER_TEMPLATES_DIR / src.name
550
+ # 读取并简单校验
551
+ data = json.loads(Path(file_obj.name).read_text(encoding="utf-8"))
552
+ if not isinstance(data, list):
553
+ raise ValueError("ds 文件格式错误:顶层必须是 list")
554
+ dst.write_text(json.dumps(data, ensure_ascii=False, indent=2), encoding="utf-8")
555
+ return src.stem
556
+ except Exception as e:
557
+ return f"ERROR::{type(e).__name__}: {e}"
558
+
559
+
560
+ def build_ui():
561
+ ensure_dirs()
562
+ model_choices = list_model_choices()
563
+ template_names = get_template_choices_and_bgm_visible()
564
+
565
+ css = """
566
+ html, body, #root, .gradio-container { height: 100%; overflow: hidden; }
567
+ #main-row { height: 100vh; overflow: hidden; }
568
+ #left-panel, #right-panel {
569
+ height: 100vh;
570
+ overflow-y: auto;
571
+ padding: 12px;
572
+ }
573
+ #left-panel { border-right: 1px solid #eee; }
574
+ /* 紧凑按钮样式 */
575
+ .compact-btn button { padding: 4px 10px !important; min-height: 30px !important; height: 30px !important; }
576
+ .compact-row { gap: 8px !important; }
577
+ """
578
+
579
+ with gr.Blocks(title="DiffSinger WebUI", theme=gr.themes.Soft(), css=css) as demo:
580
+ with gr.Row(elem_id="main-row"):
581
+ # 左栏:控制/预览(固定)
582
+ with gr.Column(elem_id="left-panel", scale=1, min_width=360):
583
+ # 左栏标题与模型/模板选择、上传/下载
584
+ gr.Markdown("## DiffSinger WebUI")
585
+ model_sel = gr.Dropdown(choices=model_choices, label="模型选择", value=(model_choices[0] if model_choices else None))
586
+ template_sel = gr.Dropdown(choices=template_names, label="模板选择", value=(template_names[0] if template_names else None))
587
+ with gr.Row(elem_classes=["compact-row"]):
588
+ upload = gr.UploadButton("上传ds模板", file_types=[".ds"], elem_classes=["compact-btn"])
589
+ download_btn = gr.DownloadButton(label="下载当前ds状态", elem_classes=["compact-btn"])
590
+
591
+ with gr.Row():
592
+ bgm_switch = gr.Checkbox(label="BGM开关", value=False, visible=False)
593
+ key_shift = gr.Slider(-12, 12, value=0, step=1, label="音高偏移")
594
+ steps = gr.Slider(1, 50, value=4, step=1, label="渲染步数")
595
+ speaker = gr.Dropdown(label="演唱者", choices=[], value=None, interactive=True)
596
+
597
+ # 单句预览与错误提示
598
+ per_line_audio = gr.Audio(label="单句预览", autoplay=True, interactive=False)
599
+ per_line_error = gr.Markdown("", visible=False)
600
+
601
+ # 生成控制与输出
602
+ gen_btn = gr.Button("生成整首")
603
+ progress_md = gr.Markdown("", visible=True)
604
+ full_vocal = gr.Audio(label="整首(人声)", autoplay=False)
605
+ full_mixed = gr.Audio(label="整首(混音)", autoplay=False, visible=False)
606
+
607
+ # 右栏:模板与歌词编辑
608
+ with gr.Column(elem_id="right-panel", scale=2):
609
+ # 状态与歌词编辑容器(右栏仅歌词编辑)
610
+ lines_state = gr.State([])
611
+ offsets_state = gr.State([])
612
+ # 生成控制状态
613
+ stop_flag = gr.State(False)
614
+ generating_flag = gr.State(False)
615
+ dyn = gr.Column()
616
+
617
+ # 预创建文本框,依据当前模板设置初始可见性和值
618
+ textboxes = []
619
+ init_lines = []
620
+ init_offsets = []
621
+ if template_sel.value:
622
+ try:
623
+ _, init_lines, init_offsets = on_select_template(template_sel.value)
624
+ except Exception:
625
+ init_lines, init_offsets = [], []
626
+ with dyn:
627
+ for i in range(MAX_LINES):
628
+ visible = i < len(init_lines)
629
+ val = init_lines[i] if visible else ""
630
+ tb = gr.Textbox(value=val, label=f"第 {i+1} 句", lines=1, max_lines=1, visible=visible)
631
+ textboxes.append(tb)
632
+ if template_sel.value:
633
+ lines_state.value = init_lines
634
+ offsets_state.value = init_offsets
635
+
636
+ # 事件:选择模板时,更新 BGM 开关、整首混音可见性与文本框内容
637
+ def on_template_change(template_name):
638
+ bgm_update, lines, offsets = on_select_template(template_name)
639
+ has_bgm = bool(bgm_update.get("visible", False)) if isinstance(bgm_update, dict) else False
640
+ tb_updates = []
641
+ n = len(lines)
642
+ for i, tb in enumerate(textboxes):
643
+ if i < n:
644
+ tb_updates.append(gr.update(value=lines[i], visible=True))
645
+ else:
646
+ tb_updates.append(gr.update(value="", visible=False))
647
+ # 返回:BGM、模板下拉、状态、错误清空、整首混音可见性(按是否存在BGM),以及所有文本框更新
648
+ return (
649
+ bgm_update,
650
+ gr.update(choices=get_template_choices_and_bgm_visible(), value=template_name),
651
+ lines,
652
+ offsets,
653
+ gr.update(value="", visible=False),
654
+ gr.update(visible=has_bgm),
655
+ *tb_updates,
656
+ )
657
+
658
+ # 模型切换:动态更新 speaker 下拉项
659
+ def on_model_change(model_path_rel):
660
+ try:
661
+ if not model_path_rel:
662
+ return gr.update(choices=[], value=None, interactive=False)
663
+ model_path = ROOT / model_path_rel
664
+ choices = []
665
+ if getattr(engine, "available", False) and model_path.exists():
666
+ predictor = engine._get_predictor(model_path)
667
+ av = getattr(predictor, "available_speakers", None)
668
+ if isinstance(av, (list, tuple)):
669
+ choices = list(av)
670
+ if choices:
671
+ return gr.update(choices=choices, value=choices[0], interactive=True)
672
+ else:
673
+ return gr.update(choices=[], value=None, interactive=False)
674
+ except Exception:
675
+ return gr.update(choices=[], value=None, interactive=False)
676
+
677
+ model_sel.change(
678
+ fn=on_model_change,
679
+ inputs=[model_sel],
680
+ outputs=[speaker],
681
+ )
682
+
683
+ # BGM 开关变化:控制“整首(混音)”可见性(需当前模板存在 BGM)
684
+ def on_bgm_toggle(use_bgm, template_name):
685
+ mapping = find_templates()
686
+ has_bgm = False
687
+ if template_name in mapping:
688
+ has_bgm = bgm_path_for(mapping[template_name]) is not None
689
+ return gr.update(visible=bool(use_bgm and has_bgm))
690
+
691
+ bgm_switch.change(
692
+ fn=on_bgm_toggle,
693
+ inputs=[bgm_switch, template_sel],
694
+ outputs=[full_mixed],
695
+ )
696
+
697
+ # 模板切换:批量更新预创建文本框 + 初始化整首混音可见性
698
+ template_sel.change(
699
+ fn=on_template_change,
700
+ inputs=[template_sel],
701
+ outputs=[bgm_switch, template_sel, lines_state, offsets_state, per_line_error, full_mixed, *textboxes],
702
+ )
703
+
704
+ # 上传模板:将用户 .ds 保存到 templates/user,并刷新模板下拉
705
+ def on_upload_ds(file_obj):
706
+ try:
707
+ if not file_obj:
708
+ raise gr.Error("未选择文件")
709
+ # gr.UploadButton 返回字典/路径,兼容不同返回
710
+ import shutil
711
+ from pathlib import Path as _P
712
+ src = _P(file_obj.name) if hasattr(file_obj, "name") else _P(str(file_obj))
713
+ if src.suffix.lower() != ".ds":
714
+ raise gr.Error("仅支持 .ds 文件")
715
+ dst_dir = USER_TEMPLATES_DIR
716
+ dst_dir.mkdir(parents=True, exist_ok=True)
717
+ dst = dst_dir / src.name
718
+ shutil.copyfile(src, dst)
719
+ # 刷新模板列表,并选中新上传的模板名(无扩展)
720
+ new_choices = get_template_choices_and_bgm_visible()
721
+ base = src.stem
722
+ # 若同名覆盖,模板名以去扩展后的相对名为准
723
+ # 确认在 choices 中(user 覆盖 public)
724
+ if base not in new_choices and (dst_dir / src.name).exists():
725
+ # 有些实现是用完整相对路径名,这里退化为重新计算 choices
726
+ pass
727
+ return gr.update(choices=new_choices, value=base)
728
+ except Exception as e:
729
+ raise gr.Error(f"上传失败: {e}")
730
+
731
+ upload.upload(
732
+ fn=on_upload_ds,
733
+ inputs=[upload],
734
+ outputs=[template_sel],
735
+ )
736
+
737
+ # 初始构建已通过预创建完成
738
+
739
+ # 文本提交事件:逐句渲染(为预创建文本框绑定)
740
+ for idx, tb in enumerate(textboxes):
741
+ def make_submit(i):
742
+ def _submit(new_text, lines_list, model_sel_v, template_sel_v, speaker_v, key_shift_v, steps_v, use_bgm_v):
743
+ # 仅处理当前可见范围内的行
744
+ if not isinstance(lines_list, list) or i >= max(len(lines_list), 0):
745
+ return gr.update(), gr.update(), lines_list
746
+ audio_path, err = render_single_line(model_sel_v, template_sel_v, i, new_text, speaker_v, key_shift_v, steps_v, use_bgm_v)
747
+ if i < len(lines_list):
748
+ lines_list[i] = new_text
749
+ if err:
750
+ return gr.update(value=None), gr.update(value=f"❌ {err}", visible=True), lines_list
751
+ return gr.update(value=audio_path), gr.update(value="", visible=False), lines_list
752
+ return _submit
753
+ tb.submit(
754
+ fn=make_submit(idx),
755
+ inputs=[tb, lines_state, model_sel, template_sel, speaker, key_shift, steps, bgm_switch],
756
+ outputs=[per_line_audio, per_line_error, lines_state],
757
+ )
758
+
759
+ # 生成整首(支持进度与中断)
760
+ def on_gen_or_stop(model_sel_v, template_sel_v, speaker_v, key_shift_v, steps_v, use_bgm_v, lines, stop, generating, progress=gr.Progress(track_tqdm=True)):
761
+ # 若正在生成,本次点击作为“停止”信号,仅更新按钮与提示
762
+ if generating:
763
+ stop = True
764
+ return gr.update(), gr.update(), gr.update(value="生成整首"), gr.update(value="已请求停止,稍候..."), stop, generating
765
+
766
+ # 启动生成:切换按钮,清空输出,重置停止标志
767
+ stop = False
768
+ generating = True
769
+ yield gr.update(value=None), gr.update(value=None), gr.update(value="停止生成整首"), gr.update(value="开始生成..."), stop, generating
770
+
771
+ try:
772
+ mapping = find_templates()
773
+ if not model_sel_v:
774
+ raise gr.Error("请先选择模型")
775
+ if template_sel_v not in mapping:
776
+ raise gr.Error("未找到模板")
777
+ template_path = mapping[template_sel_v]
778
+ ds = load_ds(template_path)
779
+ if len(ds) != len(lines or []):
780
+ raise gr.Error("模板行数与编辑行数不一致")
781
+
782
+ model_path = ROOT / model_sel_v
783
+ segs_with_offsets = []
784
+ total = len(ds)
785
+ for idx, item in enumerate(ds):
786
+ if stop:
787
+ yield gr.update(), gr.update(), gr.update(value="生成整首"), gr.update(value=f"已中断,完成 {idx}/{total} 行。"), stop, False
788
+ return
789
+ text = (lines[idx] or "").strip()
790
+ if not text:
791
+ # 更新进度显示但不合成
792
+ progress((idx + 1) / total, desc=f"跳过空白句 {idx+1}/{total}")
793
+ yield gr.update(), gr.update(), gr.update(value="停止生成整首"), gr.update(value=f"跳过空白句 {idx+1}/{total}"), stop, True
794
+ continue
795
+
796
+ progress((idx + 1) / total, desc=f"渲染第 {idx+1}/{total} 句")
797
+ yield gr.update(), gr.update(), gr.update(value="停止生成整首"), gr.update(value=f"渲染第 {idx+1}/{total} 句..."), stop, True
798
+
799
+ h = param_hash(model_sel_v, speaker_v, key_shift_v, steps_v, text)
800
+ cache_dir = OUTPUT_DIR / template_sel_v / h
801
+ cache_dir.mkdir(parents=True, exist_ok=True)
802
+ wav_out = cache_dir / f"line_{idx+1}.wav"
803
+ if not wav_out.exists():
804
+ engine.synth_line(
805
+ model_path=model_path,
806
+ template_path=template_path,
807
+ line_index=idx,
808
+ text=text,
809
+ speaker=speaker_v or None,
810
+ key_shift=int(key_shift_v),
811
+ steps=int(steps_v),
812
+ out_wav=wav_out,
813
+ )
814
+ segs_with_offsets.append((audiosegment_from_file(wav_out), float(item.get("offset", 0.0))))
815
+
816
+ # 拼接输出
817
+ vocal_full = concat_with_offsets(segs_with_offsets)
818
+ final_dir = OUTPUT_DIR / template_sel_v / "final"
819
+ final_dir.mkdir(parents=True, exist_ok=True)
820
+ ts_tag = time.strftime("%Y%m%d_%H%M%S")
821
+ vocal_path = final_dir / f"{template_sel_v}_vocal_{ts_tag}.wav"
822
+ export_wav(vocal_full, vocal_path)
823
+
824
+ mixed_path = None
825
+ bgm_p = bgm_path_for(template_path)
826
+ if use_bgm_v and bgm_p and bgm_p.exists():
827
+ mixed = mix_full_song(vocal_full, audiosegment_from_file(bgm_p))
828
+ mixed_path = final_dir / f"{template_sel_v}_mixed_{ts_tag}.wav"
829
+ export_wav(mixed, mixed_path)
830
+
831
+ # 完成
832
+ yield gr.update(value=str(vocal_path)), gr.update(value=(str(mixed_path) if mixed_path else None)), gr.update(value="生成整首"), gr.update(value="已完成"), False, False
833
+ except Exception as e:
834
+ yield gr.update(value=None), gr.update(value=None), gr.update(value="生成整首"), gr.update(value=f"❌ 失败:{type(e).__name__}: {e}"), False, False
835
+
836
+ gen_btn.click(
837
+ fn=on_gen_or_stop,
838
+ inputs=[model_sel, template_sel, speaker, key_shift, steps, bgm_switch, lines_state, stop_flag, generating_flag],
839
+ outputs=[full_vocal, full_mixed, gen_btn, progress_md, stop_flag, generating_flag],
840
+ )
841
+
842
+ # 下载当前编辑后的 ds
843
+ def build_current_ds(template_sel_v, lines, offsets):
844
+ mapping = find_templates()
845
+ if not template_sel_v or template_sel_v not in mapping:
846
+ raise gr.Error("未选择有效模板")
847
+ tpl = mapping[template_sel_v]
848
+ ds = load_ds(tpl)
849
+ # 覆盖 text,并基于最新文本重算 ph_seq / ph_num
850
+ for i in range(min(len(ds), len(lines or []))):
851
+ new_text = lines[i] if lines and i < len(lines) else ds[i].get("text", "")
852
+ ds[i]["text"] = new_text
853
+ phonemes = get_phonemes(new_text, get_opencpop_dict())
854
+ ds[i]["ph_seq"] = " ".join(phonemes)
855
+ ds[i]["ph_num"] = " ".join(map(str, Phome(phonemes).get_ph_num())) if Phome else ds[i].get("ph_num", "")
856
+ # 输出到 output/pred_all/<template>/edits
857
+ ts_tag = time.strftime("%Y%m%d_%H%M%S")
858
+ out_dir = OUTPUT_DIR / template_sel_v / "edits"
859
+ out_dir.mkdir(parents=True, exist_ok=True)
860
+ out_path = out_dir / f"{template_sel_v}_edited_{ts_tag}.ds"
861
+ out_path.write_text(json.dumps(ds, ensure_ascii=False, indent=2), encoding="utf-8")
862
+ return str(out_path)
863
+
864
+ download_btn.click(
865
+ fn=build_current_ds,
866
+ inputs=[template_sel, lines_state, offsets_state],
867
+ outputs=[download_btn],
868
+ )
869
+
870
+ # 上传模板:保存后通过更新模板下拉触发重建(复用模板切换事件)
871
+ def on_upload(file_obj, current_template):
872
+ name = save_uploaded_template(file_obj)
873
+ if name.startswith("ERROR::"):
874
+ return gr.update(choices=get_template_choices_and_bgm_visible(), value=current_template), gr.update(value=f"❌ {name[7:]}", visible=True)
875
+ # 成功:将模板选择切换为新模板,触发 on_template_change 自动重建文本框
876
+ return gr.update(choices=get_template_choices_and_bgm_visible(), value=name), gr.update(value="", visible=False)
877
+
878
+ upload.upload(
879
+ fn=on_upload,
880
+ inputs=[upload, template_sel],
881
+ outputs=[template_sel, per_line_error],
882
+ )
883
+
884
+ # 进入页面时,自动刷新 speaker 与模板/BGM/歌词区
885
+ def on_app_load(model_path_rel, template_name):
886
+ spk_upd = on_model_change(model_path_rel)
887
+ tpl_upds = on_template_change(template_name)
888
+ return (spk_upd, *tpl_upds)
889
+
890
+ demo.load(
891
+ fn=on_app_load,
892
+ inputs=[model_sel, template_sel],
893
+ outputs=[speaker, bgm_switch, template_sel, lines_state, offsets_state, per_line_error, full_mixed, *textboxes],
894
+ )
895
+
896
+ return demo
897
+
898
+
899
+ def main():
900
+ parser = argparse.ArgumentParser()
901
+ parser.add_argument("--host", type=str, default="127.0.0.1")
902
+ parser.add_argument("--port", type=int, default=7860)
903
+ args = parser.parse_args()
904
+
905
+ demo = build_ui()
906
+ demo.launch(server_name=args.host, server_port=args.port, show_error=True)
907
+
908
+
909
+ if __name__ == "__main__":
910
+ main()
dictionaries/.gitignore ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ *.py
2
+ *.txt
3
+ !opencpop*
dictionaries/opencpop-extension.txt ADDED
@@ -0,0 +1,601 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ a a
2
+ ai ai
3
+ an an
4
+ ang ang
5
+ ao ao
6
+ ba b a
7
+ bai b ai
8
+ ban b an
9
+ bang b ang
10
+ bao b ao
11
+ be b e
12
+ bei b ei
13
+ ben b en
14
+ beng b eng
15
+ ber b er
16
+ bi b i
17
+ bia b ia
18
+ bian b ian
19
+ biang b iang
20
+ biao b iao
21
+ bie b ie
22
+ bin b in
23
+ bing b ing
24
+ biong b iong
25
+ biu b iu
26
+ bo b o
27
+ bong b ong
28
+ bou b ou
29
+ bu b u
30
+ bua b ua
31
+ buai b uai
32
+ buan b uan
33
+ buang b uang
34
+ bui b ui
35
+ bun b un
36
+ bv b v
37
+ bve b ve
38
+ ca c a
39
+ cai c ai
40
+ can c an
41
+ cang c ang
42
+ cao c ao
43
+ ce c e
44
+ cei c ei
45
+ cen c en
46
+ ceng c eng
47
+ cer c er
48
+ cha ch a
49
+ chai ch ai
50
+ chan ch an
51
+ chang ch ang
52
+ chao ch ao
53
+ che ch e
54
+ chei ch ei
55
+ chen ch en
56
+ cheng ch eng
57
+ cher ch er
58
+ chi ch ir
59
+ chong ch ong
60
+ chou ch ou
61
+ chu ch u
62
+ chua ch ua
63
+ chuai ch uai
64
+ chuan ch uan
65
+ chuang ch uang
66
+ chui ch ui
67
+ chun ch un
68
+ chuo ch uo
69
+ chv ch v
70
+ chyi ch i
71
+ ci c i0
72
+ cong c ong
73
+ cou c ou
74
+ cu c u
75
+ cua c ua
76
+ cuai c uai
77
+ cuan c uan
78
+ cuang c uang
79
+ cui c ui
80
+ cun c un
81
+ cuo c uo
82
+ cv c v
83
+ cyi c i
84
+ da d a
85
+ dai d ai
86
+ dan d an
87
+ dang d ang
88
+ dao d ao
89
+ de d e
90
+ dei d ei
91
+ den d en
92
+ deng d eng
93
+ der d er
94
+ di d i
95
+ dia d ia
96
+ dian d ian
97
+ diang d iang
98
+ diao d iao
99
+ die d ie
100
+ din d in
101
+ ding d ing
102
+ diong d iong
103
+ diu d iu
104
+ dong d ong
105
+ dou d ou
106
+ du d u
107
+ dua d ua
108
+ duai d uai
109
+ duan d uan
110
+ duang d uang
111
+ dui d ui
112
+ dun d un
113
+ duo d uo
114
+ dv d v
115
+ dve d ve
116
+ e e
117
+ ei ei
118
+ en en
119
+ eng eng
120
+ er er
121
+ fa f a
122
+ fai f ai
123
+ fan f an
124
+ fang f ang
125
+ fao f ao
126
+ fe f e
127
+ fei f ei
128
+ fen f en
129
+ feng f eng
130
+ fer f er
131
+ fi f i
132
+ fia f ia
133
+ fian f ian
134
+ fiang f iang
135
+ fiao f iao
136
+ fie f ie
137
+ fin f in
138
+ fing f ing
139
+ fiong f iong
140
+ fiu f iu
141
+ fo f o
142
+ fong f ong
143
+ fou f ou
144
+ fu f u
145
+ fua f ua
146
+ fuai f uai
147
+ fuan f uan
148
+ fuang f uang
149
+ fui f ui
150
+ fun f un
151
+ fv f v
152
+ fve f ve
153
+ ga g a
154
+ gai g ai
155
+ gan g an
156
+ gang g ang
157
+ gao g ao
158
+ ge g e
159
+ gei g ei
160
+ gen g en
161
+ geng g eng
162
+ ger g er
163
+ gi g i
164
+ gia g ia
165
+ gian g ian
166
+ giang g iang
167
+ giao g iao
168
+ gie g ie
169
+ gin g in
170
+ ging g ing
171
+ giong g iong
172
+ giu g iu
173
+ gong g ong
174
+ gou g ou
175
+ gu g u
176
+ gua g ua
177
+ guai g uai
178
+ guan g uan
179
+ guang g uang
180
+ gui g ui
181
+ gun g un
182
+ guo g uo
183
+ gv g v
184
+ gve g ve
185
+ ha h a
186
+ hai h ai
187
+ han h an
188
+ hang h ang
189
+ hao h ao
190
+ he h e
191
+ hei h ei
192
+ hen h en
193
+ heng h eng
194
+ her h er
195
+ hi h i
196
+ hia h ia
197
+ hian h ian
198
+ hiang h iang
199
+ hiao h iao
200
+ hie h ie
201
+ hin h in
202
+ hing h ing
203
+ hiong h iong
204
+ hiu h iu
205
+ hong h ong
206
+ hou h ou
207
+ hu h u
208
+ hua h ua
209
+ huai h uai
210
+ huan h uan
211
+ huang h uang
212
+ hui h ui
213
+ hun h un
214
+ huo h uo
215
+ hv h v
216
+ hve h ve
217
+ ji j i
218
+ jia j ia
219
+ jian j ian
220
+ jiang j iang
221
+ jiao j iao
222
+ jie j ie
223
+ jin j in
224
+ jing j ing
225
+ jiong j iong
226
+ jiu j iu
227
+ ju j v
228
+ juan j van
229
+ jue j ve
230
+ jun j vn
231
+ ka k a
232
+ kai k ai
233
+ kan k an
234
+ kang k ang
235
+ kao k ao
236
+ ke k e
237
+ kei k ei
238
+ ken k en
239
+ keng k eng
240
+ ker k er
241
+ ki k i
242
+ kia k ia
243
+ kian k ian
244
+ kiang k iang
245
+ kiao k iao
246
+ kie k ie
247
+ kin k in
248
+ king k ing
249
+ kiong k iong
250
+ kiu k iu
251
+ kong k ong
252
+ kou k ou
253
+ ku k u
254
+ kua k ua
255
+ kuai k uai
256
+ kuan k uan
257
+ kuang k uang
258
+ kui k ui
259
+ kun k un
260
+ kuo k uo
261
+ kv k v
262
+ kve k ve
263
+ la l a
264
+ lai l ai
265
+ lan l an
266
+ lang l ang
267
+ lao l ao
268
+ le l e
269
+ lei l ei
270
+ len l en
271
+ leng l eng
272
+ ler l er
273
+ li l i
274
+ lia l ia
275
+ lian l ian
276
+ liang l iang
277
+ liao l iao
278
+ lie l ie
279
+ lin l in
280
+ ling l ing
281
+ liong l iong
282
+ liu l iu
283
+ lo l o
284
+ long l ong
285
+ lou l ou
286
+ lu l u
287
+ lua l ua
288
+ luai l uai
289
+ luan l uan
290
+ luang l uang
291
+ lui l ui
292
+ lun l un
293
+ luo l uo
294
+ lv l v
295
+ lve l ve
296
+ ma m a
297
+ mai m ai
298
+ man m an
299
+ mang m ang
300
+ mao m ao
301
+ me m e
302
+ mei m ei
303
+ men m en
304
+ meng m eng
305
+ mer m er
306
+ mi m i
307
+ mia m ia
308
+ mian m ian
309
+ miang m iang
310
+ miao m iao
311
+ mie m ie
312
+ min m in
313
+ ming m ing
314
+ miong m iong
315
+ miu m iu
316
+ mo m o
317
+ mong m ong
318
+ mou m ou
319
+ mu m u
320
+ mua m ua
321
+ muai m uai
322
+ muan m uan
323
+ muang m uang
324
+ mui m ui
325
+ mun m un
326
+ mv m v
327
+ mve m ve
328
+ na n a
329
+ nai n ai
330
+ nan n an
331
+ nang n ang
332
+ nao n ao
333
+ ne n e
334
+ nei n ei
335
+ nen n en
336
+ neng n eng
337
+ ner n er
338
+ ni n i
339
+ nia n ia
340
+ nian n ian
341
+ niang n iang
342
+ niao n iao
343
+ nie n ie
344
+ nin n in
345
+ ning n ing
346
+ niong n iong
347
+ niu n iu
348
+ nong n ong
349
+ nou n ou
350
+ nu n u
351
+ nua n ua
352
+ nuai n uai
353
+ nuan n uan
354
+ nuang n uang
355
+ nui n ui
356
+ nun n un
357
+ nuo n uo
358
+ nv n v
359
+ nve n ve
360
+ o o
361
+ ong ong
362
+ ou ou
363
+ pa p a
364
+ pai p ai
365
+ pan p an
366
+ pang p ang
367
+ pao p ao
368
+ pe p e
369
+ pei p ei
370
+ pen p en
371
+ peng p eng
372
+ per p er
373
+ pi p i
374
+ pia p ia
375
+ pian p ian
376
+ piang p iang
377
+ piao p iao
378
+ pie p ie
379
+ pin p in
380
+ ping p ing
381
+ piong p iong
382
+ piu p iu
383
+ po p o
384
+ pong p ong
385
+ pou p ou
386
+ pu p u
387
+ pua p ua
388
+ puai p uai
389
+ puan p uan
390
+ puang p uang
391
+ pui p ui
392
+ pun p un
393
+ pv p v
394
+ pve p ve
395
+ qi q i
396
+ qia q ia
397
+ qian q ian
398
+ qiang q iang
399
+ qiao q iao
400
+ qie q ie
401
+ qin q in
402
+ qing q ing
403
+ qiong q iong
404
+ qiu q iu
405
+ qu q v
406
+ quan q van
407
+ que q ve
408
+ qun q vn
409
+ ra r a
410
+ rai r ai
411
+ ran r an
412
+ rang r ang
413
+ rao r ao
414
+ re r e
415
+ rei r ei
416
+ ren r en
417
+ reng r eng
418
+ rer r er
419
+ ri r ir
420
+ rong r ong
421
+ rou r ou
422
+ ru r u
423
+ rua r ua
424
+ ruai r uai
425
+ ruan r uan
426
+ ruang r uang
427
+ rui r ui
428
+ run r un
429
+ ruo r uo
430
+ rv r v
431
+ ryi r i
432
+ sa s a
433
+ sai s ai
434
+ san s an
435
+ sang s ang
436
+ sao s ao
437
+ se s e
438
+ sei s ei
439
+ sen s en
440
+ seng s eng
441
+ ser s er
442
+ sha sh a
443
+ shai sh ai
444
+ shan sh an
445
+ shang sh ang
446
+ shao sh ao
447
+ she sh e
448
+ shei sh ei
449
+ shen sh en
450
+ sheng sh eng
451
+ sher sh er
452
+ shi sh ir
453
+ shong sh ong
454
+ shou sh ou
455
+ shu sh u
456
+ shua sh ua
457
+ shuai sh uai
458
+ shuan sh uan
459
+ shuang sh uang
460
+ shui sh ui
461
+ shun sh un
462
+ shuo sh uo
463
+ shv sh v
464
+ shyi sh i
465
+ si s i0
466
+ song s ong
467
+ sou s ou
468
+ su s u
469
+ sua s ua
470
+ suai s uai
471
+ suan s uan
472
+ suang s uang
473
+ sui s ui
474
+ sun s un
475
+ suo s uo
476
+ sv s v
477
+ syi s i
478
+ ta t a
479
+ tai t ai
480
+ tan t an
481
+ tang t ang
482
+ tao t ao
483
+ te t e
484
+ tei t ei
485
+ ten t en
486
+ teng t eng
487
+ ter t er
488
+ ti t i
489
+ tia t ia
490
+ tian t ian
491
+ tiang t iang
492
+ tiao t iao
493
+ tie t ie
494
+ tin t in
495
+ ting t ing
496
+ tiong t iong
497
+ tong t ong
498
+ tou t ou
499
+ tu t u
500
+ tua t ua
501
+ tuai t uai
502
+ tuan t uan
503
+ tuang t uang
504
+ tui t ui
505
+ tun t un
506
+ tuo t uo
507
+ tv t v
508
+ tve t ve
509
+ wa w a
510
+ wai w ai
511
+ wan w an
512
+ wang w ang
513
+ wao w ao
514
+ we w e
515
+ wei w ei
516
+ wen w en
517
+ weng w eng
518
+ wer w er
519
+ wi w i
520
+ wo w o
521
+ wong w ong
522
+ wou w ou
523
+ wu w u
524
+ xi x i
525
+ xia x ia
526
+ xian x ian
527
+ xiang x iang
528
+ xiao x iao
529
+ xie x ie
530
+ xin x in
531
+ xing x ing
532
+ xiong x iong
533
+ xiu x iu
534
+ xu x v
535
+ xuan x van
536
+ xue x ve
537
+ xun x vn
538
+ ya y a
539
+ yai y ai
540
+ yan y En
541
+ yang y ang
542
+ yao y ao
543
+ ye y E
544
+ yei y ei
545
+ yi y i
546
+ yin y in
547
+ ying y ing
548
+ yo y o
549
+ yong y ong
550
+ you y ou
551
+ yu y v
552
+ yuan y van
553
+ yue y ve
554
+ yun y vn
555
+ ywu y u
556
+ za z a
557
+ zai z ai
558
+ zan z an
559
+ zang z ang
560
+ zao z ao
561
+ ze z e
562
+ zei z ei
563
+ zen z en
564
+ zeng z eng
565
+ zer z er
566
+ zha zh a
567
+ zhai zh ai
568
+ zhan zh an
569
+ zhang zh ang
570
+ zhao zh ao
571
+ zhe zh e
572
+ zhei zh ei
573
+ zhen zh en
574
+ zheng zh eng
575
+ zher zh er
576
+ zhi zh ir
577
+ zhong zh ong
578
+ zhou zh ou
579
+ zhu zh u
580
+ zhua zh ua
581
+ zhuai zh uai
582
+ zhuan zh uan
583
+ zhuang zh uang
584
+ zhui zh ui
585
+ zhun zh un
586
+ zhuo zh uo
587
+ zhv zh v
588
+ zhyi zh i
589
+ zi z i0
590
+ zong z ong
591
+ zou z ou
592
+ zu z u
593
+ zua z ua
594
+ zuai z uai
595
+ zuan z uan
596
+ zuang z uang
597
+ zui z ui
598
+ zun z un
599
+ zuo z uo
600
+ zv z v
601
+ zyi z i
templates/public/.DS_Store ADDED
Binary file (6.15 kB). View file
 
templates/public/00_我多想说再见啊.ds ADDED
The diff for this file is too large to render. See raw diff
 
templates/public/01_逍遥仙.ds ADDED
The diff for this file is too large to render. See raw diff
 
templates/public/02_一半一半.ds ADDED
The diff for this file is too large to render. See raw diff
 
templates/public/03_撒娇八连.ds ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "offset": 0.047,
4
+ "text": "AP 好 不 好 嘛 SP AP 求 SP 求 你 啦 SP AP 拜 托 SP 拜 托 SP 行 不 行 呀 AP 我 不 管 嘛 SP AP 你 最 好 啦 AP 我 爱 你 呀 AP 人 家 要 嘛 SP",
5
+ "ph_seq": "AP h ao b u h ao m a SP AP q iu SP q iu n i l a SP AP b ai t uo SP b ai t uo SP x ing b u x ing y a AP w o b u g uan m a SP AP n i z ui h ao l a AP w o ai n i y a AP r en j ia y ao m a SP",
6
+ "ph_dur": "0.1316 0.0554 0.1758 0.0592 0.19 0.103 0.1838 0.1382 0.557 0.0004 0.4 0.0676 0.176 0.0293 0.0877 0.1808 0.1122 0.24 0.17 0.411 0.0067 0.4 0.0323 0.1498 0.1142 0.176 0.0305 0.0865 0.3818 0.1162 0.439 0.012 0.135 0.2269 0.0361 0.2242 0.0988 0.2586 0.1214 0.469 0.315 0.095 0.154 0.051 0.1989 0.0361 0.3526 0.1164 0.38 0.083 0.4 0.045 0.1189 0.0861 0.2053 0.0877 0.2783 0.0727 0.411 0.35 0.06 0.2009 0.4739 0.1162 0.233 0.06 0.293 0.291 0.06 0.2759 0.0761 0.1841 0.0499 0.5192 0.0668 0.469 0.5",
7
+ "ph_num": "2 2 2 2 1 1 2 1 2 2 2 1 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 1 2 2 2 2 1 1",
8
+ "note_seq": "rest F4 B4 F4 E4 rest rest G#4 rest C#5 F#4 F4 rest rest F#4 G4 rest G4 F#4 F#4 rest F4 C5 E4 E4 rest F#4 A#4 G#4 E4 F#4 rest rest F#4 C#5 F#4 F#4 rest F#4 C#5 F4 E4 rest D4 G#4 B4 D#4 rest",
9
+ "note_dur": "0.187 0.235 0.293 0.322 0.557 0.068 0.4 0.176 0.117 0.293 0.41 0.411 0.039 0.4 0.264 0.176 0.117 0.117 0.293 0.439 0.147 0.263 0.323 0.38 0.469 0.41 0.205 0.235 0.176 0.293 0.38 0.128 0.4 0.205 0.293 0.351 0.411 0.41 0.263 0.528 0.293 0.293 0.351 0.352 0.205 0.586 0.469 0.5",
10
+ "note_slur": "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0",
11
+ "f0_seq": "367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.4 367.5 367.9 367.3 366.0 363.4 361.2 360.0 357.6 354.9 353.6 352.5 351.6 350.8 350.4 350.0 349.0 348.0 346.7 345.7 345.5 345.1 344.0 344.0 343.9 343.0 342.4 341.8 340.5 338.4 337.7 339.5 342.2 345.7 348.1 348.1 348.9 354.1 359.3 364.7 370.1 375.7 381.3 387.0 392.7 398.6 404.6 410.6 416.7 422.9 429.2 435.7 442.2 448.8 455.4 454.9 451.2 450.2 450.0 453.0 460.3 471.7 478.6 483.6 488.0 492.9 499.6 504.6 507.2 510.3 513.1 520.9 533.6 531.7 529.8 527.9 526.0 524.2 522.3 520.5 518.6 516.8 515.0 513.1 511.3 509.5 507.7 505.9 504.1 502.3 500.6 498.8 497.0 495.3 493.5 491.8 490.0 488.3 486.5 484.8 483.1 481.4 479.7 478.0 476.3 476.5 473.8 469.3 465.0 457.3 447.7 437.3 429.9 423.8 418.0 412.3 407.0 401.2 397.7 394.4 391.4 388.7 386.1 383.7 381.3 379.4 377.2 375.2 373.4 371.6 369.9 368.3 366.7 365.3 363.9 362.8 361.8 361.0 360.3 359.8 359.1 358.3 357.2 356.2 355.5 355.0 354.5 354.2 353.7 353.2 352.6 352.0 351.3 350.6 349.8 349.1 348.2 347.0 345.4 343.5 341.8 340.2 338.4 338.2 339.3 340.4 341.1 341.3 341.3 340.8 340.5 340.4 340.1 339.8 339.3 338.5 337.5 337.1 336.8 336.7 336.4 335.6 335.4 335.3 335.8 336.1 338.0 339.3 337.9 336.6 336.7 336.2 336.3 336.7 337.1 337.7 338.3 339.0 339.2 339.4 339.6 339.6 339.6 340.1 340.2 340.1 340.2 340.1 339.8 339.6 339.4 339.3 339.0 338.8 338.7 338.6 338.4 338.1 338.1 337.5 337.1 336.8 336.6 336.4 336.4 336.2 336.0 336.1 336.0 336.0 336.1 336.4 336.4 336.2 336.3 336.1 336.0 335.8 335.5 334.8 334.6 334.1 333.8 333.7 333.5 333.1 333.3 332.7 332.5 332.5 332.4 332.3 332.2 332.0 331.7 331.2 330.9 330.5 330.1 329.9 329.5 328.9 328.6 327.9 326.8 325.8 325.1 324.3 323.6 322.5 321.4 321.3 321.3 321.4 322.1 324.2 325.7 326.0 326.4 326.4 326.6 327.5 328.5 328.3 328.1 327.7 327.3 327.0 327.1 327.4 326.8 327.6 328.5 329.4 330.3 331.1 332.0 332.9 333.8 334.7 335.5 336.4 337.3 338.2 339.1 340.0 340.9 341.8 342.7 343.6 344.5 345.5 346.4 347.3 348.2 349.1 350.1 351.0 351.9 352.8 353.8 354.7 355.7 356.6 357.5 358.5 359.4 360.4 361.3 362.3 363.3 364.2 365.2 366.2 367.1 368.1 369.1 370.1 371.0 372.0 373.0 374.0 375.0 376.0 377.0 378.0 379.0 380.0 381.0 382.0 383.0 384.0 385.0 386.1 387.1 388.1 389.1 390.2 391.2 392.2 393.3 394.3 395.4 396.4 397.5 398.5 399.6 400.6 401.7 402.8 403.8 404.9 406.0 407.0 408.1 409.2 410.3 411.4 412.5 413.6 414.6 410.0 398.8 395.2 392.2 390.0 389.2 389.5 390.4 391.8 394.0 396.9 401.3 405.9 408.3 410.8 413.2 414.7 415.5 418.4 422.8 427.1 434.9 437.1 429.5 432.4 435.3 438.2 441.1 444.1 447.0 450.0 453.0 456.0 459.1 462.1 465.2 468.3 471.4 474.6 477.7 480.9 484.1 487.4 490.6 493.9 497.2 500.5 503.9 507.2 510.6 514.0 517.4 520.9 524.4 527.9 531.4 536.8 540.0 541.0 541.4 541.4 541.9 542.5 542.9 543.6 544.5 545.3 546.1 547.9 549.6 551.4 552.8 553.7 554.4 554.3 554.0 554.3 554.4 554.2 553.7 553.0 551.8 550.2 548.1 545.8 543.3 540.2 537.1 535.3 534.6 535.1 535.4 535.0 534.2 533.3 531.7 529.8 527.8 525.5 523.0 520.7 518.4 516.0 512.9 510.7 508.7 506.6 504.0 501.5 499.4 497.0 495.1 492.0 488.5 485.0 481.3 477.6 474.0 469.7 467.0 463.9 459.3 454.2 449.4 445.4 441.8 439.4 436.5 432.6 429.0 426.2 424.4 422.8 418.2 415.6 413.9 409.1 404.4 402.6 400.5 398.4 395.5 393.3 391.3 389.3 387.6 386.6 385.7 384.2 382.6 381.4 380.4 379.1 377.2 376.5 375.7 375.0 373.9 372.9 372.0 371.1 370.4 369.4 367.8 366.6 365.9 365.4 365.1 365.1 364.6 364.0 363.4 362.9 362.4 361.9 361.5 361.5 362.0 363.0 363.8 364.4 364.8 364.9 364.7 363.3 362.7 363.5 365.5 367.4 368.3 368.5 368.9 367.2 365.4 363.6 361.5 359.7 359.0 358.7 358.3 357.8 357.3 356.8 356.5 356.3 356.2 356.2 356.2 356.3 356.4 356.6 356.6 356.6 356.6 356.4 356.1 355.5 355.0 354.5 354.0 353.3 352.9 352.7 352.5 352.1 351.8 351.5 350.9 350.5 350.2 349.8 349.5 349.2 348.8 348.3 348.0 347.6 347.3 347.0 346.4 345.6 344.4 343.4 342.4 341.6 341.0 340.4 339.7 339.1 338.6 338.1 337.8 337.7 337.4 337.0 337.1 337.3 337.3 337.7 338.2 338.4 338.9 340.5 341.8 344.0 346.4 348.6 350.6 353.0 356.8 361.8 361.9 362.5 362.9 363.2 363.4 363.7 363.9 364.2 364.4 364.6 364.9 365.1 365.4 365.6 365.9 366.1 366.4 366.6 366.8 367.1 367.3 367.6 367.8 368.1 368.3 368.6 368.8 369.1 369.3 369.5 369.8 370.0 370.3 370.5 370.8 371.0 371.3 371.5 371.8 372.0 372.3 372.5 372.8 373.0 373.3 373.5 373.8 374.0 374.3 374.5 374.8 375.0 375.3 375.5 375.8 376.0 376.3 376.5 376.8 377.0 377.3 377.5 377.8 378.0 378.3 378.5 378.8 379.0 379.3 379.5 379.8 380.0 380.3 380.6 380.8 381.1 381.3 381.6 381.8 382.1 382.3 382.6 382.8 383.1 383.4 383.6 383.9 384.1 384.4 384.6 384.9 385.2 385.4 385.7 385.9 386.2 386.4 383.6 375.9 368.7 366.6 365.2 363.6 362.4 361.6 361.4 361.5 362.2 363.0 363.8 364.5 365.1 365.5 365.5 365.5 366.2 366.7 367.8 369.0 369.2 367.9 367.2 364.2 360.0 356.0 356.8 361.6 366.9 367.4 368.9 370.4 371.9 373.4 374.8 376.3 377.9 379.4 380.9 382.4 383.9 385.5 387.0 388.6 390.1 391.7 393.3 394.8 396.4 398.0 399.6 401.2 402.8 404.4 406.0 407.9 409.5 407.9 406.3 404.4 401.7 399.0 396.8 394.9 393.1 391.8 390.4 389.1 388.1 387.5 387.1 386.8 386.8 386.8 386.8 386.7 386.4 385.9 385.4 384.8 383.7 382.2 377.6 370.7 372.4 377.4 376.7 370.2 367.7 367.7 369.3 371.7 374.1 376.5 379.0 381.4 383.9 386.4 388.9 391.4 394.0 396.5 399.1 401.7 404.3 403.5 400.6 398.4 397.5 396.8 396.2 395.3 394.4 393.6 393.0 392.2 391.8 391.6 391.4 391.2 391.0 390.8 390.6 390.4 390.0 389.4 388.7 387.9 387.1 386.2 385.3 384.2 382.7 381.0 379.4 378.1 376.9 375.8 375.3 374.7 374.1 373.1 371.6 369.6 367.7 365.7 364.7 364.1 363.4 362.5 361.3 360.4 359.7 359.0 358.6 358.1 356.7 354.6 354.8 353.1 350.9 350.0 347.8 346.7 347.3 347.9 348.6 349.2 349.9 350.5 351.1 351.8 352.5 353.1 353.8 354.4 355.1 355.7 356.4 357.0 357.7 358.4 359.0 359.7 360.4 361.0 361.7 362.4 363.0 363.7 364.4 365.1 365.7 366.4 367.1 367.8 368.5 369.1 369.8 370.5 371.2 371.9 372.6 376.0 379.1 381.5 382.7 382.5 381.3 379.9 377.6 375.0 373.5 372.2 371.1 370.2 369.4 368.5 367.6 366.6 365.4 364.3 363.2 362.0 360.7 359.9 359.5 359.5 359.5 359.5 359.5 359.7 359.7 360.0 360.4 360.6 360.6 360.5 360.5 360.3 360.2 360.1 360.1 360.1 360.1 360.1 360.1 359.9 359.6 359.1 358.5 358.0 357.5 357.0 356.6 356.6 356.7 356.9 357.3 357.9 358.4 358.6 358.8 359.0 359.2 359.0 358.6 358.1 357.4 356.7 356.2 355.5 354.8 354.0 353.5 352.9 352.2 351.5 350.6 349.9 349.6 349.4 348.3 348.2 348.2 346.6 344.9 344.8 347.3 356.6 357.4 356.6 355.9 355.8 355.9 356.0 356.1 356.1 356.2 356.3 356.4 356.5 356.6 356.7 356.8 356.9 356.9 357.0 357.1 357.2 357.3 357.4 357.5 357.6 357.6 357.7 357.8 357.9 358.0 358.1 358.2 358.3 358.4 357.6 353.5 351.7 347.8 344.6 341.8 339.2 336.7 334.8 334.0 333.7 333.3 333.0 332.7 332.2 331.6 331.0 330.0 329.7 329.2 329.0 328.9 329.1 329.4 330.4 331.3 332.8 335.2 337.8 340.4 343.2 346.2 348.4 351.0 354.1 358.0 362.0 365.1 367.4 369.6 372.3 375.2 378.4 382.1 386.2 389.5 390.1 389.9 388.0 397.4 415.7 434.8 454.8 475.7 489.6 502.6 498.6 487.1 481.7 479.8 479.8 482.6 489.3 495.9 500.7 504.1 507.5 510.9 514.9 519.1 522.9 526.0 528.5 531.2 534.2 536.6 539.5 543.8 548.5 553.2 558.3 563.4 568.3 573.7 577.1 580.7 588.1 597.3 604.5 600.0 595.5 591.1 586.6 582.2 577.9 573.6 569.3 565.0 560.8 556.6 552.4 548.3 544.2 540.1 536.0 532.0 528.0 524.1 520.2 516.3 512.4 508.6 504.8 501.0 497.2 493.5 489.8 486.1 482.5 478.9 471.8 465.0 460.0 456.6 452.6 447.4 442.5 435.5 428.5 422.1 414.6 404.2 397.5 392.7 385.9 381.5 379.6 376.0 370.0 368.1 363.7 360.6 357.0 352.9 349.6 347.5 344.6 342.3 340.4 338.8 336.6 333.6 332.4 331.3 331.3 330.5 327.1 325.1 324.5 324.0 323.5 323.0 322.9 322.7 323.1 324.0 325.1 326.2 326.5 326.0 325.1 324.2 323.3 322.8 322.5 322.5 322.6 323.3 324.0 324.6 324.7 324.2 323.8 323.0 322.3 322.0 322.3 322.8 323.3 324.0 324.7 325.7 326.2 326.1 325.7 325.5 325.3 325.3 325.4 325.5 325.6 325.7 326.0 326.6 327.4 328.5 329.7 330.9 331.5 331.6 331.7 331.5 331.4 331.2 330.9 330.3 329.5 328.7 328.1 327.0 326.3 325.7 325.0 324.4 324.1 323.6 323.1 322.6 322.2 322.0 321.9 321.8 321.9 321.3 321.0 320.5 319.8 319.4 319.2 319.0 319.0 319.0 318.7 318.1 317.7 317.4 317.2 316.9 316.5 316.1 315.6 314.7 313.8 313.3 312.4 311.6 311.4 310.2 309.6 309.7 309.8 310.3 311.3 311.8 311.8 312.2 312.6 312.7 312.6 311.8 310.8 309.6 308.6 308.3 308.8 308.8 309.7 310.6 311.5 312.4 313.3 314.3 315.2 316.1 317.0 317.9 318.9 319.8 320.7 321.7 322.6 323.6 324.5 325.5 326.4 327.4 328.3 329.3 330.2 331.2 332.2 333.1 334.1 335.1 336.1 337.1 338.0 339.0 340.0 341.0 342.0 343.0 344.0 345.0 346.0 347.0 348.1 349.1 350.1 351.1 352.2 353.2 354.2 355.2 356.3 357.3 358.4 359.4 360.5 361.5 362.6 363.6 364.7 365.8 366.8 367.9 369.0 370.1 371.1 372.2 373.3 374.4 375.5 376.6 377.7 378.8 379.9 381.0 382.1 383.3 383.8 378.8 370.7 366.3 366.4 365.7 365.0 362.2 360.7 359.0 355.8 354.3 353.3 354.1 355.3 355.3 352.8 350.1 349.2 348.4 349.2 349.9 353.0 355.9 357.8 358.8 359.9 360.1 359.9 359.3 358.7 358.2 357.9 358.1 358.4 359.3 359.8 359.7 359.5 359.3 359.7 361.1 361.6 362.1 362.2 361.1 359.7 358.7 358.2 357.0 356.1 355.3 354.3 353.4 352.3 350.6 348.6 345.9 348.2 354.0 360.9 366.0 369.3 372.1 374.8 377.4 380.0 383.3 387.5 391.1 394.5 401.8 410.5 420.7 431.9 438.6 438.7 440.6 441.3 445.3 448.4 450.5 451.9 452.6 452.6 452.4 452.4 452.4 452.2 451.8 451.0 450.5 449.7 449.7 451.4 451.7 452.8 452.0 448.4 449.2 449.2 449.1 461.6 470.3 470.4 470.5 470.6 470.7 470.8 470.9 471.0 470.5 467.1 455.8 444.9 435.7 428.3 424.6 423.8 424.3 425.6 427.5 427.5 426.7 424.4 421.5 418.9 416.4 414.8 413.8 413.0 412.2 411.2 409.8 408.4 406.3 403.9 401.6 399.3 397.0 395.0 393.1 390.9 388.2 386.1 383.8 381.5 379.3 377.0 374.3 371.6 368.8 365.6 362.6 359.8 357.2 354.9 352.7 351.0 349.7 348.3 347.0 345.7 344.2 342.8 340.7 338.7 336.7 334.3 331.7 329.6 327.5 326.4 325.5 324.6 323.5 322.8 325.5 327.9 328.1 327.5 327.4 327.4 327.6 327.8 328.2 328.9 329.2 329.4 329.4 329.2 328.7 328.1 327.7 327.6 328.2 329.5 332.0 336.4 342.0 340.7 339.2 338.3 337.7 337.5 337.7 338.0 338.7 339.4 340.0 340.9 341.9 343.1 344.3 345.8 347.5 349.7 351.9 353.8 355.7 357.5 359.2 361.1 362.9 364.2 365.3 366.4 367.4 368.3 369.6 370.6 371.7 372.7 373.5 374.3 375.3 375.8 376.4 376.8 377.0 377.0 376.8 376.4 376.0 375.6 375.4 374.8 374.2 373.6 372.9 372.4 371.8 371.4 370.7 370.0 369.3 368.6 367.9 367.3 366.8 366.1 365.4 364.6 363.6 362.6 361.5 360.3 359.3 358.5 358.0 358.1 359.3 361.8 363.5 365.4 366.8 367.4 367.2 366.6 365.3 368.5 369.2 369.4 369.5 369.6 369.7 369.9 370.0 370.1 370.2 370.4 370.5 370.6 370.7 370.9 371.0 371.1 371.2 371.4 371.5 371.6 371.7 371.9 372.0 372.1 372.3 372.4 372.5 372.6 372.8 372.9 373.0 373.1 373.3 373.4 373.5 373.6 373.8 373.9 374.0 374.1 374.3 374.4 374.5 374.7 374.8 374.9 375.0 375.2 375.3 375.4 375.5 375.7 375.8 375.9 376.1 376.2 376.3 376.4 376.6 376.7 376.8 376.9 377.1 377.2 377.3 377.5 377.6 377.7 377.8 378.0 378.1 378.2 378.4 378.5 378.6 378.7 378.9 379.0 379.1 379.3 379.4 379.5 379.6 379.8 379.9 380.0 380.2 375.6 372.2 370.7 369.9 369.3 371.3 369.0 369.1 368.7 368.1 367.9 367.8 367.7 368.7 369.8 370.4 370.9 371.8 373.2 373.8 373.6 373.3 372.6 372.1 371.8 371.4 370.8 370.6 370.3 370.2 370.1 369.9 369.5 368.9 365.7 364.5 364.5 365.3 366.7 369.0 371.9 373.0 378.7 384.6 390.5 396.5 402.6 408.8 415.1 421.5 428.0 434.6 441.3 448.1 455.0 462.0 469.1 476.3 477.8 476.8 476.5 476.2 477.1 478.4 479.4 481.8 484.6 488.0 492.5 496.7 501.1 505.4 509.6 513.7 517.3 520.9 525.5 529.3 533.9 538.8 544.0 548.8 552.9 556.5 560.7 563.4 566.9 570.3 572.6 574.0 574.6 573.3 570.9 569.6 568.9 568.0 567.1 566.9 568.3 572.7 577.3 574.7 570.4 566.1 561.8 557.5 553.3 549.1 545.0 540.8 536.7 532.7 528.6 524.6 520.7 516.7 512.8 508.9 503.8 496.7 489.6 484.9 478.0 470.7 463.5 455.7 448.6 443.7 438.2 434.0 429.9 426.2 423.0 419.6 416.0 412.2 409.6 406.9 404.2 401.4 398.5 395.9 392.9 390.4 388.2 386.4 384.6 383.0 382.0 381.3 380.2 378.9 377.8 376.6 375.4 374.5 373.6 372.9 372.1 371.2 370.3 369.5 368.8 368.1 367.7 366.8 365.6 363.8 361.4 359.5 358.5 358.0 357.5 357.0 356.4 355.5 354.9 354.9 355.5 356.4 357.4 358.2 358.8 359.0 359.0 358.8 358.8 358.7 358.6 359.2 360.3 362.1 364.5 366.0 366.3 366.5 366.3 365.3 364.0 363.4 362.9 362.3 362.6 362.9 363.1 363.5 364.0 364.5 365.0 365.8 366.5 367.2 367.9 368.6 369.4 369.9 370.4 370.9 370.9 370.6 370.4 370.1 369.8 369.6 369.3 369.0 368.7 368.5 368.2 367.9 367.7 367.4 367.1 366.9 366.6 366.3 366.1 365.8 366.2 366.5 366.5 366.3 366.1 365.7 365.4 365.0 364.7 364.1 363.4 362.9 362.6 362.4 362.4 363.2 364.7 366.5 368.5 370.9 373.7 379.5 386.7 391.3 393.6 394.9 394.5 393.9 393.4 392.8 392.2 391.7 391.1 390.5 390.0 389.4 388.9 388.3 387.7 387.2 386.6 386.1 385.5 385.0 384.4 383.9 383.3 382.8 382.2 381.7 381.1 380.6 380.0 379.5 378.9 378.4 377.8 377.3 376.7 376.2 375.7 375.1 374.6 374.0 373.5 373.0 372.4 371.9 371.4 370.8 370.3 369.8 369.2 368.7 368.2 367.6 367.1 366.6 366.1 363.1 362.8 364.3 365.5 365.4 365.5 366.1 366.0 365.7 365.1 364.5 364.1 364.3 364.1 363.9 363.7 362.3 360.1 358.6 357.8 356.6 355.7 354.4 353.3 352.5 352.2 351.8 351.3 351.4 352.9 355.4 358.7 362.4 366.0 368.1 367.2 366.9 367.4 368.2 369.0 370.1 372.6 368.9 367.0 364.2 359.0 352.7 347.5 345.8 345.3 345.4 345.5 345.7 346.2 347.1 347.8 348.4 349.1 349.6 349.4 349.0 348.6 347.9 347.4 347.8 347.7 347.1 345.6 342.0 336.1 330.2 329.9 334.4 340.2 346.1 352.1 358.2 363.5 365.1 364.8 365.1 367.5 372.6 379.3 383.0 383.7 380.6 379.1 377.2 374.9 373.0 372.1 365.3 368.4 371.5 374.7 377.9 381.1 384.3 387.6 390.8 394.1 397.5 400.9 404.3 408.5 416.0 420.9 426.9 433.4 439.7 446.5 453.6 459.7 464.6 469.2 473.7 477.3 481.7 486.7 489.9 492.7 495.6 498.9 502.5 506.5 510.2 513.4 516.3 519.1 522.0 524.9 527.8 531.1 535.2 538.3 541.7 544.2 546.1 548.2 550.4 551.8 553.2 554.0 554.6 554.9 554.8 554.5 553.8 552.4 551.5 549.6 547.4 545.0 542.1 538.4 534.2 531.2 528.1 525.3 523.1 520.8 517.7 513.7 509.2 503.6 499.4 494.6 489.3 484.5 480.3 477.1 472.5 468.5 465.9 464.1 462.1 459.8 457.6 452.6 446.9 443.1 438.6 433.7 426.7 415.3 405.8 405.6 405.4 400.5 395.1 392.0 383.8 384.2 383.0 376.2 372.4 370.8 368.7 367.7 360.7 359.0 357.3 354.8 352.0 349.2 346.8 345.8 344.0 342.7 341.1 339.7 338.8 338.6 338.9 338.9 338.9 338.5 336.8 333.5 329.4 328.5 328.7 329.5 329.5 329.3 329.2 329.2 329.1 329.2 331.0 332.5 335.0 338.1 340.3 341.3 342.2 342.4 342.6 341.9 341.1 340.6 339.3 338.4 338.1 337.0 336.7 336.1 335.1 334.1 332.5 330.6 330.1 330.1 329.6 328.4 326.9 326.8 326.2 325.1 325.8 326.5 325.4 322.8 323.2 321.4 320.7 320.6 320.0 320.9 321.9 321.5 322.5 322.9 323.0 322.9 322.8 322.7 322.6 322.5 322.4 322.3 322.2 322.1 322.1 322.0 321.9 321.8 321.7 321.6 321.5 321.4 321.3 321.2 321.2 321.1 321.0 320.9 320.8 320.7 320.6 320.5 320.4 320.3 320.3 320.2 320.1 320.0 319.9 319.8 319.7 319.6 319.5 319.5 319.4 319.3 319.2 319.1 319.0 318.9 318.8 318.7 318.6 318.6 318.5 318.4 318.3 318.2 318.1 318.0 317.9 317.8 317.8 317.7 317.6 317.5 317.4 317.3 317.2 317.1 317.0 317.0 316.9 316.8 316.7 316.6 316.5 316.4 316.3 316.3 316.2 316.1 316.0 315.9 315.8 315.7 315.6 315.5 315.5 315.4 315.3 315.2 315.1 315.0 314.9 314.8 314.7 314.7 314.6 314.5 314.4 314.3 314.2 314.1 314.0 314.0 313.9 312.7 310.7 307.4 300.5 295.1 290.7 287.0 284.5 282.4 280.6 281.1 282.5 283.2 283.3 283.2 283.0 282.6 281.9 281.2 282.2 281.9 280.9 280.7 282.2 282.6 282.4 281.9 280.5 279.9 280.8 282.4 283.7 284.3 284.0 283.3 282.8 283.4 284.9 286.8 289.5 292.3 294.1 295.9 297.5 299.1 300.6 302.1 303.8 306.0 308.1 310.5 313.1 315.7 318.0 320.8 321.9 322.1 320.6 317.8 314.1 310.6 310.1 317.6 325.4 333.4 341.6 350.0 358.5 367.3 376.3 385.5 389.2 388.3 387.3 388.9 387.9 386.4 384.5 382.1 380.3 379.3 378.8 378.3 377.6 377.2 377.8 379.0 380.4 382.0 383.5 384.6 385.7 386.7 387.8 388.9 389.7 390.9 392.2 394.0 396.1 398.4 400.5 402.2 403.5 404.9 406.2 407.7 409.0 410.2 411.0 411.4 411.2 411.0 411.0 410.4 410.3 410.7 411.5 412.8 414.8 416.8 419.3 421.3 423.5 426.3 429.3 433.7 436.0 436.6 436.5 435.8 434.8 434.4 435.4 436.5 438.1 439.7 441.8 444.1 446.2 448.9 451.1 453.2 455.4 458.3 461.5 464.6 467.2 469.7 471.7 473.6 475.5 477.9 480.6 482.9 485.0 487.0 489.1 491.1 492.7 494.1 495.1 495.6 495.6 495.2 494.5 493.7 493.1 492.7 492.7 493.5 495.1 496.9 498.6 499.8 500.1 499.6 498.4 496.6 494.7 492.6 490.3 487.8 485.4 482.3 479.3 475.8 472.0 468.2 464.4 459.9 455.5 450.1 444.7 441.3 438.8 436.0 433.4 429.5 424.7 415.6 408.6 403.1 399.2 396.5 394.0 391.8 388.6 385.9 383.6 381.6 379.6 377.6 375.9 376.5 376.8 374.1 370.5 368.0 365.7 363.8 361.4 358.3 355.3 352.6 350.4 349.0 347.8 346.3 345.2 343.6 341.6 340.4 340.1 339.3 337.5 336.0 334.8 333.9 332.9 331.2 329.6 328.1 326.5 325.2 324.8 325.2 325.1 322.3 319.5 316.7 314.0 311.3 311.7 316.0 317.5 316.4 314.6 306.4 302.6 303.3 303.4 297.1 297.2 297.7 297.1 295.3 294.2 293.9 293.6 293.3 293.0 292.6 292.2 291.6 291.2 290.9 290.5 290.5 290.3 289.6 289.2 288.9 288.6 288.6 288.3 287.6 287.1 286.8 286.8 286.1 285.4 285.0 285.0 284.6 283.9 283.4 282.8 282.2 282.2 281.6 281.0 280.5 280.4 280.2 279.6 278.9 278.3 277.7 276.4 275.6 275.1 274.4 273.5 272.4 271.0 270.2 269.5 268.3 266.7 265.4 265.4 264.6 263.3 261.3 260.8 259.5 257.1 256.6 255.6 253.9 252.1 251.0 250.2 248.8 247.2 245.6 244.6 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2 244.2",
12
+ "f0_timestep": "0.005"
13
+ }
14
+ ]
templates/public/04_仙瑶.ds ADDED
The diff for this file is too large to render. See raw diff
 
templates/public/05_恋人心.ds ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "offset": 27.937,
4
+ "text": "SP AP 化 作 风 AP 化 作 雨 AP 化 作 春 走 向 你 AP 梦 如 声 AP 梦 如 影 AP 梦 是 遥 望 的 掌 印 AP 化 作 烟 AP 化 作 泥 AP 化 作 云 飘 向 你 AP 思 如 海 AP 恋 如 城 AP 思 念 最 遥 不 可 及 AP 你 问 西 湖 水 AP 偷 走 她 的 几 分 美 AP 时 光 一 去 不 再 AP 信 誓 旦 旦 留 给 谁 AP 你 问 长 江 水 AP 淘 尽 心 酸 的 滋 味 AP 剩 半 颗 AP 恋 人 心 唤 不 回 SP",
5
+ "ph_seq": "SP AP h ua z uo f eng AP h ua z uo y v AP h ua z uo ch un z ou x iang n i AP m eng r u sh eng AP m eng r u y ing AP m eng sh ir y ao w ang d e zh ang y in AP h ua z uo y En AP h ua z uo n i AP h ua z uo y vn p iao x iang n i AP s i0 r u h ai AP l ian r u ch eng AP s i0 n ian z ui y ao b u k e j i AP n i w en x i h u sh ui AP t ou z ou t a d e j i f en m ei AP sh ir g uang y i q v b u z ai AP x in sh ir d an d an l iu g ei sh ui AP n i w en ch ang j iang sh ui AP t ao j in x in s uan d e z i0 w ei AP sh eng b an k e AP l ian r en x in h uan b u h ui SP",
6
+ "ph_dur": "0.0049 0.4 0.1951 0.2446 0.1204 0.2456 0.1204 0.366 0.2166 0.1494 0.2456 0.1204 0.3203 0.0457 0.366 0.2446 0.1204 0.2456 0.1204 0.2456 0.1204 0.5674 0.1646 0.2456 0.1204 0.2456 0.1204 0.365 0.2913 0.0747 0.3203 0.0457 0.2456 0.1204 0.366 0.2913 0.0747 0.3203 0.0457 0.3193 0.0457 0.366 0.3203 0.0457 0.2456 0.1204 0.3203 0.0457 0.3203 0.0457 0.3193 0.0457 0.2838 0.0822 0.3203 0.0457 0.366 0.2608 0.1052 0.2456 0.1204 0.3203 0.0457 0.365 0.2456 0.1204 0.2456 0.1204 0.303 0.063 0.366 0.2608 0.1052 0.2456 0.1204 0.3193 0.0457 0.5963 0.1357 0.2456 0.1204 0.3153 0.0507 0.366 0.1709 0.1951 0.3193 0.0457 0.2456 0.1204 0.366 0.3203 0.0457 0.3203 0.0457 0.2456 0.1204 0.366 0.1699 0.1951 0.2913 0.0747 0.2761 0.0899 0.3203 0.0457 0.3065 0.0595 0.2456 0.1204 0.2456 0.1204 0.365 0.3203 0.0457 0.3203 0.0457 0.2456 0.1204 0.6116 0.1204 0.6106 0.1204 0.366 0.2456 0.1204 0.2761 0.0899 0.2608 0.1052 0.3065 0.0595 0.2446 0.1204 0.2456 0.1204 0.2761 0.0899 0.366 0.1709 0.1951 0.3203 0.0457 0.3203 0.0457 0.5511 0.1799 0.2913 0.0747 0.2456 0.1204 0.366 0.1861 0.1799 0.2456 0.1204 0.3193 0.0457 0.3203 0.0457 0.2957 0.0703 0.3066 0.0594 0.2456 0.1204 0.366 0.3066 0.0594 0.3193 0.0457 0.2456 0.1204 0.6268 0.1052 0.6116 0.1204 0.366 0.2446 0.1204 0.2761 0.0899 0.2456 0.1204 0.2456 0.1204 0.2949 0.0711 0.2456 0.1204 0.3193 0.0457 0.366 0.2014 0.1646 0.3203 0.0457 0.2456 0.1204 0.366 0.3203 0.0457 0.3193 0.0457 0.2456 0.1204 0.6116 0.1204 0.3203 0.0457 0.5369 0.1951 1.829 0.5",
7
+ "ph_num": "1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 1 1",
8
+ "note_seq": "rest rest D4 E4 F4 rest A3 F4 E4 rest D4 C4 D4 C4 D4 A3 rest D4 E4 F4 rest A3 F4 E4 rest D4 C4 D4 F4 E4 C4 D4 rest D4 E4 F4 rest A3 F4 E4 rest D4 C4 D4 C4 D4 A3 rest D4 E4 F4 rest G4 A4 E4 rest D4 C4 D4 F4 E4 C4 D4 rest F4 G4 A4 C5 A4 F4 G4 rest E4 D4 C4 A3 G4 A4 F4 rest D4 E4 F4 G4 A4 E4 rest D4 E4 F4 F4 F4 G4 A4 rest F4 G4 A4 C5 A4 F4 G4 rest E4 D4 C4 A3 G4 A4 F4 rest D4 E4 F4 rest G4 A4 E4 D4 C4 D4 rest",
9
+ "note_dur": "0.2 0.4 0.365 0.366 0.366 0.366 0.366 0.366 0.366 0.365 0.366 0.366 0.732 0.366 0.366 0.365 0.366 0.366 0.366 0.366 0.366 0.366 0.365 0.366 0.366 0.366 0.366 0.366 0.365 0.366 0.366 0.366 0.366 0.366 0.366 0.365 0.366 0.366 0.366 0.366 0.366 0.366 0.365 0.732 0.366 0.366 0.366 0.366 0.365 0.366 0.366 0.366 0.366 0.366 0.366 0.365 0.366 0.366 0.366 0.366 0.366 0.366 0.365 0.366 0.366 0.366 0.366 0.366 0.365 0.366 0.366 0.366 0.366 0.366 0.366 0.365 0.366 0.366 0.366 0.366 0.366 0.366 0.731 0.366 0.366 0.366 0.366 0.366 0.365 0.366 0.366 0.366 0.366 0.366 0.366 0.365 0.366 0.366 0.366 0.366 0.366 0.366 0.365 0.366 0.366 0.366 0.366 0.366 0.365 0.366 0.366 0.366 0.366 0.366 0.366 0.365 0.366 0.732 0.366 0.732 1.829 0.5",
10
+ "note_slur": "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0",
11
+ "f0_seq": "263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.7 263.8 263.9 263.9 264.0 264.1 264.3 264.5 264.7 264.8 264.8 264.9 265.0 265.0 265.1 265.4 266.4 267.7 269.3 271.6 274.3 277.1 280.0 282.8 285.4 287.6 289.4 290.6 291.2 291.2 291.1 291.1 291.1 291.0 290.9 290.8 290.7 290.6 290.5 290.5 290.5 290.5 290.5 290.5 290.6 291.0 291.6 292.3 293.0 293.8 294.8 295.7 296.6 297.4 298.3 298.8 299.3 299.7 300.0 299.9 299.7 298.5 296.6 293.5 289.7 285.6 281.5 277.7 274.3 271.9 270.2 269.8 270.2 271.4 273.3 276.2 279.9 284.2 289.2 294.7 300.4 306.1 311.8 317.4 322.5 326.8 330.0 332.7 334.4 335.2 335.0 334.7 334.5 334.0 333.5 332.7 332.0 331.2 330.5 329.7 329.1 328.6 328.0 327.7 327.7 327.7 327.7 327.7 327.9 328.2 328.3 328.6 328.9 329.2 329.5 330.0 330.3 330.6 331.0 331.3 331.6 331.9 332.1 332.3 332.4 332.5 332.5 332.3 331.2 329.3 327.4 324.4 321.0 317.7 314.3 311.4 308.8 307.0 305.8 305.4 305.5 306.1 306.7 307.8 309.0 310.5 312.2 314.0 315.7 317.4 319.0 320.2 321.4 322.1 322.6 322.8 323.5 325.9 329.4 333.8 339.0 344.0 348.8 352.4 354.7 355.5 355.2 354.8 353.9 352.7 351.3 349.6 348.0 346.2 344.6 342.7 341.1 339.4 338.0 336.9 336.1 335.7 335.6 335.7 336.6 337.7 339.3 341.1 343.4 345.7 348.0 350.4 352.5 354.3 355.5 356.4 356.8 356.4 356.0 355.3 354.0 352.7 351.2 349.4 347.6 345.9 344.3 342.8 341.5 340.5 339.9 339.5 339.5 339.8 340.7 341.8 343.4 345.0 346.5 348.2 350.0 351.5 352.7 353.4 353.6 353.5 353.3 353.2 352.7 352.3 351.7 351.2 350.6 350.1 349.8 349.4 349.2 349.2 347.3 344.9 342.6 340.2 337.9 335.6 333.3 331.0 328.7 326.4 324.2 322.0 319.8 317.6 315.4 313.2 311.1 308.9 306.8 304.7 302.6 300.6 298.5 296.4 294.4 292.4 290.4 288.4 286.4 284.4 282.5 280.6 278.6 276.7 274.8 272.9 271.1 269.2 267.4 265.5 263.7 261.9 260.1 258.3 256.5 254.8 253.0 251.3 249.6 247.8 246.1 244.5 242.8 241.1 239.5 237.8 236.2 234.6 233.0 231.4 229.8 228.2 226.6 225.1 223.5 222.3 222.2 222.1 222.0 221.8 221.7 221.5 221.3 221.1 220.9 220.8 220.6 220.6 220.6 220.6 220.6 220.6 220.8 220.9 221.0 221.1 221.3 221.5 221.6 221.8 221.9 222.1 222.2 222.3 222.4 222.4 222.4 222.6 222.6 222.6 222.9 223.1 223.4 223.6 223.8 224.0 224.2 224.4 224.5 224.2 223.6 222.8 221.5 220.0 218.2 216.3 214.2 212.3 210.4 208.6 207.1 205.8 204.9 204.3 204.4 205.0 206.3 208.6 211.6 214.9 218.7 223.5 229.1 235.3 241.9 249.0 256.4 264.2 271.9 279.8 287.5 294.6 300.7 307.1 312.9 317.8 321.7 324.5 326.4 327.0 327.0 327.0 327.1 327.3 327.6 327.7 328.0 328.4 328.7 328.9 329.1 329.4 329.6 329.6 329.7 329.8 330.0 330.6 331.5 332.8 334.4 336.1 337.9 339.7 341.6 343.7 345.8 347.6 349.1 350.5 351.6 352.3 352.7 352.9 352.9 352.9 353.1 353.1 353.2 353.4 353.5 353.7 353.7 353.7 353.5 353.5 353.8 353.5 352.8 351.9 350.5 349.1 347.2 345.4 343.4 341.3 339.3 337.1 335.2 333.4 331.9 330.6 329.4 328.3 327.7 327.4 327.4 327.4 327.8 328.4 329.1 329.8 330.6 331.3 332.0 332.6 332.9 333.1 332.9 332.6 331.9 331.3 330.4 329.2 328.3 327.2 326.3 325.3 324.3 323.5 322.9 322.5 322.3 322.3 322.5 323.0 323.8 324.8 326.0 327.3 328.6 330.0 331.3 332.6 333.5 334.4 335.0 335.3 335.5 335.2 334.7 334.0 333.1 332.0 330.8 329.6 328.5 327.7 326.9 326.3 326.0 326.0 326.0 326.2 326.3 326.7 327.0 327.3 327.7 328.1 328.6 328.9 329.4 329.7 330.0 330.3 330.6 330.8 330.8 330.8 330.2 329.6 329.1 328.5 327.9 327.3 326.7 326.1 325.5 324.9 324.3 323.7 323.2 322.6 322.0 321.4 320.8 320.3 319.7 319.1 318.5 317.9 317.4 316.8 316.2 315.7 315.1 314.5 314.0 313.4 312.8 312.3 311.7 311.1 310.6 310.0 309.4 308.9 308.3 307.8 307.2 306.7 306.1 305.6 305.0 304.5 303.9 303.4 302.8 302.3 301.7 301.2 300.6 300.1 299.5 299.0 298.5 297.9 297.4 296.8 296.3 295.8 295.2 294.7 294.2 293.6 293.3 293.3 293.5 295.4 295.4 295.4 295.4 295.4 295.2 295.1 295.0 294.9 294.8 294.7 294.5 294.3 294.2 294.1 294.0 293.8 293.7 293.7 293.5 293.4 293.3 293.3 293.3 293.3 293.3 293.3 293.3 293.5 293.7 293.8 294.3 293.7 292.8 291.3 289.2 287.0 284.3 281.5 278.6 275.9 273.2 270.9 268.7 267.0 265.9 265.0 264.7 264.5 264.5 264.4 264.3 264.2 264.1 263.9 263.7 263.6 263.4 263.4 263.4 262.5 262.6 262.5 262.5 262.5 262.5 262.4 262.3 262.2 262.1 261.9 261.8 261.7 261.6 261.5 261.3 261.2 261.2 261.0 261.0 261.0 261.0 260.9 260.9 260.8 260.7 260.5 260.4 260.1 260.0 259.8 259.7 259.7 259.7 259.7 259.8 259.9 260.3 260.6 261.0 261.5 262.0 262.5 263.0 263.3 263.7 264.1 264.2 264.2 264.3 263.9 263.1 261.9 260.4 258.8 256.7 254.5 252.3 250.0 247.7 245.5 244.0 242.1 240.5 239.3 238.3 237.8 238.6 238.7 239.0 239.6 240.5 241.4 242.4 243.8 245.3 246.9 248.6 250.3 252.1 253.8 255.6 257.1 258.6 259.9 261.0 261.9 262.7 263.3 264.0 263.9 263.9 263.8 263.5 263.4 263.2 262.9 262.7 262.4 262.2 261.9 261.7 261.4 261.2 261.1 260.9 260.7 260.6 260.6 260.6 260.8 261.3 262.3 263.6 265.4 267.6 269.7 272.1 274.9 277.8 280.8 283.7 286.4 288.9 291.2 293.2 294.6 295.5 296.1 296.3 296.2 296.1 295.9 295.7 295.4 295.1 294.7 294.3 293.8 293.4 293.0 292.6 292.4 292.1 291.8 291.5 291.3 291.3 291.3 291.3 291.4 291.6 292.0 292.4 292.8 293.2 293.8 294.3 294.9 295.5 295.9 296.2 296.6 297.0 297.3 297.4 297.6 297.5 297.3 297.1 296.6 296.2 295.8 295.4 295.0 294.6 294.2 293.7 293.6 293.5 293.5 293.5 293.5 293.6 293.8 294.0 294.2 294.3 294.6 294.8 295.0 295.3 295.4 295.5 295.5 295.7 295.5 295.1 294.3 293.2 291.6 289.8 287.7 285.3 282.8 280.3 277.6 275.0 272.6 270.3 268.1 266.5 265.0 263.6 262.7 261.9 261.8 261.8 261.8 261.8 261.8 261.8 261.8 261.8 261.8 261.8 261.8 261.8 261.8 261.8 261.8 261.8 261.8 261.8 261.8 261.8 261.8 261.9 261.9 261.9 261.9 261.9 261.9 261.9 262.0 261.9 261.9 261.8 261.8 261.7 261.6 261.6 261.6 261.5 261.4 261.3 261.1 261.0 260.7 260.5 260.2 260.1 259.9 259.8 259.8 259.8 260.3 261.2 262.4 263.5 264.6 265.3 265.7 265.6 264.8 263.4 261.6 259.3 256.8 254.2 251.6 249.2 247.1 245.5 244.4 244.0 244.0 244.6 245.9 247.7 250.0 252.6 255.3 258.9 262.8 266.9 271.3 275.7 280.2 284.5 288.8 292.6 296.0 299.0 301.1 302.6 303.8 304.4 304.2 304.0 303.8 303.4 303.0 302.4 301.8 301.1 300.3 299.5 298.6 297.8 296.9 296.2 295.4 294.9 294.1 293.6 293.0 292.5 292.3 292.0 292.0 292.0 292.0 292.3 292.9 293.4 293.8 294.3 294.6 294.7 294.5 294.1 293.2 291.9 290.1 287.9 285.1 281.9 278.7 275.3 271.2 267.0 262.4 257.7 252.9 248.2 243.4 238.7 234.0 229.5 225.5 221.7 217.7 214.0 210.5 207.2 204.3 201.6 199.3 197.3 195.6 194.3 193.4 192.7 192.5 192.5 192.9 193.6 194.6 195.9 197.4 199.2 201.3 203.5 206.0 208.4 210.8 213.2 215.5 217.7 219.5 220.9 222.1 223.1 223.7 223.9 223.7 223.1 222.2 221.1 219.7 218.1 216.3 214.5 212.6 210.7 208.9 207.3 205.9 204.8 203.9 203.3 202.9 203.0 203.3 204.0 205.1 206.4 208.0 209.7 211.7 213.7 215.7 217.3 218.8 220.2 221.4 222.1 222.6 222.5 222.0 221.3 220.3 218.8 217.2 215.7 214.1 212.4 210.9 209.4 208.3 207.4 206.9 206.7 206.9 207.6 208.6 209.9 211.2 212.9 214.7 216.5 218.1 219.5 220.3 220.8 221.3 221.9 222.4 222.9 223.4 223.9 224.4 224.9 225.5 226.0 226.5 227.0 227.6 228.1 228.6 229.1 229.7 230.2 230.7 231.3 231.8 232.3 232.9 233.4 233.9 234.5 235.0 235.6 236.1 236.6 237.2 237.7 238.3 238.8 239.4 239.9 240.5 241.0 241.6 242.2 242.7 243.3 243.8 244.4 245.0 245.5 246.1 246.7 247.2 247.8 248.4 249.0 249.5 250.1 250.7 251.3 252.4 254.2 256.6 259.2 262.2 265.5 269.0 272.6 276.2 279.8 283.0 285.5 288.2 290.5 292.3 293.4 294.1 295.0 295.0 295.0 294.7 294.6 294.3 293.9 293.6 293.3 292.9 292.4 292.0 291.7 291.2 290.8 290.5 290.2 290.0 289.7 289.6 289.5 289.5 289.5 289.5 290.0 290.5 291.0 291.7 292.5 293.3 294.2 295.0 295.5 296.1 296.4 296.6 296.6 296.6 296.4 296.2 296.0 295.8 295.4 295.1 294.7 294.3 293.9 293.5 293.0 292.6 292.1 291.7 291.4 291.0 290.7 290.6 290.3 290.2 290.1 290.1 290.2 291.1 292.5 294.5 297.1 300.1 303.3 307.0 310.9 313.8 317.8 321.5 324.9 328.0 330.6 332.7 334.0 334.7 334.6 334.5 334.3 333.8 333.5 332.9 332.2 331.4 330.8 329.9 329.1 328.3 327.5 326.8 326.2 325.7 325.5 325.1 324.9 324.9 325.0 325.4 326.0 327.0 328.0 329.2 330.4 331.6 332.5 333.5 334.2 334.7 335.1 334.8 332.9 329.6 325.1 319.7 313.8 307.9 302.3 298.3 294.2 291.2 289.6 289.5 289.8 290.6 291.9 293.6 295.5 298.1 300.8 304.0 306.7 310.2 314.1 318.1 322.1 326.3 330.5 334.6 338.5 342.4 346.0 349.2 351.7 354.2 356.3 358.0 359.3 359.7 360.0 359.7 359.0 358.1 357.0 355.5 353.8 352.1 350.2 348.4 346.6 345.2 343.9 343.0 342.1 341.6 341.6 341.8 342.5 343.2 344.6 346.1 347.8 349.6 351.5 353.3 354.9 356.2 357.2 357.9 358.1 358.0 357.8 357.1 356.4 355.3 354.2 353.1 351.9 350.5 349.0 347.7 346.5 345.4 344.4 343.7 343.0 342.8 342.8 342.8 342.9 343.2 343.6 344.1 344.6 345.3 345.9 346.6 347.5 348.2 349.0 349.7 350.3 350.9 351.4 351.9 352.2 352.5 352.7 352.9 350.0 347.1 344.2 341.4 338.6 335.8 333.0 330.3 327.6 324.9 322.2 319.6 316.9 314.3 311.7 309.2 306.6 304.1 301.6 299.1 296.7 294.2 291.8 289.4 287.0 284.7 282.3 280.0 277.7 275.4 273.1 270.9 268.7 266.4 264.3 262.1 259.9 257.8 255.7 253.6 251.5 249.4 247.4 245.3 243.3 241.3 239.3 237.3 235.4 233.4 231.5 229.6 227.7 225.9 224.0 222.2 220.3 219.2 219.2 219.2 219.2 219.2 219.2 219.2 219.2 219.2 219.4 219.4 219.4 219.4 219.4 219.4 219.4 219.4 219.4 219.5 219.5 219.5 219.5 219.6 219.7 219.9 220.0 220.0 220.3 220.4 220.6 220.6 220.8 221.0 221.1 221.2 221.3 221.4 221.4 221.4 221.5 221.4 221.4 221.4 221.4 221.4 221.4 221.3 221.3 221.3 221.3 221.1 221.1 221.1 220.6 220.5 220.5 220.5 220.5 220.4 220.4 220.3 220.3 220.3 220.1 220.1 220.1 220.1 220.2 220.8 222.2 224.4 227.2 230.7 234.4 238.7 244.0 249.7 255.9 262.5 269.4 276.5 283.7 290.8 297.6 304.1 309.8 314.4 319.3 323.2 326.2 328.2 329.1 329.1 329.1 329.1 329.1 329.1 329.1 328.9 328.9 328.9 328.7 328.7 328.7 328.5 328.5 328.5 328.5 328.5 328.5 327.4 327.6 328.6 330.2 332.2 334.6 337.3 340.3 343.0 345.6 347.8 349.7 350.8 351.4 351.3 351.3 351.3 351.3 351.3 351.3 351.3 351.3 351.2 351.0 351.0 351.0 351.0 351.0 351.0 351.0 351.0 351.0 350.4 349.4 348.4 347.1 345.5 344.0 342.3 340.9 339.0 337.1 335.4 333.7 332.2 330.6 329.3 328.3 327.4 326.8 326.4 326.4 326.4 326.6 327.1 327.9 328.7 329.4 330.5 331.5 332.5 333.4 334.0 334.7 335.2 335.4 335.5 335.2 334.7 334.1 333.3 332.1 330.8 329.4 328.0 326.8 325.6 324.5 323.2 322.4 321.8 321.4 321.2 321.2 321.7 322.5 323.7 324.9 326.3 327.7 329.5 331.1 332.7 334.0 335.0 335.8 336.2 336.2 336.0 335.6 334.8 333.8 332.9 331.6 330.3 329.1 327.8 326.8 325.8 324.9 324.2 323.7 323.6 323.6 323.7 324.2 324.7 325.5 326.2 326.9 327.7 328.5 329.1 329.6 330.0 330.1 329.7 329.0 328.4 327.7 327.1 326.5 325.8 325.2 324.6 323.9 323.3 322.6 322.0 321.4 320.8 320.1 319.5 318.9 318.3 317.6 317.0 316.4 315.8 315.1 314.5 313.9 313.3 312.7 312.1 311.5 310.9 310.2 309.6 309.0 308.4 307.8 307.2 306.6 306.0 305.4 304.8 304.2 303.6 303.0 302.4 301.8 301.3 300.7 300.1 299.5 298.9 298.3 297.7 297.1 296.6 296.0 295.4 294.8 294.2 293.7 293.2 293.2 293.2 293.2 293.1 293.0 293.0 292.8 292.8 292.8 292.6 292.6 292.6 292.6 292.6 292.6 292.6 292.8 292.9 293.0 293.2 293.4 293.6 293.8 293.9 294.2 294.3 294.5 294.7 294.8 294.9 295.0 295.0 295.1 295.0 294.6 293.8 292.5 291.0 289.1 287.2 285.0 282.4 279.8 277.1 274.3 271.7 269.1 266.8 264.6 262.6 260.9 259.7 258.6 257.9 257.4 257.4 257.5 257.7 257.9 258.3 258.7 259.2 259.8 260.3 261.0 261.5 262.1 262.6 263.0 263.4 263.6 263.9 264.0 263.9 263.9 263.9 263.7 263.6 263.4 263.3 263.0 262.8 262.6 262.3 262.1 261.8 261.6 261.2 260.9 260.8 260.6 260.3 260.1 260.0 259.9 259.8 259.8 260.4 260.4 260.4 260.4 260.6 260.9 261.2 261.6 262.1 262.4 262.8 263.1 263.4 263.6 263.7 263.6 263.4 263.3 263.0 262.7 262.3 261.8 261.5 261.1 260.7 260.4 260.2 260.1 260.1 260.3 260.8 261.5 262.2 263.1 263.7 264.1 264.4 264.2 264.1 263.9 263.5 263.2 262.8 262.4 261.9 261.4 261.1 260.6 260.2 259.9 259.8 259.7 259.7 260.3 261.9 264.2 267.5 271.4 275.7 280.1 284.5 288.5 291.7 294.1 295.4 295.6 295.5 295.4 295.3 295.0 294.7 294.5 294.2 293.9 293.6 293.5 293.3 293.3 293.3 293.3 293.5 293.8 294.1 294.5 294.8 295.3 295.7 296.0 296.4 296.7 296.8 296.9 297.0 296.9 296.8 296.7 296.4 296.2 295.9 295.6 295.3 295.0 294.6 294.3 294.0 293.7 293.5 293.3 293.3 293.3 293.3 293.3 293.5 293.7 294.0 294.3 294.4 294.6 294.9 295.2 295.3 295.4 295.5 295.5 295.9 296.6 297.6 298.9 300.4 302.1 304.1 306.4 308.6 311.0 313.6 315.7 318.0 320.2 322.5 324.5 326.4 327.9 329.1 330.0 330.6 330.9 331.1 331.9 333.5 335.5 337.9 340.7 343.4 346.0 348.0 349.6 351.0 351.7 351.7 351.5 351.2 350.6 350.0 349.5 348.8 348.3 348.0 347.8 348.8 348.8 348.8 348.8 349.0 349.2 349.8 350.2 350.6 351.1 351.5 351.7 351.9 352.0 351.5 350.8 349.5 347.8 345.6 343.2 340.5 337.5 334.6 332.1 329.8 327.3 325.3 323.7 322.5 321.7 321.5 321.8 322.7 324.2 326.0 328.0 330.2 332.1 333.9 335.2 335.7 335.5 335.9 335.6 335.1 334.5 333.7 332.6 331.5 330.6 329.6 328.7 328.0 327.5 327.4 327.4 327.4 327.6 327.9 328.2 328.6 329.1 329.6 330.1 330.6 331.1 331.5 331.9 332.2 332.3 332.5 332.2 332.0 331.6 331.2 330.5 329.8 329.2 328.5 327.7 327.3 326.9 326.8 326.8 326.8 327.2 327.6 328.1 328.7 329.2 329.6 329.9 330.1 329.6 328.0 325.2 321.4 316.1 310.9 305.1 298.5 291.8 285.3 279.1 273.6 268.9 265.0 262.1 260.4 259.8 259.1 259.2 259.6 259.9 260.3 260.8 261.3 261.6 262.0 262.5 262.9 263.3 263.6 263.9 263.9 264.0 263.9 263.6 263.4 263.1 262.7 262.3 261.9 261.6 261.3 261.0 261.0 261.0 261.1 261.3 261.6 261.9 262.4 262.6 263.0 263.2 263.5 263.6 263.6 263.6 263.6 263.4 263.2 263.0 262.9 262.7 262.4 262.3 262.2 262.1 262.1 262.0 261.9 261.9 261.8 261.6 261.5 261.3 261.0 260.8 260.5 260.3 260.1 259.9 259.7 259.6 259.5 259.4 259.4 259.4 259.7 260.6 262.1 263.9 266.3 269.1 272.1 275.5 278.9 282.4 285.9 289.2 292.3 294.5 296.7 298.6 300.0 300.7 300.8 300.5 300.0 299.3 298.4 297.2 296.1 295.0 293.8 292.4 291.1 290.0 288.9 288.0 287.4 286.9 286.8 286.8 287.3 288.2 289.3 290.9 292.5 294.3 296.0 297.5 298.6 299.7 300.2 300.5 300.4 300.0 299.5 298.9 298.1 297.2 296.4 295.4 294.5 293.7 292.9 292.3 291.7 291.5 291.5 291.5 291.6 291.9 292.3 292.6 293.2 293.8 294.5 295.1 295.8 296.4 296.8 297.2 297.5 297.8 297.8 297.9 297.9 297.9 297.9 297.8 297.8 297.8 297.8 297.8 297.7 297.7 297.7 297.7 297.7 297.6 297.6 297.6 297.6 297.6 297.5 297.5 297.5 297.5 297.5 297.4 297.4 297.4 297.4 297.4 297.3 297.3 297.3 297.3 297.3 297.2 297.2 297.2 297.2 297.2 297.1 297.1 297.1 297.1 297.1 297.0 297.0 297.0 297.0 297.0 296.9 296.9 296.9 296.9 296.9 296.8 296.8 296.8 296.8 296.8 296.7 296.7 296.7 296.7 296.7 296.6 296.6 296.6 296.6 296.4 296.4 296.4 296.3 296.2 296.0 295.8 295.5 295.4 295.1 294.9 294.6 294.3 294.2 293.9 293.7 293.5 293.3 293.2 293.0 293.0 293.0 293.0 293.0 293.0 293.2 293.3 293.6 293.8 294.1 294.5 294.9 295.1 295.6 295.9 296.2 296.4 296.6 296.8 296.9 296.9 297.1 297.1 297.4 297.7 298.1 298.4 298.6 298.8 298.3 296.9 294.9 291.9 289.3 285.4 281.5 277.3 273.4 269.6 266.2 263.3 261.1 259.5 258.9 258.9 260.0 262.2 265.8 270.5 276.1 282.5 289.2 295.5 303.1 310.6 317.8 324.2 329.8 334.0 336.9 338.3 338.3 338.0 337.4 336.6 335.4 334.2 332.9 331.6 330.4 329.4 328.6 327.9 327.6 327.5 327.5 327.7 328.0 328.5 328.9 329.6 330.2 330.6 331.2 331.8 332.2 332.7 333.0 333.3 333.3 333.3 333.1 332.8 332.5 331.9 331.2 330.8 330.1 329.5 329.1 328.7 328.5 328.5 328.5 328.5 328.6 328.7 328.9 329.1 329.3 329.4 329.8 330.0 330.2 330.4 330.6 330.7 330.8 330.8 330.9 330.8 330.5 330.2 329.8 329.4 328.9 328.6 328.5 328.5 328.9 330.1 332.0 334.4 337.1 340.3 343.4 346.6 349.6 352.3 354.0 355.3 356.1 356.2 356.0 355.7 355.1 354.8 353.9 353.1 352.1 351.3 350.0 349.0 348.0 347.0 346.0 345.2 344.4 344.0 343.4 343.0 342.8 342.8 343.0 343.5 344.2 345.3 346.7 348.2 349.6 351.1 352.5 353.7 354.5 355.1 355.5 355.3 355.0 354.4 353.5 352.5 351.3 350.0 348.8 347.6 346.6 345.9 345.3 345.2 345.2 345.3 345.5 346.0 346.3 346.9 347.6 348.1 348.6 349.3 349.8 350.2 350.6 350.8 350.8 349.7 347.6 345.4 343.3 341.2 339.1 337.0 334.9 332.8 330.7 328.7 326.7 324.6 322.6 320.6 318.6 316.7 314.7 312.8 310.8 308.9 307.0 305.1 303.2 301.3 299.5 297.6 295.8 293.9 292.1 290.3 288.5 286.7 285.0 283.2 281.4 279.7 278.0 276.3 274.5 272.8 271.2 269.5 267.8 266.2 264.5 262.9 261.2 259.6 258.0 256.4 254.8 253.3 251.7 250.1 248.6 247.1 245.5 244.0 242.5 241.0 239.5 238.0 236.5 235.1 233.6 232.2 231.5 231.2 230.8 230.1 229.3 228.3 227.3 226.1 224.9 223.7 222.5 221.4 220.3 219.5 218.9 218.3 218.1 218.1 218.1 218.2 218.4 218.7 219.0 219.4 219.7 220.0 220.3 220.6 220.7 220.8 220.9 220.9 220.9 220.9 220.9 221.0 221.1 221.1 221.2 221.3 221.4 221.4 221.4 221.5 221.5 221.5 221.5 221.5 221.1 220.3 219.4 218.0 216.4 214.7 212.9 211.1 209.6 207.8 206.2 204.7 203.5 202.7 202.1 201.7 202.0 202.4 204.2 206.8 210.2 214.6 219.8 225.7 232.5 240.0 247.3 254.7 263.4 272.2 281.1 289.6 297.8 305.4 312.2 317.7 322.0 324.9 326.5 327.0 327.0 327.2 327.5 327.8 328.2 328.6 329.1 329.4 329.8 330.2 330.5 330.6 330.6 330.9 331.3 332.1 333.3 334.9 336.6 338.6 340.8 343.1 345.2 347.4 349.1 350.6 352.1 353.3 354.0 354.3 354.3 354.3 354.4 354.5 354.5 354.7 354.9 354.9 354.9 355.0 355.1 354.4 352.9 350.7 347.7 344.2 340.8 337.6 334.9 332.9 331.9 331.9 332.0 332.2 332.5 332.8 333.2 333.7 334.1 334.6 335.1 335.5 335.8 336.1 336.4 336.4 336.6 336.4 336.1 335.8 335.1 334.5 333.7 332.9 332.1 331.2 330.2 329.2 328.1 327.2 326.2 325.3 324.5 323.8 323.2 322.6 322.3 322.0 321.9 321.9 322.2 322.7 323.4 324.4 325.7 326.9 328.4 329.8 331.3 332.3 333.6 334.6 335.4 335.9 336.2 336.2 335.8 335.0 334.0 332.8 331.3 329.9 328.4 326.8 325.2 323.9 322.7 321.9 321.2 321.0 321.0 321.1 321.4 321.7 322.3 323.0 323.8 324.5 325.5 326.2 327.1 327.9 328.7 329.4 330.0 330.5 330.8 331.2 331.3 330.9 330.2 329.6 329.0 328.4 327.8 327.2 326.6 326.0 325.4 324.8 324.2 323.6 323.0 322.4 321.8 321.3 320.7 320.1 319.5 318.9 318.3 317.7 317.1 316.6 316.0 315.4 314.8 314.2 313.7 313.1 312.5 311.9 311.4 310.8 310.2 309.6 309.1 308.5 307.9 307.4 306.8 306.2 305.7 305.1 304.6 304.0 303.4 302.9 302.3 301.8 301.2 300.7 300.1 299.5 299.0 298.4 297.9 297.3 296.8 296.3 295.7 295.2 294.6 294.3 294.3 294.3 294.3 294.2 294.2 294.0 293.9 293.8 293.7 293.5 293.3 293.2 293.0 292.8 292.7 292.6 292.5 292.3 292.3 292.1 292.0 292.0 292.0 292.0 292.0 291.7 291.5 290.8 290.0 289.0 287.6 286.1 284.5 283.0 281.2 279.2 277.2 275.3 273.3 271.4 269.4 267.8 266.2 264.8 263.5 262.7 261.9 261.2 260.9 260.7 260.7 260.7 261.0 261.2 261.5 261.9 262.3 262.6 262.9 263.4 263.7 264.1 264.4 264.5 264.5 264.6 264.4 263.7 262.9 261.9 260.8 259.8 258.8 258.1 257.7 257.7 257.7 258.1 258.6 259.2 260.0 260.7 261.5 261.9 262.4 262.8 262.4 262.5 262.4 262.3 262.2 262.0 261.9 261.6 261.2 261.0 260.8 260.4 260.1 259.9 259.6 259.4 259.2 259.1 259.1 259.1 259.1 259.3 259.5 259.9 260.2 260.7 261.4 261.9 262.3 262.9 263.4 263.8 264.1 264.4 264.5 264.6 264.5 264.4 264.3 264.1 263.8 263.6 263.3 263.0 262.7 262.4 262.2 262.1 261.9 261.9 261.9 261.6 261.1 260.4 259.5 258.4 257.3 256.2 255.1 254.5 253.8 253.4 253.3 253.4 253.7 254.3 255.2 256.0 257.0 257.8 258.6 259.1 259.4 259.7 259.7 259.7 259.7 259.7 259.7 259.8 259.8 259.9 260.0 260.0 260.1 260.1 260.1 260.1 261.6 262.4 263.4 265.0 267.1 269.7 272.6 275.7 278.9 282.2 285.4 288.3 291.0 293.1 294.7 295.7 296.3 296.2 296.1 295.8 295.2 294.7 294.1 293.5 292.9 292.4 292.0 291.7 291.6 291.6 291.6 291.7 291.9 292.1 292.2 292.5 292.6 292.8 293.0 293.1 293.2 293.2 293.2 293.2 293.2 293.2 293.2 293.2 293.2 293.2 293.2 293.2 293.1 293.0 293.0 293.0 293.0 293.0 293.0 293.0 293.0 293.0 293.0 292.8 292.7 292.6 292.6 292.6 292.6 292.5 292.6 292.9 293.2 293.7 294.4 294.1 294.0 294.0 294.0 294.0 294.0 293.8 293.8 293.8 293.7 293.7 293.7 293.5 293.5 293.5 293.5 293.5 293.5 293.1 292.3 291.0 289.2 287.0 284.5 281.8 278.9 276.1 273.5 271.2 268.8 266.8 265.1 264.0 263.2 263.0 263.0 263.0 263.0 263.1 263.1 263.2 263.3 263.4 263.5 263.6 263.7 263.9 264.0 264.1 264.2 264.2 264.2 264.2 264.2 264.2 264.2 264.0 263.7 263.5 263.2 262.8 262.4 262.0 261.6 261.2 260.9 260.6 260.3 260.2 260.1 260.1 260.1 260.3 260.6 260.9 261.4 261.9 262.4 262.8 263.3 263.9 264.4 264.7 265.0 265.1 265.3 265.0 264.4 263.4 262.1 260.5 258.6 256.6 254.7 252.7 250.8 249.4 247.8 246.6 245.5 245.0 244.8 245.0 245.5 246.6 248.0 250.0 252.2 254.9 257.9 261.1 264.5 268.2 271.8 275.5 278.7 282.2 285.8 289.0 291.9 294.5 296.5 298.2 299.3 299.8 299.9 299.8 299.5 299.0 298.5 297.8 296.9 296.0 295.2 294.5 293.7 292.9 292.2 291.5 291.0 290.7 290.5 290.5 290.1 289.2 287.6 287.2 286.8 286.3 285.3 284.2 282.6 280.9 279.3 277.0 274.4 271.7 268.9 265.9 262.7 259.3 255.8 252.3 248.9 245.5 242.3 238.9 235.4 232.0 228.5 225.1 222.0 218.9 216.0 213.1 210.4 207.9 205.9 203.9 201.9 200.0 198.4 197.1 195.8 194.8 194.0 193.4 193.1 193.0 193.2 193.9 195.4 197.4 199.9 202.9 206.2 209.6 212.9 216.0 218.6 220.6 221.9 222.6 222.5 222.0 221.2 220.0 218.4 216.6 214.6 212.5 210.2 208.0 205.9 204.2 202.6 201.0 199.8 198.9 198.4 198.2 198.5 199.5 201.2 203.3 205.8 208.7 211.3 214.2 217.2 219.8 222.2 223.7 224.5 224.8 224.6 224.3 223.7 222.9 222.0 221.0 219.9 218.6 217.3 215.9 214.6 213.5 212.2 210.9 209.8 208.7 207.9 207.2 206.7 206.3 206.2 206.3 206.5 207.1 207.9 209.0 210.2 211.5 212.9 214.2 215.3 216.4 217.3 218.1 218.5 217.5 217.3 217.3 217.4 217.5 217.5 217.6 217.6 217.7 217.7 217.8 217.9 217.9 218.0 218.0 218.1 218.2 218.2 218.3 218.3 218.4 218.5 218.5 218.6 218.6 218.7 218.7 218.8 218.9 218.9 219.0 219.0 219.1 219.2 219.2 219.3 219.3 219.4 219.5 219.5 219.6 219.6 219.7 219.7 219.8 219.9 219.9 220.0 220.0 220.1 220.2 220.2 220.3 220.3 220.4 220.5 220.5 220.6 220.6 220.7 221.2 221.9 222.9 224.1 225.5 227.4 229.3 231.6 234.1 236.7 239.0 242.0 245.2 248.4 251.8 255.2 258.7 262.2 265.7 269.1 272.6 275.7 278.4 281.2 284.0 286.4 288.8 290.6 292.2 293.5 294.5 295.1 295.4 295.2 295.2 295.1 295.0 294.9 294.7 294.6 294.4 294.3 294.1 293.8 293.7 293.7 293.6 293.5 293.5 293.5 293.5 293.9 294.3 294.8 295.3 295.9 296.4 296.8 297.0 297.2 297.1 296.7 296.2 295.6 294.9 294.0 293.0 292.1 291.4 290.7 290.2 289.8 289.8 289.0 289.9 291.4 293.7 296.6 300.0 303.8 308.0 312.3 316.6 320.7 324.3 327.3 330.1 332.5 333.8 334.4 334.2 334.2 333.9 333.6 333.3 332.8 332.2 331.7 331.1 330.6 330.0 329.4 328.9 328.5 328.0 327.7 327.5 327.4 327.4 327.4 327.4 327.4 327.4 327.5 327.6 327.7 327.9 328.1 328.1 328.3 328.5 328.5 328.7 328.7 328.7 328.7 328.7 327.6 325.8 323.4 320.3 316.9 313.1 309.4 306.0 303.3 300.4 297.9 296.3 295.3 295.2 295.5 296.7 298.3 300.5 303.3 306.3 309.7 313.0 316.5 319.7 322.7 325.2 327.2 328.2 329.1 329.4 330.3 332.5 335.5 339.3 343.4 347.4 351.3 354.5 356.8 357.8 358.1 357.9 357.4 356.8 355.9 354.9 353.9 352.7 351.5 350.2 349.0 348.2 347.2 346.4 345.7 345.2 345.0 345.0 345.6 346.8 348.8 350.9 353.3 355.5 357.0 358.4 359.3 359.5 359.4 359.0 358.4 357.8 356.8 355.7 354.5 353.4 352.1 350.8 349.6 348.4 347.4 346.4 345.7 345.2 344.8 344.6 344.6 344.8 345.2 346.0 346.8 347.6 348.4 349.1 349.6 349.7 349.8 349.8 349.8 349.8 349.8 349.8 349.8 349.8 349.8 349.8 349.8 349.8 349.8 349.8 349.8 349.8 349.8 349.8 349.8 349.8 349.7 349.7 349.7 349.7 349.7 349.7 349.7 349.7 349.7 349.7 349.7 349.7 349.6 349.6 349.6 349.6 349.6 349.6 349.6 349.6 349.6 349.6 349.6 349.6 349.5 349.5 349.5 349.5 349.5 349.5 349.5 349.5 349.5 349.5 349.5 349.4 349.4 349.4 349.5 350.2 351.4 352.8 354.5 356.8 359.5 362.6 365.8 369.1 372.7 417.5 417.1 416.7 415.7 414.4 412.9 411.2 409.4 407.5 405.3 403.2 401.2 399.4 397.5 395.7 394.2 392.8 391.6 390.8 390.4 390.2 390.9 390.6 390.4 390.2 390.2 390.2 390.2 390.2 390.4 390.5 390.6 391.0 391.2 391.5 391.9 392.3 392.7 392.8 393.2 393.6 393.7 394.0 394.2 394.3 394.3 394.4 394.3 394.3 394.3 394.1 394.0 393.8 393.6 393.4 393.1 392.9 392.6 392.4 392.1 391.9 391.5 391.5 391.1 390.9 390.8 390.6 390.4 390.2 390.2 390.2 390.2 390.6 390.4 390.4 390.4 390.4 390.4 390.3 390.2 390.2 390.0 389.9 389.7 389.6 389.5 389.5 389.3 389.3 389.1 389.1 389.1 389.1 389.1 389.1 389.3 390.7 393.4 397.0 401.8 407.2 413.2 419.4 425.4 430.9 435.2 438.7 441.4 442.7 442.8 442.6 442.5 442.0 441.4 440.9 440.3 439.8 439.7 439.5 439.5 439.5 440.1 440.7 441.5 442.1 442.5 442.8 441.8 439.4 435.7 431.1 426.0 419.3 412.4 405.4 398.6 392.4 387.0 382.7 379.5 377.6 372.4 368.2 363.7 357.0 349.4 341.3 333.2 325.3 318.0 311.5 306.3 302.4 300.1 299.3 299.6 300.5 302.5 305.1 308.3 312.0 315.9 319.9 323.8 327.2 330.2 332.5 333.8 334.4 334.2 333.7 332.7 331.4 329.8 328.1 326.3 324.5 322.8 321.3 320.1 319.3 318.8 318.8 319.0 319.6 320.4 321.4 322.6 324.0 325.5 327.1 328.5 329.8 330.7 331.3 331.7 331.8 331.7 331.2 330.7 330.0 329.1 328.3 327.4 326.4 325.7 324.9 324.3 323.9 323.6 323.6 324.0 324.8 326.2 327.9 329.8 331.5 333.0 334.0 334.4 334.2 334.2 333.8 333.5 333.1 332.6 332.2 331.5 331.1 330.6 330.2 329.9 329.6 329.6 329.4 328.9 328.4 328.0 327.5 327.0 326.5 326.0 325.5 325.0 324.6 324.1 323.6 323.1 322.6 322.1 321.7 321.2 320.7 320.2 319.7 319.3 318.8 318.3 317.8 317.4 316.9 316.4 315.9 315.5 315.0 314.5 314.1 313.6 313.1 312.7 312.2 311.7 311.3 310.8 310.3 309.9 309.4 309.0 308.5 308.0 307.6 307.1 306.7 306.2 305.7 305.3 304.8 304.4 303.9 303.5 303.0 302.6 302.1 301.7 301.2 300.8 300.3 299.9 299.4 299.0 298.8 298.7 298.5 298.2 297.9 297.4 297.0 296.5 296.0 295.5 294.9 294.3 293.9 293.5 292.9 292.5 292.1 291.9 291.6 291.5 291.5 291.5 291.5 291.8 292.3 292.8 293.3 293.9 294.5 294.9 295.1 295.4 295.5 295.4 295.1 294.0 293.5 292.5 290.8 288.7 286.2 283.5 280.7 277.9 274.8 271.6 268.6 265.7 263.1 260.9 259.1 257.7 256.7 256.2 256.2 256.3 256.5 256.9 257.4 257.9 258.4 258.9 259.4 259.9 260.2 260.3 260.5 260.5 260.3 260.0 259.7 259.2 258.8 258.3 257.9 257.7 257.6 257.6 257.6 257.9 258.2 258.6 259.2 259.8 260.3 260.8 261.2 261.5 261.7 261.7 261.6 261.4 261.1 261.0 260.8 260.6 260.4 260.2 260.1 260.0 259.8 259.8 259.8 259.8 260.0 260.0 260.4 260.7 261.1 261.6 262.1 262.5 263.0 263.5 263.8 264.2 264.4 264.5 264.6 264.5 264.1 263.4 262.5 261.3 259.9 258.3 256.7 255.1 253.4 251.7 250.4 249.1 247.8 246.8 245.9 245.5 245.2 245.4 246.3 247.9 250.4 253.5 257.0 260.5 265.0 269.8 274.5 279.1 283.5 287.2 290.5 293.0 294.5 295.1 295.0 294.9 294.6 294.2 293.7 293.3 292.8 292.3 292.1 292.0 292.0 292.0 292.1 292.4 292.6 292.9 293.3 293.7 294.1 294.5 294.9 295.3 295.4 295.5 295.6 295.7 295.7 295.7 295.7 295.7 295.7 295.7 295.7 295.7 295.7 295.8 295.9 295.9 295.9 295.9 295.9 295.9 295.9 295.9 295.9 295.9 295.8 295.7 295.4 295.1 294.8 294.5 294.3 294.2 294.2 294.2 294.2 294.6 295.5 297.1 298.9 301.2 303.8 306.6 309.3 312.4 315.5 318.7 321.5 324.2 326.4 328.2 329.6 330.3 330.5 330.4 330.2 330.0 329.5 329.0 328.5 328.0 327.4 327.0 326.5 326.0 325.8 325.7 325.7 325.9 326.8 328.3 330.3 332.8 335.6 338.5 341.4 344.2 346.7 348.8 350.2 351.0 351.5 351.3 351.3 351.0 350.9 350.6 350.4 350.1 349.8 349.6 349.3 349.2 349.0 349.0 350.4 349.4 348.0 346.2 344.6 342.3 340.0 337.5 334.9 332.6 330.4 328.3 326.5 325.1 324.0 323.3 323.2 323.3 323.6 324.2 324.9 326.0 327.1 328.4 329.6 330.9 332.1 333.3 334.1 334.6 335.1 335.5 335.4 335.3 334.9 334.6 334.1 333.5 332.9 332.2 331.6 331.0 330.6 330.2 329.9 329.8 329.8 329.8 329.8 330.0 330.2 330.4 330.6 331.0 331.1 331.4 331.5 331.9 332.0 332.1 332.1 332.3 331.9 330.8 329.2 326.9 324.1 320.8 317.1 313.0 308.8 304.4 300.1 296.3 291.9 287.6 283.7 280.0 276.7 273.7 271.2 269.1 267.7 266.7 266.4 265.8 264.9 264.0 263.1 262.2 261.3 260.4 259.5 258.6 257.9 257.9 257.9 257.9 257.9 257.9 258.0 258.0 258.0 258.2 258.2 258.2 258.3 258.4 258.5 258.6 258.6 258.6 258.8 258.8 258.8 258.9 258.9 258.9 258.9 258.9 259.1 259.1 259.3 259.6 259.9 260.4 261.1 261.6 262.4 262.9 263.5 264.1 264.4 264.7 264.8 264.9 264.4 263.0 261.1 258.6 255.8 252.7 249.7 246.7 244.1 241.7 240.2 239.1 238.8 238.5 238.7 239.1 239.6 239.8 240.2 240.9 241.9 243.1 244.4 246.0 247.8 249.8 252.1 254.4 256.8 259.4 261.6 264.3 267.1 270.0 272.8 275.6 278.4 281.0 283.5 285.9 288.2 290.1 291.9 293.4 294.6 295.7 296.6 297.0 297.2 297.1 296.9 296.5 295.9 295.4 294.5 293.7 292.8 292.0 291.1 290.3 289.5 288.9 288.4 287.9 287.6 287.6 287.6 287.9 288.3 288.9 289.6 290.5 291.4 292.5 293.5 294.3 295.5 296.5 297.5 298.4 299.1 299.7 300.1 300.3 300.5 300.2 299.5 298.4 297.2 295.8 294.2 292.6 291.4 290.4 289.5 288.9 288.8 288.8 289.0 289.3 289.7 290.2 290.8 291.4 292.1 292.8 293.5 294.2 294.9 295.5 296.0 296.6 297.0 297.2 297.4 289.8 289.8 289.7 289.5 289.3 289.1 288.9 288.7 288.5 288.3 288.1 287.9 287.7 287.5 287.3 287.1 286.9 286.7 286.5 286.3 286.1 285.9 285.7 285.5 285.3 285.1 284.9 284.7 284.5 284.3 284.2 284.0 283.8 283.6 283.4 283.2 283.0 282.8 282.6 282.4 282.2 282.0 281.8 281.6 281.4 281.2 281.0 280.9 280.7 280.5 280.3 280.1 279.9 279.7 279.5 279.4 280.5 282.2 284.8 287.7 291.1 295.7 300.7 306.1 311.8 317.5 323.4 329.1 334.3 339.1 343.1 346.3 348.4 350.0 350.6 350.4 350.2 349.8 349.5 348.9 348.2 347.8 347.1 346.6 346.3 346.0 345.8 345.8 345.8 346.3 346.9 347.6 348.6 349.6 350.4 351.5 352.2 352.7 353.4 353.5 353.6 353.5 353.3 353.1 352.8 352.3 351.9 351.6 351.3 350.9 350.8 350.6 350.6 350.6 350.8 351.0 351.3 351.9 352.2 352.7 353.1 353.3 353.5 353.7 353.4 352.9 351.9 350.7 349.6 348.0 346.3 344.6 342.8 341.3 339.9 338.7 338.0 337.3 337.3 338.2 340.8 344.8 350.4 357.0 364.3 371.9 379.0 384.8 390.7 395.2 397.8 398.5 398.4 398.2 397.9 397.5 397.1 396.5 395.9 395.2 394.5 393.9 393.2 392.4 391.7 391.0 390.4 390.0 389.7 389.3 389.1 389.1 389.1 389.4 390.0 390.7 391.8 392.9 394.0 395.2 396.1 396.9 397.2 397.4 396.6 394.3 391.2 387.3 382.5 377.4 372.1 368.1 363.2 358.8 355.3 352.5 350.9 350.2 349.5 347.4 343.8 339.3 334.2 328.9 324.2 320.2 317.5 316.1 316.0 317.0 318.8 321.7 325.6 330.2 335.8 342.2 349.2 356.8 365.1 373.6 382.2 390.6 397.9 406.2 414.1 421.2 427.4 432.9 437.0 439.9 441.5 441.6 441.5 441.5 441.3 441.3 440.8 440.7 440.3 439.8 439.7 439.2 438.8 438.4 438.0 437.6 437.2 437.0 436.7 436.5 436.3 436.2 436.2 436.2 436.2 436.3 436.7 437.1 437.6 438.2 439.1 439.7 440.5 441.4 442.2 442.9 443.5 444.3 444.8 445.5 445.9 446.1 446.1 446.3 445.6 444.2 442.5 440.8 439.2 438.5 438.5 440.1 442.7 446.4 450.9 456.0 462.9 470.2 478.2 486.5 494.9 503.4 511.2 518.5 525.1 530.2 534.1 536.5 538.1 538.0 537.5 536.7 535.5 533.9 532.0 529.9 527.7 525.6 523.3 521.4 519.6 517.8 516.4 515.2 514.5 514.3 514.3 514.8 515.9 517.2 519.2 521.1 522.5 524.6 526.3 527.5 528.2 528.7 525.6 523.9 520.5 516.0 510.1 503.7 497.2 490.8 484.6 479.0 474.9 471.9 470.4 470.1 470.8 473.0 476.6 481.1 486.2 492.0 498.2 504.0 509.4 514.3 518.0 520.5 521.8 521.9 520.7 518.8 516.0 512.9 508.8 504.0 498.8 493.3 487.4 481.6 475.8 470.3 465.2 460.5 456.4 453.3 450.6 448.4 446.9 446.5 446.4 446.0 445.6 445.2 444.7 444.1 443.7 443.0 442.5 442.1 441.8 441.5 441.3 441.3 441.3 441.3 441.3 441.4 441.5 441.8 442.1 442.3 442.6 442.8 443.2 443.4 443.8 444.0 444.2 444.3 444.3 444.4 444.3 444.3 444.1 443.7 443.2 442.5 442.0 441.4 440.8 440.1 439.7 439.2 439.0 439.0 438.8 437.6 435.7 432.4 428.5 423.5 418.0 411.9 405.4 398.4 391.5 384.8 378.9 373.0 367.1 361.8 357.0 352.9 349.6 347.0 345.5 344.6 344.6 344.6 344.9 345.2 345.7 346.2 346.7 347.3 347.8 348.4 348.9 349.4 349.8 350.0 350.0 350.1 350.0 349.9 349.8 349.6 349.3 349.2 349.0 349.0 349.0 349.0 349.2 349.5 349.8 350.1 350.4 350.8 351.1 351.3 351.5 351.6 351.0 349.2 346.1 341.9 337.1 332.0 326.9 322.1 317.9 314.6 312.6 311.8 311.7 312.5 314.0 316.2 319.1 322.7 326.8 331.3 336.5 342.0 347.8 352.7 358.6 364.8 370.9 376.5 381.9 386.8 391.2 394.7 397.7 399.7 400.8 401.1 400.9 400.4 399.6 398.8 397.7 396.6 395.5 394.2 392.9 391.6 390.4 389.5 388.8 388.1 387.7 387.7 387.9 388.6 390.0 391.5 393.3 395.2 396.7 398.2 399.1 399.4 399.3 399.2 398.8 398.4 397.6 396.9 396.1 395.0 394.0 392.9 392.0 391.3 390.3 389.6 388.8 388.3 387.9 387.7 387.7 387.9 388.5 389.5 390.9 392.3 393.6 394.7 395.6 395.9 395.9 395.7 395.6 395.0 394.4 393.9 393.1 392.6 392.0 391.5 390.9 390.4 390.3 390.2 389.2 387.5 385.8 384.1 382.5 380.8 379.1 377.5 375.8 374.2 372.6 371.0 369.4 367.8 366.2 364.6 363.0 361.4 359.8 358.3 356.7 355.2 353.6 352.1 350.6 349.0 347.5 346.0 344.5 343.0 341.5 340.0 338.6 337.1 335.6 334.2 332.7 331.3 329.8 328.4 327.0 325.5 324.1 322.7 321.3 319.9 318.5 317.1 315.8 314.4 313.0 311.7 310.3 309.0 307.6 306.3 305.0 303.6 302.3 301.0 299.7 298.4 297.1 295.8 294.5 293.2 292.9 292.8 297.0 296.9 296.8 296.6 296.4 296.0 295.7 295.4 294.9 294.6 294.3 294.1 293.8 293.5 293.5 293.5 293.7 294.5 295.9 297.7 299.8 302.5 305.7 309.2 312.7 316.4 320.1 323.4 326.5 329.2 331.3 333.1 333.8 334.2 334.1 333.9 333.7 333.6 333.4 333.1 332.9 332.6 332.4 332.3 332.3 332.2 331.3 329.1 325.4 321.1 316.2 310.9 305.4 300.0 295.1 290.9 287.4 284.8 283.2 282.6 282.5 282.6 282.8 283.3 283.7 284.2 284.9 285.6 286.5 287.3 288.0 288.9 289.9 290.8 291.7 292.6 293.5 294.2 294.9 295.7 296.3 296.7 297.1 297.4 297.6 297.8 297.6 297.2 296.9 296.4 295.7 295.1 294.5 293.8 293.4 293.1 293.0 293.0 293.0 293.0 293.3 293.5 293.7 293.9 294.1 294.4 294.7 294.8 294.9 295.0 295.1 295.0 294.6 294.0 293.0 291.7 290.1 288.3 286.3 284.2 282.3 280.0 277.7 275.2 272.7 270.4 268.2 266.1 264.1 262.4 260.9 259.5 258.7 257.9 257.4 257.1 257.2 257.4 257.8 258.5 259.5 260.5 261.6 262.7 263.8 264.8 265.8 266.7 267.5 268.1 268.5 268.7 268.5 268.3 268.0 267.5 267.0 266.5 265.9 265.1 264.4 263.7 263.1 262.6 262.1 261.7 261.3 261.0 261.0 260.9 260.8 260.5 260.1 259.6 258.9 258.2 257.3 256.3 255.4 254.1 252.9 251.5 250.2 249.1 247.5 246.0 244.4 242.7 241.1 239.5 237.9 236.3 234.7 233.1 231.6 230.3 228.9 227.4 226.0 224.6 223.5 222.3 221.2 220.2 219.3 218.5 217.7 217.2 216.7 216.2 215.8 215.6 215.5 215.5 215.5 215.6 215.8 216.2 216.5 216.9 217.3 217.7 218.2 218.6 219.1 219.5 219.8 220.1 220.4 220.5 220.6 220.6 220.5 220.5 220.4 220.3 220.1 220.1 220.1 220.0 219.9 219.8 219.7 219.7 219.7 219.7 219.7 219.9 220.0 220.3 220.4 220.5 220.7 221.0 221.3 221.5 221.7 221.8 222.0 222.1 222.2 222.2 222.2 222.0 221.2 220.1 218.7 217.0 215.0 213.0 211.0 209.0 207.3 205.7 203.8 205.4 209.1 214.9 223.8 235.2 249.6 265.9 284.1 303.4 323.3 343.0 360.6 375.5 385.9 392.9 396.1 395.9 395.9 395.7 395.6 395.4 395.2 395.0 394.6 394.4 394.1 393.8 393.4 393.1 392.8 392.5 392.1 391.8 391.6 391.2 391.0 390.9 390.8 390.7 390.6 390.6 390.2 390.2 390.2 390.2 390.2 390.5 390.8 391.0 391.4 391.8 392.1 392.5 393.0 393.5 393.9 394.3 394.4 394.6 394.8 395.0 395.0 394.7 393.9 392.7 390.6 388.2 385.5 382.6 379.7 376.9 374.5 372.4 370.9 370.0 372.5 372.8 373.4 374.3 375.4 376.9 378.5 380.1 381.7 383.7 385.8 387.7 389.5 391.2 392.9 394.0 395.0 395.7 396.2 396.5 396.4 396.2 396.0 395.7 395.3 394.7 394.3 394.0 393.6 393.3 393.1 393.1 393.5 394.5 396.4 399.1 402.9 407.1 411.4 415.9 421.1 426.2 430.9 435.2 438.9 441.7 443.6 444.4 444.6 444.6 444.6 444.6 444.8 444.9 444.9 443.9 444.0 443.3 441.8 439.5 436.3 432.4 428.1 423.9 418.5 412.6 406.3 399.8 393.4 386.8 380.3 374.1 368.1 362.3 357.0 352.0 348.2 344.6 341.1 338.1 336.0 334.4 333.6 333.3 333.4 334.0 334.9 336.2 337.9 339.7 341.8 344.0 346.2 348.6 350.8 352.5 354.4 356.1 357.4 358.4 359.0 359.3 358.9 358.1 356.9 355.3 353.5 351.3 348.9 346.4 344.0 341.7 339.6 338.0 336.6 335.4 334.7 334.4 334.7 335.6 336.9 339.0 341.4 344.3 347.2 350.3 353.4 356.1 358.6 360.4 361.5 362.2 362.2 361.7 360.9 359.7 358.1 356.3 354.5 352.6 350.4 348.1 345.7 343.6 341.6 339.8 338.3 337.2 336.3 335.8 335.6 335.7 336.4 337.4 338.7 340.2 342.0 343.7 345.5 347.4 349.1 350.6 351.8 352.7 353.3 353.6 353.5 352.5 351.5 350.5 349.5 348.5 347.5 346.5 345.5 344.5 343.5 342.5 341.6 340.6 339.6 338.6 337.7 336.7 335.8 334.8 333.8 332.9 331.9 331.0 330.0 329.1 328.2 327.2 326.3 325.3 324.4 323.5 322.6 321.6 320.7 319.8 318.9 318.0 317.1 316.2 315.3 314.4 313.5 312.6 311.7 310.8 309.9 309.0 308.1 307.3 306.4 305.5 304.6 303.8 302.9 302.0 301.2 300.3 299.4 298.6 297.7 296.9 296.0 295.2 295.1 295.0 295.0 295.0 295.0 295.0 294.9 294.9 294.9 294.8 294.7 294.7 294.6 294.5 294.5 294.3 294.3 294.2 294.2 294.1 294.0 294.0 294.0 293.9 293.8 293.8 293.8 293.8 293.8 293.8 293.8 293.8 293.9 294.0 294.1 294.3 294.4 294.6 294.9 295.1 295.3 295.5 295.8 296.1 296.4 296.7 296.8 297.0 297.3 297.4 297.6 297.7 297.8 297.8 297.9 297.5 296.4 294.6 292.1 289.3 286.0 282.6 279.3 276.3 273.8 271.9 270.4 269.7 269.7 270.4 271.8 274.4 277.6 281.5 285.9 290.8 296.0 300.7 305.9 311.2 316.2 320.8 324.5 327.4 329.4 330.6 330.9 330.8 330.8 330.8 330.6 330.5 330.3 330.2 330.0 330.0 329.9 329.8 329.6 329.4 329.3 329.2 329.2 329.2 329.2 329.2 329.2 329.4 329.6 329.8 330.0 330.3 330.6 331.0 331.3 331.6 331.7 331.9 332.0 332.1 332.3 332.1 332.1 332.1 332.1 332.1 331.9 331.9 331.8 331.7 331.5 331.5 331.4 331.2 331.1 330.9 330.8 330.8 330.6 330.5 330.4 330.4 330.2 330.2 330.2 330.2 330.2 330.2 330.2 330.7 331.4 332.3 333.3 334.2 335.7 337.3 338.9 340.5 342.2 344.0 345.7 347.2 348.7 350.1 351.2 352.1 352.8 353.3 353.6 353.6 353.4 353.1 352.6 351.9 351.1 350.3 349.4 348.4 347.6 346.7 346.0 345.4 345.0 344.7 344.6 344.6 344.8 345.2 345.8 346.5 347.3 348.1 349.0 349.8 350.4 351.1 351.5 351.7 352.1 351.9 351.9 351.8 351.6 351.5 351.3 351.0 350.7 350.5 350.2 349.8 349.5 349.2 348.9 348.7 348.4 348.1 347.9 347.7 347.6 347.4 347.2 347.2 347.2 347.2 347.2 347.3 347.5 347.8 348.0 348.3 348.6 349.0 349.3 349.6 349.9 350.1 350.3 350.4 350.4 350.6 350.5 350.4 350.3 350.2 350.0 349.8 349.7 349.5 349.3 349.2 349.2 349.0 348.7 348.2 347.4 346.3 345.0 343.6 341.9 340.1 338.1 336.3 334.4 332.5 330.7 329.2 327.6 326.2 325.0 324.0 323.2 322.8 322.5 322.6 322.9 323.6 324.5 325.7 327.4 329.3 331.5 334.0 336.8 339.8 343.0 346.4 349.9 353.5 357.3 360.6 364.1 367.8 371.5 375.1 378.4 381.6 384.6 387.3 389.7 391.8 393.6 394.8 395.7 396.3 396.5 396.3 396.1 395.8 395.4 395.1 394.7 394.0 393.4 392.8 392.2 391.7 391.1 390.5 390.1 389.7 389.4 389.3 389.3 389.3 389.4 389.7 390.0 390.4 391.0 391.5 392.1 392.8 393.5 394.1 394.7 395.3 395.9 396.4 396.8 397.0 397.2 397.4 397.2 396.8 396.1 395.2 393.8 392.4 390.6 388.8 386.9 384.8 382.9 380.9 379.0 377.2 375.4 373.9 372.6 371.6 370.9 370.4 370.2 371.1 373.2 376.6 381.6 387.9 395.5 403.6 412.1 420.5 428.5 436.0 441.9 446.3 449.0 450.3 450.1 449.9 449.6 449.3 448.9 448.3 447.7 447.0 446.3 445.5 444.6 444.0 443.1 442.3 441.4 440.6 440.0 439.4 438.8 438.3 437.9 437.7 437.5 437.5 437.2 436.6 435.6 433.9 431.9 429.3 426.5 423.5 419.9 416.1 411.8 407.2 402.5 397.7 392.9 387.8 383.0 378.1 373.5 369.4 364.9 360.6 356.4 352.4 348.8 345.6 342.6 339.9 337.6 335.7 334.2 333.1 332.4 332.0 331.6 330.5 328.3 325.3 322.2 319.3 316.9 315.4 315.2 315.5 316.4 317.8 319.6 321.7 323.9 326.4 328.3 330.3 332.2 333.7 334.6 335.1 335.1 334.8 334.4 333.7 333.1 332.3 331.5 330.5 329.4 328.3 327.4 326.3 325.3 324.5 323.8 323.2 322.8 322.5 322.5 322.6 323.1 324.0 325.2 326.8 328.5 330.4 332.3 334.2 335.9 337.5 338.7 339.5 340.0 340.2 339.7 338.7 337.2 335.3 333.2 331.1 328.9 327.1 325.8 324.8 324.3 324.3 324.4 324.6 324.9 325.4 325.8 326.3 326.8 327.5 328.1 328.7 329.2 329.6 330.1 330.6 330.9 331.1 331.2 330.8 329.5 328.2 326.8 325.5 324.2 322.9 321.6 320.3 319.0 317.7 316.4 315.2 313.9 312.6 311.4 310.1 308.9 307.6 306.4 305.2 303.9 302.7 301.5 300.3 299.1 297.9 296.7 295.5 294.3 293.1 291.9 290.7 289.6 288.4 287.2 286.1 284.9 283.8 282.6 281.5 280.4 279.2 278.1 277.0 275.9 274.8 273.7 272.5 271.5 270.4 269.3 268.2 267.1 266.0 265.0 263.9 262.8 261.8 260.7 259.7 258.6 257.6 256.5 256.8 257.7 259.2 261.2 263.5 265.9 268.9 272.3 275.9 279.5 282.8 286.1 289.1 291.6 293.6 295.0 295.9 296.0 295.9 295.7 295.5 295.1 294.7 294.3 293.8 293.3 292.8 292.4 292.0 291.8 291.5 291.5 291.5 291.6 292.1 292.9 293.9 295.1 296.0 297.0 297.8 298.3 298.6 298.5 298.1 297.6 296.9 296.1 295.3 294.3 293.1 291.8 290.5 289.3 288.0 286.8 285.6 284.6 283.8 283.0 282.5 282.1 281.9 281.9 282.0 282.8 283.9 285.3 287.1 289.3 291.6 294.3 297.2 300.1 302.9 306.1 309.4 312.7 315.9 319.0 321.9 324.5 326.9 328.9 330.4 331.5 332.3 332.6 332.6 332.3 331.9 331.4 331.0 330.2 329.5 328.8 328.0 327.3 326.9 326.3 325.8 325.7 325.7 325.7 325.8 326.0 326.3 326.8 327.3 327.9 328.5 329.1 329.7 330.2 330.7 331.2 331.5 331.7 331.7 331.8 331.4 331.0 330.0 329.1 328.0 327.0 326.2 325.5 325.3 325.0 324.2 322.8 320.5 317.7 314.4 310.9 307.6 303.6 299.5 295.7 292.1 288.9 286.3 284.2 282.8 282.1 282.0 282.4 283.5 285.1 287.3 290.0 293.2 296.6 300.4 304.4 308.4 312.3 316.0 319.5 322.4 324.6 326.4 327.7 328.3 328.4 328.3 328.3 328.3 328.1 328.1 328.0 327.9 327.9 327.7 327.7 327.7 327.7 328.0 329.1 331.1 334.5 338.3 342.2 345.7 348.2 349.2 349.4 349.4 349.5 349.7 350.0 350.2 350.3 350.5 350.7 350.8 350.8 351.0 350.6 349.6 348.1 346.2 344.0 341.6 339.2 336.5 333.6 330.6 328.0 325.5 323.3 321.5 320.2 319.3 318.8 319.0 319.6 320.8 323.0 325.7 328.8 332.2 336.0 339.9 343.5 346.9 349.8 352.2 353.9 354.7 355.1 354.9 354.8 354.4 354.1 353.6 353.0 352.5 351.8 351.1 350.4 349.8 349.2 348.6 348.0 347.6 347.2 346.8 346.6 346.6 346.6 346.6 346.8 347.0 347.1 347.4 347.8 348.3 348.6 349.1 349.6 350.0 350.3 350.8 351.2 351.4 351.6 351.7 351.9 352.1 351.9 351.6 351.2 350.7 350.2 349.4 348.7 347.9 347.1 346.3 345.8 345.2 344.8 344.6 344.6 344.6 344.8 345.0 345.4 345.9 346.6 347.2 347.8 348.5 349.2 349.8 350.5 351.2 351.8 352.2 352.5 352.7 352.8 352.8 352.5 352.2 351.9 351.2 350.5 349.8 349.2 348.5 347.8 347.1 346.7 346.4 346.2 346.2 346.2 346.2 346.4 346.7 346.9 347.2 347.6 348.0 348.5 349.0 349.5 349.9 350.4 351.0 351.7 352.2 352.7 353.2 353.7 354.1 354.5 355.0 355.1 355.4 355.6 355.7 355.8 355.7 355.1 353.8 351.6 348.9 345.8 342.3 338.7 335.1 331.7 328.8 326.3 324.2 322.8 322.5 322.7 323.3 324.5 326.2 328.6 331.5 334.8 338.6 342.7 347.2 351.8 356.6 361.1 365.4 370.2 374.7 378.9 382.7 386.1 389.1 391.3 392.8 393.6 394.0 393.8 393.8 393.7 393.6 393.5 393.3 392.9 392.7 392.6 392.4 392.2 392.0 391.8 391.6 391.5 391.5 391.5 391.5 391.7 392.1 392.6 393.3 394.0 394.9 395.8 396.6 397.1 397.5 397.8 398.2 396.2 395.4 394.1 392.7 390.6 388.1 385.5 382.8 380.1 377.6 375.4 373.6 372.2 371.4 371.1 371.2 371.7 372.6 374.0 375.6 377.6 379.5 381.6 384.0 386.6 389.0 391.3 393.4 395.2 396.8 397.9 398.7 398.5 398.3 398.0 397.5 396.9 396.3 395.6 394.9 394.1 393.4 392.8 392.2 391.7 391.3 391.1 390.7 391.5 393.0 395.0 397.5 400.3 403.7 407.7 411.9 416.3 420.9 425.6 430.1 434.4 438.5 442.3 445.3 447.5 449.3 450.7 451.3 451.2 450.7 449.9 449.0 447.5 445.6 443.7 441.6 439.3 437.2 435.1 433.2 431.3 429.7 428.5 427.7 427.0 426.7 427.1 428.0 429.5 431.6 433.8 436.4 439.1 441.7 443.9 445.6 446.5 446.9 446.7 446.0 445.2 444.3 443.5 442.5 441.7 440.8 440.4 440.3 438.0 435.2 432.3 429.6 426.8 424.0 421.3 418.6 415.9 413.2 410.5 407.9 405.2 402.6 400.0 397.4 394.9 392.3 389.8 387.3 384.8 382.3 379.8 377.4 374.9 372.5 370.1 367.7 365.4 363.0 360.7 358.3 356.0 353.7 351.4 349.2 346.9 344.7 342.4 340.2 338.0 335.9 333.7 331.5 329.4 327.3 325.2 323.1 321.0 318.9 316.8 314.8 312.8 310.7 308.7 306.7 304.8 304.5 304.8 305.5 306.5 307.7 309.2 310.8 312.7 314.8 317.1 319.6 322.3 325.0 327.7 330.4 333.3 335.8 338.3 340.5 342.5 344.6 346.3 347.7 348.9 349.8 350.3 350.6 350.5 350.3 350.1 349.9 349.6 349.3 348.8 348.3 347.8 347.4 347.0 346.5 346.1 345.8 345.5 345.2 345.0 345.0 345.0 345.1 345.2 345.5 346.0 346.4 346.9 347.4 348.1 348.8 349.3 349.9 350.5 351.0 351.4 351.7 351.9 352.0 352.0 351.8 351.6 351.0 350.5 350.0 349.4 348.7 347.9 347.2 346.4 345.8 345.2 344.5 344.0 343.7 343.4 343.2 343.2 343.9 345.6 348.4 352.2 356.8 362.0 367.8 373.4 378.9 383.9 388.2 391.5 393.3 394.6 394.6 394.4 394.2 394.0 393.6 393.3 392.8 392.3 391.9 391.3 390.9 390.4 390.0 389.7 389.5 389.3 389.3 389.3 389.4 390.0 390.9 391.8 392.9 394.0 395.2 396.3 397.5 398.4 399.0 399.4 399.4 398.8 397.3 395.0 392.0 388.5 384.6 380.2 375.6 371.1 366.8 362.9 359.7 356.2 353.5 351.5 350.0 349.2 349.0 348.6 348.1 347.2 346.4 345.5 344.7 343.9 343.4 343.3 343.5 344.3 345.7 347.7 350.2 353.5 357.3 361.4 365.7 370.0 375.4 381.0 386.7 392.6 398.6 404.4 410.1 415.5 420.6 425.3 429.3 432.3 435.1 437.3 438.9 439.8 440.0 440.2 440.6 441.0 441.4 441.9 442.2 444.5 444.3 444.3 444.2 443.8 443.5 443.2 442.8 442.4 442.0 441.5 441.2 440.9 440.6 440.3 440.3 440.3 440.3 440.3 440.5 440.7 441.0 441.5 442.1 442.5 442.9 443.3 443.6 443.2 442.8 442.1 441.1 440.0 438.7 437.6 436.8 436.3 436.0 436.1 436.7 438.0 440.3 443.3 446.9 451.2 456.0 461.3 467.2 473.2 479.5 485.7 491.3 497.7 503.9 509.8 515.5 520.5 524.8 528.3 531.1 532.9 533.9 534.0 533.5 532.7 531.4 529.7 528.0 526.1 524.2 522.1 520.1 518.1 516.4 515.3 514.3 514.0 514.2 514.9 516.6 519.1 522.2 525.7 529.0 532.0 534.6 536.1 536.9 536.6 535.8 534.5 532.6 530.2 527.2 524.2 520.7 516.6 512.2 507.3 502.2 497.0 491.7 486.2 480.7 475.4 470.1 465.4 460.9 456.0 451.5 447.3 443.3 439.7 436.4 433.7 431.4 429.5 428.0 426.9 426.2 426.3 426.7 428.2 430.3 432.8 435.4 438.0 440.3 442.3 443.4 444.0 443.9 443.8 443.6 443.2 443.0 442.5 441.9 441.4 441.0 440.5 439.9 439.5 438.9 438.4 438.1 437.9 437.5 437.5 437.5 437.0 437.2 437.4 437.8 438.4 438.9 439.3 439.7 440.2 440.6 440.9 441.0 441.1 441.1 441.0 441.0 441.0 440.8 440.8 440.6 440.4 440.3 440.3 440.0 440.0 440.0 440.0 439.9 439.5 438.2 436.5 434.4 432.0 428.7 424.8 420.6 416.1 411.3 406.2 400.9 395.7 390.5 385.1 380.2 376.0 371.2 366.7 362.4 358.4 354.9 351.7 349.0 346.8 345.1 343.8 343.0 342.8 342.8 343.1 343.6 344.2 345.0 346.0 347.0 347.9 348.8 349.8 350.6 351.1 351.6 351.9 352.1 352.1 352.1 352.1 352.1 352.1 352.1 352.1 352.1 352.1 352.1 352.1 351.2 349.2 346.1 342.4 338.6 335.3 331.9 329.2 327.7 327.2 327.4 328.3 329.6 331.4 333.7 336.2 339.3 342.1 345.5 349.4 353.5 357.6 362.1 366.4 370.6 374.9 378.9 382.6 386.1 388.7 391.2 393.5 395.2 396.3 396.9 396.9 396.6 395.9 395.2 394.2 393.0 391.7 390.3 389.1 387.4 385.9 384.4 383.0 381.7 380.6 379.9 379.2 378.8 378.6 378.8 379.2 380.0 381.3 383.1 385.0 387.0 389.3 391.5 393.6 395.5 397.1 398.4 399.3 399.8 399.8 399.4 398.8 397.9 396.6 395.1 393.4 391.6 389.7 387.9 386.5 385.1 383.7 382.4 381.6 381.2 381.1 381.1 381.3 381.7 382.2 383.0 383.7 384.3 385.3 386.3 387.3 388.4 389.3 390.3 391.1 391.8 392.6 393.1 393.5 393.7 394.0 392.7 391.0 389.3 387.6 385.9 384.3 382.6 380.9 379.3 377.6 376.0 374.4 372.8 371.1 369.5 367.9 366.4 364.8 363.2 361.6 360.1 358.5 356.9 355.4 353.9 352.3 350.8 349.3 347.8 346.3 344.8 343.3 341.8 340.3 338.8 337.4 335.9 334.5 333.0 331.6 330.1 328.7 327.3 325.9 324.5 323.1 321.7 320.3 318.9 317.5 316.1 314.8 313.4 312.0 310.7 309.3 308.0 306.7 305.4 304.0 302.7 301.4 300.1 298.8 297.5 296.2 294.9 294.7 294.7 294.7 294.7 294.9 295.0 295.1 295.3 295.4 295.4 295.5 295.7 295.8 295.9 295.9 295.9 296.0 296.4 297.2 298.7 300.5 303.1 306.4 309.9 313.6 317.5 321.2 324.7 328.0 330.8 332.9 334.3 334.9 335.1 334.9 334.7 334.4 333.9 333.5 333.1 332.6 332.1 331.8 331.6 331.5 332.7 332.7 331.9 329.6 326.4 322.5 318.0 313.2 308.3 303.4 298.7 294.6 291.4 288.3 285.9 284.2 283.3 283.3 283.4 283.7 284.0 284.5 285.2 285.9 286.6 287.3 288.1 289.1 290.0 291.0 292.0 293.0 293.8 294.7 295.5 296.2 296.8 297.3 297.6 297.9 298.2 298.3 298.1 298.0 297.6 297.2 296.7 296.3 295.7 295.2 294.7 294.2 293.7 293.3 293.2 293.0 293.0 293.0 293.2 293.6 294.1 294.6 295.1 295.5 295.9 296.1 296.4 296.1 295.5 294.6 293.3 291.6 289.7 287.5 285.2 282.8 280.2 277.8 275.4 273.3 271.4 269.8 268.2 266.9 266.0 265.6 265.4 265.4 265.4 265.4 265.5 265.6 265.6 265.7 265.7 265.8 265.9 266.0 266.0 266.2 266.2 266.2 266.2 266.2 266.3 266.2 266.1 266.0 265.8 265.5 265.1 264.7 264.4 264.0 263.6 263.2 262.8 262.5 262.1 261.8 261.6 261.5 261.3 261.3 261.2 260.9 260.4 259.8 258.9 257.8 256.6 255.4 253.9 252.2 250.3 248.4 246.4 244.3 242.3 240.1 238.0 235.9 233.9 232.3 230.3 228.5 226.7 225.1 223.6 222.3 221.1 220.0 219.2 218.5 218.0 217.7 217.6 217.4 217.0 216.4 215.3 214.1 212.7 211.2 209.7 208.2 206.9 205.7 205.0 204.4 203.9 203.9 204.1 204.6 205.2 206.1 207.2 208.5 209.8 211.3 212.9 214.3 215.6 216.9 218.0 218.8 219.3 219.7 219.9 219.7 219.6 219.5 219.4 219.1 218.8 218.6 218.3 218.1 217.8 217.6 217.5 217.4 217.3 217.3 217.3 217.4 217.5 217.6 217.8 217.9 218.1 218.3 218.4 218.6 218.9 219.2 219.4 219.6 219.9 220.4 221.3 223.2 226.4 230.7 236.0 242.3 249.5 257.7 266.9 276.8 286.4 296.2 307.6 319.0 330.5 341.7 352.5 362.5 371.5 378.9 384.8 389.1 391.5 392.7 392.5 392.4 392.3 392.1 392.0 391.8 391.4 391.0 390.8 390.5 390.1 389.7 389.3 388.8 388.5 388.3 387.9 387.6 387.3 387.2 387.0 386.8 386.8 386.8 386.8 387.0 387.3 387.7 388.5 389.2 390.1 391.0 392.0 392.9 393.7 394.4 395.0 395.5 395.9 395.9 396.0 396.2 396.4 396.7 396.9 397.1 397.4 397.7 397.7 397.9 397.9 398.2 397.0 394.2 390.1 385.5 381.3 376.5 372.9 370.5 369.6 369.8 372.6 372.7 373.5 374.8 376.5 378.4 380.4 382.9 385.4 387.9 390.4 392.4 394.3 395.8 396.7 397.2 397.1 397.0 396.9 396.8 396.6 396.4 396.2 396.0 395.8 395.4 395.2 395.0 394.8 394.6 394.5 394.3 394.3 394.3 394.4 395.1 396.8 399.5 402.9 407.0 411.5 416.3 421.3 425.7 430.4 435.1 439.2 442.5 445.1 446.7 447.4 447.2 447.0 446.7 446.1 445.6 445.2 444.6 444.0 443.4 443.0 442.5 442.5 442.7 442.0 440.5 438.8 436.6 434.2 431.4 428.3 424.8 421.1 417.1 413.4 409.7 405.4 400.9 396.5 392.1 387.7 383.3 379.1 374.9 370.9 367.1 363.7 360.7 357.6 354.6 352.0 349.6 347.7 345.8 344.5 343.3 342.5 342.2 342.1 342.2 342.9 343.9 345.2 346.8 348.6 350.5 352.2 353.9 355.5 356.7 357.6 357.9 358.1 357.9 357.4 356.7 355.9 354.9 353.8 352.7 351.5 350.0 348.6 347.4 346.2 345.0 344.0 343.3 342.6 342.2 342.0 342.1 342.3 342.8 343.8 345.1 346.5 348.1 349.7 351.3 352.8 354.2 355.3 356.1 356.6 356.9 356.7 356.3 355.6 354.7 353.5 352.0 350.4 348.8 347.2 345.8 344.5 343.3 342.2 341.4 340.8 340.7 340.8 341.2 342.1 343.2 344.7 346.1 347.2 348.2 348.9 348.7 347.2 345.6 344.1 342.6 341.1 339.6 338.1 336.6 335.1 333.6 332.1 330.7 329.2 327.8 326.3 324.9 323.4 322.0 320.6 319.2 317.8 316.4 315.0 313.6 312.2 310.8 309.4 308.1 306.7 305.4 304.0 302.7 301.3 300.0 298.7 297.4 296.0 294.7 293.4 292.1 290.8 289.6 288.3 287.0 285.7 284.5 283.2 282.0 280.7 279.5 278.3 277.0 275.8 274.6 273.4 272.2 271.0 269.8 268.6 267.4 266.2 265.9 266.4 267.4 268.8 270.8 273.1 275.6 278.3 281.1 284.0 286.3 288.8 291.1 293.1 294.7 295.7 296.2 296.3 296.2 296.0 295.5 295.1 294.7 294.3 293.7 293.2 292.6 292.1 291.7 291.4 291.3 291.1 291.1 291.2 291.6 292.1 292.7 293.4 294.1 294.9 295.4 295.9 296.1 296.4 296.2 296.2 296.1 296.0 296.0 295.9 295.7 295.7 295.7 295.6 295.2 294.3 292.9 291.0 288.8 286.4 283.8 281.1 278.4 275.8 273.4 271.2 269.3 268.1 267.1 266.6 266.6 267.7 271.4 276.6 283.3 291.1 299.7 308.4 316.6 322.8 328.0 331.9 333.5 333.3 333.3 333.2 332.9 332.6 332.3 332.1 331.7 331.4 331.1 330.8 330.5 330.1 329.8 329.6 329.4 329.2 329.2 329.2 329.2 329.2 329.3 329.5 329.6 329.8 329.9 330.2 330.4 330.6 330.9 331.1 331.3 331.6 331.8 331.9 332.1 332.1 332.1 332.3 331.8 331.0 329.7 328.0 325.9 323.6 321.1 318.8 316.5 314.1 311.8 309.9 308.4 307.4 306.7 306.5 306.7 307.4 308.5 309.7 311.2 313.3 315.6 318.2 321.1 324.1 327.2 330.4 333.6 336.8 340.0 342.9 345.4 347.9 350.3 352.3 353.8 355.1 355.9 356.3 356.1 355.3 354.2 352.7 350.6 348.9 346.8 344.5 342.2 340.3 338.5 337.1 336.2 335.7 335.7 336.3 337.7 339.8 342.4 345.2 348.2 351.2 353.9 355.8 357.5 358.6 359.0 358.6 357.9 356.8 355.3 353.6 351.7 349.6 347.5 345.6 343.8 341.9 340.3 339.0 337.9 337.2 336.9 337.2 338.1 339.6 341.5 343.8 346.0 348.2 350.4 352.1 353.5 354.0 353.8 353.5 352.9 352.1 351.0 350.0 349.1 348.3 347.5 346.8 346.3 346.2 346.1 346.1 346.0 345.9 345.8 345.7 345.7 345.6 345.5 345.4 345.3 345.3 345.2 345.1 345.0 344.9 344.9 344.8 344.7 344.6 344.5 344.5 344.4 344.3 344.2 344.1 344.1 344.0 343.9 343.8 343.7 343.7 343.6 343.5 343.4 343.3 343.3 343.2 343.1 343.0 342.9 342.9 342.8 342.7 342.6 342.5 342.5 342.4 342.3 342.2 342.2 342.1 342.0 341.9 341.8 341.8 341.7 342.1 343.6 346.4 350.4 355.9 361.8 367.7 373.7 380.4 386.3 391.5 395.5 398.1 399.4 399.4 399.2 398.9 398.5 398.2 397.6 396.9 396.2 395.6 394.8 394.0 393.6 393.0 392.4 391.9 391.5 391.2 391.1 391.1 391.1 391.1 391.2 391.4 391.6 391.9 392.1 392.4 392.8 393.0 393.4 393.7 394.0 394.2 394.3 394.5 394.5 394.7 394.6 394.5 394.5 394.5 394.5 394.3 394.3 394.2 394.0 394.6 394.5 394.5 394.3 394.1 393.9 393.7 393.3 392.9 392.5 392.3 392.0 391.6 391.2 390.9 390.7 390.5 390.3 390.2 390.2 390.2 390.0 390.0 389.9 389.7 389.5 389.3 389.3 389.2 389.0 388.8 388.7 388.6 388.6 388.7 389.0 390.0 391.7 393.8 396.3 399.0 401.9 405.4 409.2 413.2 417.2 421.4 425.5 429.4 433.2 436.7 439.8 442.4 444.2 445.8 446.8 447.3 447.3 447.2 447.1 446.9 446.7 446.7 446.5 446.4 446.4 445.1 442.5 438.6 433.8 428.2 422.0 415.3 408.8 402.5 396.8 391.8 387.9 385.3 383.6 382.8 381.9 379.7 376.2 371.9 366.7 360.7 354.2 347.8 341.4 335.8 331.2 326.7 323.1 320.4 318.9 318.4 318.6 320.5 320.7 321.0 321.8 322.6 323.5 324.8 326.0 327.3 328.6 329.7 330.8 331.7 332.3 332.8 333.0 332.9 332.9 332.8 332.5 332.3 332.0 331.7 331.4 331.1 330.6 330.3 329.8 329.4 329.1 328.6 328.3 328.1 328.0 327.8 327.7 327.7 327.7 327.9 328.3 328.8 329.6 330.2 330.8 331.5 332.2 332.7 333.0 333.2 333.2 333.0 332.8 332.7 332.4 332.1 331.7 331.2 330.8 330.3 329.8 329.3 328.9 328.4 328.1 327.6 327.4 327.2 327.0 327.0 327.0 327.2 327.9 329.2 330.7 332.3 334.4 336.8 339.3 341.7 344.2 346.6 348.6 350.5 351.8 352.8 353.4 353.3 352.7 351.7 350.0 348.0 345.7 343.3 340.9 338.2 335.6 333.3 331.2 329.4 328.1 327.5 327.4 327.4 327.7 328.1 328.6 329.2 329.8 330.6 331.3 331.8 332.3 332.7 332.9 333.7 332.7 331.3 329.5 327.3 324.7 321.9 318.5 314.9 311.5 308.2 304.2 300.1 296.0 291.9 287.9 284.1 280.4 277.0 273.8 270.9 268.3 266.4 264.3 262.6 261.2 260.3 259.6 259.5 259.5 259.5 259.5 259.5 259.5 259.5 259.6 259.7 259.7 259.7 259.7 259.7 259.8 259.9 260.0 260.0 260.2 260.7 262.2 264.5 267.4 270.8 274.6 278.6 282.1 285.7 289.2 292.1 294.3 295.5 296.0 295.9 295.7 295.6 295.4 295.1 294.8 294.7 294.5 294.3 294.2 294.2 294.3 294.7 295.3 296.0 296.6 297.1 297.4 297.1 296.1 294.6 292.5 289.8 286.5 282.8 278.9 274.6 270.3 265.7 261.3 257.4 253.6 249.6 245.8 242.5 239.5 237.0 235.0 233.4 232.3 231.8 231.8 232.0 232.7 233.7 235.0 236.5 238.4 240.5 242.7 244.8 247.2 249.7 252.2 254.6 257.0 259.1 261.0 262.7 264.1 265.1 265.6 266.0 265.9 265.7 265.3 264.8 264.2 263.6 262.8 262.1 261.5 260.9 260.4 260.0 259.7 259.7 259.7 259.9 260.2 260.6 261.0 261.5 262.1 262.6 263.1 263.6 263.9 264.3 264.5 264.6 264.6 264.5 264.5 264.4 264.2 264.0 263.7 263.5 263.2 263.0 262.7 262.5 262.2 262.0 261.7 261.5 261.4 261.2 261.1 261.0 261.0 261.0 261.0 261.0 261.0 261.0 261.0 261.0 261.0 261.0 261.1 261.2 261.2 261.2 261.2 261.2 261.2 261.2 261.2 261.2 261.3 261.7 262.3 263.4 265.1 267.1 269.8 272.9 276.2 279.9 284.0 288.1 291.9 296.2 300.8 305.3 309.7 313.9 317.9 321.5 324.7 327.4 329.6 331.2 332.1 332.6 332.3 331.4 330.1 328.2 325.7 322.5 319.0 315.0 310.7 306.0 301.2 296.9 292.1 286.8 281.6 276.4 271.2 266.3 261.6 257.0 252.8 248.8 245.1 242.2 239.5 236.8 234.6 232.8 231.4 230.5 229.9 229.8 230.0 231.0 232.4 234.2 236.2 238.4 241.2 244.1 247.1 250.2 253.3 256.1 258.4 260.5 262.2 263.3 263.9 264.0 263.9 263.9 263.9 263.9 263.9 263.9 263.7 263.7 263.7 263.6 263.6 263.6 263.4 263.4 263.3 263.3 263.3 263.3 263.1 263.1 263.1 263.1 263.1 263.1 263.1 263.2 263.5 263.7 264.2 265.1 266.2 267.4 269.0 270.9 272.9 275.2 277.4 279.8 282.2 284.5 286.8 289.1 291.0 292.6 294.3 295.8 296.8 297.6 298.1 298.3 298.1 298.0 297.7 297.4 297.1 296.7 296.2 295.7 295.2 294.7 294.2 293.7 293.2 292.9 292.6 292.4 292.3 292.3 292.3 292.4 292.6 292.9 293.2 293.6 294.0 294.5 295.1 295.6 296.0 296.6 297.1 297.6 298.0 298.5 298.7 299.0 299.2 299.4 299.5 299.3 298.9 298.3 297.7 297.1 296.2 295.1 293.9 292.7 291.5 290.2 289.0 287.8 286.7 285.7 284.9 284.3 283.8 283.3 283.1 283.0 283.2 283.9 284.9 286.3 288.0 290.0 292.2 294.3 296.5 298.6 300.5 302.1 303.4 304.1 304.5 304.5 304.2 303.7 302.8 301.6 300.4 299.0 297.4 295.7 294.0 292.2 290.5 288.8 287.3 286.0 284.9 284.0 283.5 283.1 283.0 283.1 283.5 284.1 284.8 285.7 286.8 288.2 289.6 291.0 292.5 293.8 295.4 296.8 298.2 299.4 300.5 301.4 302.0 302.4 302.7 302.6 302.2 301.5 300.5 299.4 297.9 296.2 294.5 292.9 291.4 289.8 288.2 286.8 285.8 284.8 284.3 284.0 284.1 284.3 284.8 285.6 286.6 287.7 289.1 290.6 292.1 293.8 295.4 297.0 298.5 299.9 301.1 301.9 302.6 303.0 303.3 303.2 302.8 302.3 301.7 301.1 300.2 299.1 297.9 296.7 295.5 294.2 292.9 291.6 290.5 289.4 288.5 287.6 286.9 286.4 286.0 285.8 285.8 285.9 286.2 286.8 287.6 288.5 289.3 290.5 291.6 292.7 293.7 294.5 295.3 296.0 296.4 296.6 296.7 296.5 296.4 296.1 295.8 295.5 295.0 294.4 293.8 293.3 292.8 292.3 291.7 291.1 290.6 290.0 289.5 289.2 288.9 288.6 288.5 288.5 288.5 288.5 288.6 288.9 289.3 289.7 290.1 290.6 291.1 291.7 292.4 293.0 293.5 293.9 294.4 294.7 295.0 295.3 295.5 295.5 295.6 295.5 295.5 295.4 295.2 295.0 294.7 294.5 294.3 294.0 293.6 293.3 293.1 292.9 292.6 292.4 292.2 292.1 292.0 292.0 292.0 292.0 292.0 292.0 292.0 292.1 292.3 292.4 292.6 292.7 292.8 293.0 293.3 293.4 293.7 293.9 294.0 294.1 294.3 294.4 294.6 294.7 294.9 294.9 294.9 292.7 292.5 292.2 291.6 290.9 290.2 289.3 288.2 287.1 285.7 284.4 282.8 281.2 279.6 277.8 276.1 274.4 272.7 271.1 269.4 267.8 266.1 264.5 263.0 261.5 260.1 259.0 257.9 256.8 255.9 255.2 254.6 254.1 253.7 253.5 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4 253.4",
12
+ "f0_timestep": "0.005"
13
+ }
14
+ ]
templates/public/06_不谓侠.ds ADDED
The diff for this file is too large to render. See raw diff
 
templates/public/07_春江花月夜.ds ADDED
@@ -0,0 +1,828 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "offset": 19.46849315068493,
4
+ "text": "SP chun jiang chao shui lian hai ping SP",
5
+ "ph_seq": "SP ch un j iang ch ao sh ui l ian h ai p ing SP",
6
+ "ph_num": "2 2 2 2 2 2 2 1 1",
7
+ "note_seq": "rest A2 E3 E3 G3 A3 A3 B3 A3 A3 G3 A3 G3 E3 rest",
8
+ "note_dur": "0.2575 0.4110 0.4110 0.4110 0.4110 0.8219 0.2055 0.2055 0.4110 1.2329 0.1027 0.1027 0.2055 0.8219 0.1000",
9
+ "note_slur": "0 0 0 0 0 0 0 1 1 0 1 1 1 1 0",
10
+ "input_type": "phoneme",
11
+ "gender_timestep": null,
12
+ "gender": null,
13
+ "velocity_timestep": null,
14
+ "velocity": null
15
+ },
16
+ {
17
+ "offset": 26.047260273972604,
18
+ "text": "SP hai shang ming yue gong SP",
19
+ "ph_seq": "SP h ai sh ang m ing y ve g ong SP",
20
+ "ph_num": "2 2 2 2 2 1 1",
21
+ "note_seq": "rest D3 E3 E3 G3 E3 E3 rest",
22
+ "note_dur": "0.2541 0.4110 0.4110 0.2055 0.2055 0.4110 0.4110 0.1000",
23
+ "note_slur": "0 0 0 0 1 0 0 0",
24
+ "input_type": "phoneme",
25
+ "gender_timestep": null,
26
+ "gender": null,
27
+ "velocity_timestep": null,
28
+ "velocity": null
29
+ },
30
+ {
31
+ "offset": 28.50958904109589,
32
+ "text": "SP chao sheng SP",
33
+ "ph_seq": "SP ch ao sh eng SP",
34
+ "ph_num": "2 2 1 1",
35
+ "note_seq": "rest A2 E3 rest",
36
+ "note_dur": "0.2575 0.8219 1.6438 0.1000",
37
+ "note_slur": "0 0 0 0",
38
+ "input_type": "phoneme",
39
+ "gender_timestep": null,
40
+ "gender": null,
41
+ "velocity_timestep": null,
42
+ "velocity": null
43
+ },
44
+ {
45
+ "offset": 32.70308219178082,
46
+ "text": "SP yan yan sui bo qian wan li SP",
47
+ "ph_seq": "SP y En y En s ui b o q ian w an l i SP",
48
+ "ph_num": "2 2 2 2 2 2 2 1 1",
49
+ "note_seq": "rest D3 A2 D3 E3 F3 B3 C4 B3 A3 B3 rest",
50
+ "note_dur": "0.1736 0.4110 0.4110 0.4110 0.4110 0.8219 0.2055 0.6164 1.2329 0.4110 0.6164 0.1000",
51
+ "note_slur": "0 0 0 0 0 0 0 1 0 1 1 0",
52
+ "input_type": "phoneme",
53
+ "gender_timestep": null,
54
+ "gender": null,
55
+ "velocity_timestep": null,
56
+ "velocity": null
57
+ },
58
+ {
59
+ "offset": 39.197945205479456,
60
+ "text": "SP he chu chun jiao wu yue SP",
61
+ "ph_seq": "SP h e ch u ch un j iao w u y ve SP",
62
+ "ph_num": "2 2 2 2 2 2 1 1",
63
+ "note_seq": "rest A3 B3 B3 B3 B3 B3 D4 E4 rest",
64
+ "note_dur": "0.2541 0.2055 0.2055 0.4110 0.4110 0.4110 0.8219 0.2055 0.4110 0.1000",
65
+ "note_slur": "0 0 1 0 0 0 0 0 1 0",
66
+ "input_type": "phoneme",
67
+ "gender_timestep": null,
68
+ "gender": null,
69
+ "velocity_timestep": null,
70
+ "velocity": null
71
+ },
72
+ {
73
+ "offset": 42.482191780821914,
74
+ "text": "SP ming SP",
75
+ "ph_seq": "SP m ing SP",
76
+ "ph_num": "2 1 1",
77
+ "note_seq": "rest B3 rest",
78
+ "note_dur": "0.2575 1.2329 0.1000",
79
+ "note_slur": "0 0 0",
80
+ "input_type": "phoneme",
81
+ "gender_timestep": null,
82
+ "gender": null,
83
+ "velocity_timestep": null,
84
+ "velocity": null
85
+ },
86
+ {
87
+ "offset": 45.79383561643836,
88
+ "text": "SP jiang liu wan zhuan rao fang dian SP",
89
+ "ph_seq": "SP j iang l iu w an zh uan r ao f ang d ian SP",
90
+ "ph_num": "2 2 2 2 2 2 2 1 1",
91
+ "note_seq": "rest A3 G3 G3 A3 C4 B3 C4 D4 E4 rest",
92
+ "note_dur": "0.2336 0.2055 0.2055 0.4110 0.4110 0.4110 0.8219 0.8219 0.2055 1.8493 0.1000",
93
+ "note_slur": "0 0 1 0 0 0 0 0 0 1 0",
94
+ "input_type": "phoneme",
95
+ "gender_timestep": null,
96
+ "gender": null,
97
+ "velocity_timestep": null,
98
+ "velocity": null
99
+ },
100
+ {
101
+ "offset": 52.423972602739724,
102
+ "text": "SP yue zhao hua lin jie si xian SP",
103
+ "ph_seq": "SP y ve zh ao h ua l in j ie s i0 x ian SP",
104
+ "ph_num": "2 2 2 2 2 2 2 1 1",
105
+ "note_seq": "rest D4 C4 D4 E4 F4 G4 A4 G#4 E4 rest",
106
+ "note_dur": "0.1788 0.4110 0.4110 0.4110 0.4110 0.8219 0.2055 0.6164 1.2329 1.2329 0.1000",
107
+ "note_slur": "0 0 0 0 0 0 0 1 0 1 0",
108
+ "input_type": "phoneme",
109
+ "gender_timestep": null,
110
+ "gender": null,
111
+ "velocity_timestep": null,
112
+ "velocity": null
113
+ },
114
+ {
115
+ "offset": 58.911986301369865,
116
+ "text": "SP kong li liu shuang bu jue fei SP",
117
+ "ph_seq": "SP k ong l i l iu sh uang b u j ve f ei SP",
118
+ "ph_num": "2 2 2 2 2 2 2 1 1",
119
+ "note_seq": "rest D4 A3 D4 E4 F4 A#4 C5 B4 A4 rest",
120
+ "note_dur": "0.2661 0.4110 0.4110 0.4110 0.4110 0.8219 0.2055 0.6164 1.6438 0.6164 0.1000",
121
+ "note_slur": "0 0 0 0 0 0 0 1 0 1 0",
122
+ "input_type": "phoneme",
123
+ "gender_timestep": null,
124
+ "gender": null,
125
+ "velocity_timestep": null,
126
+ "velocity": null
127
+ },
128
+ {
129
+ "offset": 65.47876712328767,
130
+ "text": "SP ting shang bai sha kan bu jian SP",
131
+ "ph_seq": "SP t ing sh ang b ai sh a k an b u j ian SP",
132
+ "ph_num": "2 2 2 2 2 2 2 1 1",
133
+ "note_seq": "rest A3 B3 B3 B3 C4 D4 E4 D4 D4 E4 F4 E4 rest",
134
+ "note_dur": "0.2747 0.2055 0.2055 0.4110 0.4110 0.4110 0.2055 0.4110 0.2055 0.4110 0.2055 0.1027 2.5685 0.1000",
135
+ "note_slur": "0 0 1 0 0 0 0 1 1 0 0 1 1 0",
136
+ "input_type": "phoneme",
137
+ "gender_timestep": null,
138
+ "gender": null,
139
+ "velocity_timestep": null,
140
+ "velocity": null
141
+ },
142
+ {
143
+ "offset": 72.07465753424658,
144
+ "text": "SP ha SP",
145
+ "ph_seq": "SP h a SP",
146
+ "ph_num": "2 1 1",
147
+ "note_seq": "rest E4 A4 G4 E4 rest",
148
+ "note_dur": "0.2541 0.4110 0.4110 0.4110 1.4384 0.1000",
149
+ "note_slur": "0 0 1 1 1 0",
150
+ "input_type": "phoneme",
151
+ "gender_timestep": null,
152
+ "gender": null,
153
+ "velocity_timestep": null,
154
+ "velocity": null
155
+ },
156
+ {
157
+ "offset": 75.36232876712329,
158
+ "text": "SP ha SP",
159
+ "ph_seq": "SP h a SP",
160
+ "ph_num": "2 1 1",
161
+ "note_seq": "rest E4 C5 B4 E4 G4 C4 D#4 D4 F4 E4 B3 rest",
162
+ "note_dur": "0.2541 0.4110 0.4110 0.4110 1.2329 0.4110 0.4110 0.1027 1.1301 0.1027 0.1027 1.0274 0.1000",
163
+ "note_slur": "0 0 1 1 1 1 1 1 1 1 1 1 0",
164
+ "input_type": "phoneme",
165
+ "gender_timestep": null,
166
+ "gender": null,
167
+ "velocity_timestep": null,
168
+ "velocity": null
169
+ },
170
+ {
171
+ "offset": 81.68082191780822,
172
+ "text": "SP a SP",
173
+ "ph_seq": "SP a SP",
174
+ "ph_num": "1 1 1",
175
+ "note_seq": "rest C4 D#4 D4 E4 A4 B4 A4 G#4 B4 rest",
176
+ "note_dur": "0.1000 0.4110 0.1027 0.4110 0.7192 0.2055 0.1027 0.1027 0.7705 0.0514 0.1000",
177
+ "note_slur": "0 0 1 1 1 1 1 1 1 1 0",
178
+ "input_type": "phoneme",
179
+ "gender_timestep": null,
180
+ "gender": null,
181
+ "velocity_timestep": null,
182
+ "velocity": null
183
+ },
184
+ {
185
+ "offset": 85.22534246575341,
186
+ "text": "SP ha SP",
187
+ "ph_seq": "SP h a SP",
188
+ "ph_num": "2 1 1",
189
+ "note_seq": "rest E4 A4 G4 E4 rest",
190
+ "note_dur": "0.2541 0.4110 0.4110 0.4110 1.4384 0.1000",
191
+ "note_slur": "0 0 1 1 1 0",
192
+ "input_type": "phoneme",
193
+ "gender_timestep": null,
194
+ "gender": null,
195
+ "velocity_timestep": null,
196
+ "velocity": null
197
+ },
198
+ {
199
+ "offset": 88.51301369863013,
200
+ "text": "SP ha SP",
201
+ "ph_seq": "SP h a SP",
202
+ "ph_num": "2 1 1",
203
+ "note_seq": "rest E4 C5 B4 E4 G4 C4 D#4 D4 E4 B3 rest",
204
+ "note_dur": "0.2541 0.4110 0.4110 0.4110 1.2329 0.4110 0.4110 0.1027 1.1301 0.2055 1.0274 0.1000",
205
+ "note_slur": "0 0 1 1 1 1 1 1 1 1 1 0",
206
+ "input_type": "phoneme",
207
+ "gender_timestep": null,
208
+ "gender": null,
209
+ "velocity_timestep": null,
210
+ "velocity": null
211
+ },
212
+ {
213
+ "offset": 94.83150684931506,
214
+ "text": "SP a SP",
215
+ "ph_seq": "SP a SP",
216
+ "ph_num": "1 1 1",
217
+ "note_seq": "rest C4 D4 E4 A4 G#4 B4 rest",
218
+ "note_dur": "0.1000 0.4110 0.5137 0.7192 0.4110 0.6164 0.8219 0.1000",
219
+ "note_slur": "0 0 1 1 1 1 1 0",
220
+ "input_type": "phoneme",
221
+ "gender_timestep": null,
222
+ "gender": null,
223
+ "velocity_timestep": null,
224
+ "velocity": null
225
+ },
226
+ {
227
+ "offset": 98.39657534246575,
228
+ "text": "SP jiang tian yi se wu xian chen SP",
229
+ "ph_seq": "SP j iang t ian y i s e w u x ian ch en SP",
230
+ "ph_num": "2 2 2 2 2 2 2 1 1",
231
+ "note_seq": "rest A2 E3 E3 G3 A3 B3 A3 A3 G3 A3 G3 E3 rest",
232
+ "note_dur": "0.2336 0.4110 0.4110 0.4110 0.4110 0.8219 0.4110 0.4110 1.2329 0.1370 0.1370 0.1370 0.8219 0.1000",
233
+ "note_slur": "0 0 0 0 0 0 0 1 0 1 1 1 1 0",
234
+ "input_type": "phoneme",
235
+ "gender_timestep": null,
236
+ "gender": null,
237
+ "velocity_timestep": null,
238
+ "velocity": null
239
+ },
240
+ {
241
+ "offset": 104.97191780821917,
242
+ "text": "SP jiao jiao kong zhong gu SP",
243
+ "ph_seq": "SP j iao j iao k ong zh ong g u SP",
244
+ "ph_num": "2 2 2 2 2 1 1",
245
+ "note_seq": "rest D3 E3 G3 E3 E3 rest",
246
+ "note_dur": "0.2336 0.4110 0.4110 0.4110 0.4110 0.4110 0.1000",
247
+ "note_slur": "0 0 0 0 0 0 0",
248
+ "input_type": "phoneme",
249
+ "gender_timestep": null,
250
+ "gender": null,
251
+ "velocity_timestep": null,
252
+ "velocity": null
253
+ },
254
+ {
255
+ "offset": 107.49246575342465,
256
+ "text": "SP yue lun SP",
257
+ "ph_seq": "SP y ve l un SP",
258
+ "ph_num": "2 2 1 1",
259
+ "note_seq": "rest A2 D3 E3 rest",
260
+ "note_dur": "0.1788 0.8219 0.2055 0.6164 0.1000",
261
+ "note_slur": "0 0 0 1 0",
262
+ "input_type": "phoneme",
263
+ "gender_timestep": null,
264
+ "gender": null,
265
+ "velocity_timestep": null,
266
+ "velocity": null
267
+ },
268
+ {
269
+ "offset": 111.5472602739726,
270
+ "text": "SP jiang pan he ren chu jian yue SP",
271
+ "ph_seq": "SP j iang p an h e r en ch u j ian y ve SP",
272
+ "ph_num": "2 2 2 2 2 2 2 1 1",
273
+ "note_seq": "rest D3 A2 D3 E3 F3 C4 B3 A3 B3 rest",
274
+ "note_dur": "0.2336 0.4110 0.4110 0.4110 0.4110 0.8219 0.8219 1.2329 0.4110 0.4110 0.1000",
275
+ "note_slur": "0 0 0 0 0 0 0 0 1 1 0",
276
+ "input_type": "phoneme",
277
+ "gender_timestep": null,
278
+ "gender": null,
279
+ "velocity_timestep": null,
280
+ "velocity": null
281
+ },
282
+ {
283
+ "offset": 118.12260273972602,
284
+ "text": "SP jiang yue he nian chu zhao ren SP",
285
+ "ph_seq": "SP j iang y ve h e n ian ch u zh ao r en SP",
286
+ "ph_num": "2 2 2 2 2 2 2 1 1",
287
+ "note_seq": "rest A3 B3 B3 B3 B3 B3 D4 E4 B3 B3 rest",
288
+ "note_dur": "0.2336 0.2055 0.2055 0.4110 0.4110 0.4110 0.8219 0.2055 0.2055 0.4110 1.6438 0.1000",
289
+ "note_slur": "0 0 1 0 0 0 0 0 1 1 0 0",
290
+ "input_type": "phoneme",
291
+ "gender_timestep": null,
292
+ "gender": null,
293
+ "velocity_timestep": null,
294
+ "velocity": null
295
+ },
296
+ {
297
+ "offset": 123.90513698630137,
298
+ "text": "SP ren sheng dai dai wu qiong yi SP",
299
+ "ph_seq": "SP r en sh eng d ai d ai w u q iong y i SP",
300
+ "ph_num": "2 2 2 2 2 2 2 1 1",
301
+ "note_seq": "rest D4 E4 D4 C4 C4 C4 B3 A3 A3 rest",
302
+ "note_dur": "0.2045 0.2055 0.2055 0.4110 0.4110 0.4110 0.4110 0.2055 0.2055 0.4110 0.1000",
303
+ "note_slur": "0 0 1 0 0 0 0 0 1 0 0",
304
+ "input_type": "phoneme",
305
+ "gender_timestep": null,
306
+ "gender": null,
307
+ "velocity_timestep": null,
308
+ "velocity": null
309
+ },
310
+ {
311
+ "offset": 127.16369863013698,
312
+ "text": "SP jiang yue nian nian wang xiang si SP",
313
+ "ph_seq": "SP j iang y ve n ian n ian w ang x iang s i0 SP",
314
+ "ph_num": "2 2 2 2 2 2 2 1 1",
315
+ "note_seq": "rest B3 C4 C4 E4 E4 E4 D4 B3 rest",
316
+ "note_dur": "0.2336 0.4110 0.4110 0.2055 0.2055 0.4110 0.4110 0.4110 0.8219 0.1000",
317
+ "note_slur": "0 0 0 0 1 0 0 0 0 0",
318
+ "input_type": "phoneme",
319
+ "gender_timestep": null,
320
+ "gender": null,
321
+ "velocity_timestep": null,
322
+ "velocity": null
323
+ },
324
+ {
325
+ "offset": 131.29383561643837,
326
+ "text": "SP bu zhi jiang yue nai he ren SP",
327
+ "ph_seq": "SP b u zh ir j iang y ve n ai h e r en SP",
328
+ "ph_num": "2 2 2 2 2 2 2 1 1",
329
+ "note_seq": "rest B3 C4 C4 C4 B3 A3 G3 F3 rest",
330
+ "note_dur": "0.2130 0.1027 0.1027 0.6164 0.4110 0.4110 0.4110 0.2055 0.2055 0.1000",
331
+ "note_slur": "0 0 1 0 0 0 0 0 0 0",
332
+ "input_type": "phoneme",
333
+ "gender_timestep": null,
334
+ "gender": null,
335
+ "velocity_timestep": null,
336
+ "velocity": null
337
+ },
338
+ {
339
+ "offset": 134.17226027397263,
340
+ "text": "SP dan jian chang jiang song liu shui SP",
341
+ "ph_seq": "SP d an j ian ch ang j iang s ong l iu sh ui SP",
342
+ "ph_num": "2 2 2 2 2 2 2 1 1",
343
+ "note_seq": "rest F3 G3 F3 G3 A3 A3 C4 B3 rest",
344
+ "note_dur": "0.2113 0.2055 0.2055 0.4110 0.4110 0.4110 0.2055 0.2055 1.0274 0.1000",
345
+ "note_slur": "0 0 0 0 0 0 0 1 0 0",
346
+ "input_type": "phoneme",
347
+ "gender_timestep": null,
348
+ "gender": null,
349
+ "velocity_timestep": null,
350
+ "velocity": null
351
+ },
352
+ {
353
+ "offset": 137.86917808219175,
354
+ "text": "SP bai yun yi pian qu you you SP",
355
+ "ph_seq": "SP b ai y vn y i p ian q v y ou y ou SP",
356
+ "ph_num": "2 2 2 2 2 2 2 1 1",
357
+ "note_seq": "rest E4 G4 A4 G4 E4 D4 C4 D4 rest",
358
+ "note_dur": "0.2130 0.4110 0.2055 0.2055 0.4110 0.4110 0.4110 0.2055 0.6164 0.1000",
359
+ "note_slur": "0 0 0 1 0 0 0 0 0 0",
360
+ "input_type": "phoneme",
361
+ "gender_timestep": null,
362
+ "gender": null,
363
+ "velocity_timestep": null,
364
+ "velocity": null
365
+ },
366
+ {
367
+ "offset": 141.10034246575344,
368
+ "text": "SP qing feng pu shang bu sheng chou SP",
369
+ "ph_seq": "SP q ing f eng p u sh ang b u sh eng ch ou SP",
370
+ "ph_num": "2 2 2 2 2 2 2 1 1",
371
+ "note_seq": "rest C4 A3 A3 C4 D4 E4 G4 E4 rest",
372
+ "note_dur": "0.2695 0.2055 0.2055 0.4110 0.4110 0.4110 0.4110 0.2055 0.8219 0.1000",
373
+ "note_slur": "0 0 1 0 0 0 0 0 0 0",
374
+ "input_type": "phoneme",
375
+ "gender_timestep": null,
376
+ "gender": null,
377
+ "velocity_timestep": null,
378
+ "velocity": null
379
+ },
380
+ {
381
+ "offset": 144.36917808219175,
382
+ "text": "SP shei jia jin ye pian zhou zi SP",
383
+ "ph_seq": "SP sh ei j ia j in y E p ian zh ou z i0 SP",
384
+ "ph_num": "2 2 2 2 2 2 2 1 1",
385
+ "note_seq": "rest D4 C4 D4 E4 F4 E4 D4 D4 rest",
386
+ "note_dur": "0.2884 0.4110 0.4110 0.4110 0.4110 0.4110 0.1027 0.1027 0.4110 0.1000",
387
+ "note_slur": "0 0 0 0 0 0 0 1 0 0",
388
+ "input_type": "phoneme",
389
+ "gender_timestep": null,
390
+ "gender": null,
391
+ "velocity_timestep": null,
392
+ "velocity": null
393
+ },
394
+ {
395
+ "offset": 147.28013698630136,
396
+ "text": "SP he chu xiang si ming yue SP",
397
+ "ph_seq": "SP h e ch u x iang s i0 m ing y ve SP",
398
+ "ph_num": "2 2 2 2 2 2 1 1",
399
+ "note_seq": "rest F4 F4 E4 E4 G#4 A4 rest",
400
+ "note_dur": "0.2541 0.2055 0.2055 0.4110 0.4110 0.4110 0.2055 0.1000",
401
+ "note_slur": "0 0 0 0 0 0 0 0",
402
+ "input_type": "phoneme",
403
+ "gender_timestep": null,
404
+ "gender": null,
405
+ "velocity_timestep": null,
406
+ "velocity": null
407
+ },
408
+ {
409
+ "offset": 149.3640410958904,
410
+ "text": "SP lou SP",
411
+ "ph_seq": "SP l ou SP",
412
+ "ph_num": "2 1 1",
413
+ "note_seq": "rest E4 rest",
414
+ "note_dur": "0.2250 1.0274 0.1000",
415
+ "note_slur": "0 0 0",
416
+ "input_type": "phoneme",
417
+ "gender_timestep": null,
418
+ "gender": null,
419
+ "velocity_timestep": null,
420
+ "velocity": null
421
+ },
422
+ {
423
+ "offset": 150.9667808219178,
424
+ "text": "SP ke lian lou shang SP",
425
+ "ph_seq": "SP k e l ian l ou sh ang SP",
426
+ "ph_num": "2 2 2 2 1 1",
427
+ "note_seq": "rest B4 B4 A4 A4 rest",
428
+ "note_dur": "0.2661 0.2055 0.2055 0.2055 0.3082 0.1000",
429
+ "note_slur": "0 0 0 0 0 0",
430
+ "input_type": "phoneme",
431
+ "gender_timestep": null,
432
+ "gender": null,
433
+ "velocity_timestep": null,
434
+ "velocity": null
435
+ },
436
+ {
437
+ "offset": 152.28698630136984,
438
+ "text": "SP yue pai huai SP",
439
+ "ph_seq": "SP y ve p ai h uai SP",
440
+ "ph_num": "2 2 2 1 1",
441
+ "note_seq": "rest E4 D4 D4 rest",
442
+ "note_dur": "0.1788 0.2055 0.2055 0.3082 0.1000",
443
+ "note_slur": "0 0 0 0 0",
444
+ "input_type": "phoneme",
445
+ "gender_timestep": null,
446
+ "gender": null,
447
+ "velocity_timestep": null,
448
+ "velocity": null
449
+ },
450
+ {
451
+ "offset": 153.99246575342465,
452
+ "text": "SP ying zhao li ren SP",
453
+ "ph_seq": "SP y ing zh ao l i r en SP",
454
+ "ph_num": "2 2 2 2 1 1",
455
+ "note_seq": "rest D4 C4 C4 D4 D4 rest",
456
+ "note_dur": "0.1171 0.2055 0.2055 0.2055 0.2055 0.4110 0.1000",
457
+ "note_slur": "0 0 0 0 1 0 0",
458
+ "input_type": "phoneme",
459
+ "gender_timestep": null,
460
+ "gender": null,
461
+ "velocity_timestep": null,
462
+ "velocity": null
463
+ },
464
+ {
465
+ "offset": 155.53184931506848,
466
+ "text": "SP zhuang jing tai SP",
467
+ "ph_seq": "SP zh uang j ing t ai SP",
468
+ "ph_num": "2 2 2 1 1",
469
+ "note_seq": "rest D4 C4 A3 rest",
470
+ "note_dur": "0.2216 0.2055 0.2055 0.3082 0.1000",
471
+ "note_slur": "0 0 0 0 0",
472
+ "input_type": "phoneme",
473
+ "gender_timestep": null,
474
+ "gender": null,
475
+ "velocity_timestep": null,
476
+ "velocity": null
477
+ },
478
+ {
479
+ "offset": 157.28013698630136,
480
+ "text": "SP yu hu lian zhong SP",
481
+ "ph_seq": "SP y v h u l ian zh ong SP",
482
+ "ph_num": "2 2 2 2 1 1",
483
+ "note_seq": "rest A3 C4 C4 D4 D4 rest",
484
+ "note_dur": "0.1171 0.2055 0.2055 0.2055 0.2055 0.2055 0.1000",
485
+ "note_slur": "0 0 0 0 1 0 0",
486
+ "input_type": "phoneme",
487
+ "gender_timestep": null,
488
+ "gender": null,
489
+ "velocity_timestep": null,
490
+ "velocity": null
491
+ },
492
+ {
493
+ "offset": 158.39657534246575,
494
+ "text": "SP juan SP",
495
+ "ph_seq": "SP j van SP",
496
+ "ph_num": "2 1 1",
497
+ "note_seq": "rest D4 rest",
498
+ "note_dur": "0.2336 0.2055 0.1000",
499
+ "note_slur": "0 0 0",
500
+ "input_type": "phoneme",
501
+ "gender_timestep": null,
502
+ "gender": null,
503
+ "velocity_timestep": null,
504
+ "velocity": null
505
+ },
506
+ {
507
+ "offset": 158.82808219178082,
508
+ "text": "SP bu SP",
509
+ "ph_seq": "SP b u SP",
510
+ "ph_num": "2 1 1",
511
+ "note_seq": "rest E4 rest",
512
+ "note_dur": "0.2130 0.2055 0.1000",
513
+ "note_slur": "0 0 0",
514
+ "input_type": "phoneme",
515
+ "gender_timestep": null,
516
+ "gender": null,
517
+ "velocity_timestep": null,
518
+ "velocity": null
519
+ },
520
+ {
521
+ "offset": 159.18253424657536,
522
+ "text": "SP qu SP",
523
+ "ph_seq": "SP q v SP",
524
+ "ph_num": "2 1 1",
525
+ "note_seq": "rest F4 rest",
526
+ "note_dur": "0.2695 0.4110 0.1000",
527
+ "note_slur": "0 0 0",
528
+ "input_type": "phoneme",
529
+ "gender_timestep": null,
530
+ "gender": null,
531
+ "velocity_timestep": null,
532
+ "velocity": null
533
+ },
534
+ {
535
+ "offset": 160.4736301369863,
536
+ "text": "SP da yi zhen shang fu huan lai SP",
537
+ "ph_seq": "SP d a y i zh en sh ang f u h uan l ai SP",
538
+ "ph_num": "2 2 2 2 2 2 2 1 1",
539
+ "note_seq": "rest E4 D4 E4 E4 G#4 A4 E4 E4 rest",
540
+ "note_dur": "0.2113 0.2055 0.2055 0.4110 0.4110 0.4110 0.2055 0.2055 0.8219 0.1000",
541
+ "note_slur": "0 0 0 0 0 0 0 1 0 0",
542
+ "input_type": "phoneme",
543
+ "gender_timestep": null,
544
+ "gender": null,
545
+ "velocity_timestep": null,
546
+ "velocity": null
547
+ },
548
+ {
549
+ "offset": 164.0986301369863,
550
+ "text": "SP si shi xiang wang bu xiang wen SP",
551
+ "ph_seq": "SP s i0 sh ir x iang w ang b u x iang w en SP",
552
+ "ph_num": "2 2 2 2 2 2 2 1 1",
553
+ "note_seq": "rest E4 G4 A4 G4 E4 E4 D4 C4 C4 C4 D4 rest",
554
+ "note_dur": "0.2849 0.4110 0.2055 0.2055 0.2055 0.2055 0.4110 0.2055 0.2055 0.2055 0.2055 0.4110 0.1000",
555
+ "note_slur": "0 0 0 1 0 1 0 0 1 0 0 1 0",
556
+ "input_type": "phoneme",
557
+ "gender_timestep": null,
558
+ "gender": null,
559
+ "velocity_timestep": null,
560
+ "velocity": null
561
+ },
562
+ {
563
+ "offset": 167.49246575342465,
564
+ "text": "SP yuan zhu yuan hua liu zhao jun SP",
565
+ "ph_seq": "SP y van zh u y van h ua l iu zh ao j vn SP",
566
+ "ph_num": "2 2 2 2 2 2 2 1 1",
567
+ "note_seq": "rest C4 A3 C4 D4 E4 G4 E4 rest",
568
+ "note_dur": "0.1788 0.4110 0.4110 0.4110 0.4110 0.4110 0.2055 0.4110 0.1000",
569
+ "note_slur": "0 0 0 0 0 0 0 0 0",
570
+ "input_type": "phoneme",
571
+ "gender_timestep": null,
572
+ "gender": null,
573
+ "velocity_timestep": null,
574
+ "velocity": null
575
+ },
576
+ {
577
+ "offset": 170.70479452054792,
578
+ "text": "SP hong yan chang fei guang bu du SP",
579
+ "ph_seq": "SP h ong y En ch ang f ei g uang b u d u SP",
580
+ "ph_num": "2 2 2 2 2 2 2 1 1",
581
+ "note_seq": "rest D4 C4 C4 D4 E4 F4 E4 D4 rest",
582
+ "note_dur": "0.2541 0.2055 0.2055 0.4110 0.4110 0.4110 0.4110 0.2055 0.4110 0.1000",
583
+ "note_slur": "0 0 1 0 0 0 0 0 0 0",
584
+ "input_type": "phoneme",
585
+ "gender_timestep": null,
586
+ "gender": null,
587
+ "velocity_timestep": null,
588
+ "velocity": null
589
+ },
590
+ {
591
+ "offset": 173.71849315068494,
592
+ "text": "SP yu long qian yue shui cheng wen SP",
593
+ "ph_seq": "SP y v l ong q ian y ve sh ui ch eng w en SP",
594
+ "ph_num": "2 2 2 2 2 2 2 1 1",
595
+ "note_seq": "rest E4 F4 F4 E4 E4 G#4 A4 E4 E4 rest",
596
+ "note_dur": "0.1171 0.1027 0.1027 0.2055 0.4110 0.4110 0.4110 0.2055 0.2055 1.0274 0.1000",
597
+ "note_slur": "0 0 1 0 0 0 0 0 1 0 0",
598
+ "input_type": "phoneme",
599
+ "gender_timestep": null,
600
+ "gender": null,
601
+ "velocity_timestep": null,
602
+ "velocity": null
603
+ },
604
+ {
605
+ "offset": 177.30239726027398,
606
+ "text": "SP zuo ye xian tan meng luo hua SP",
607
+ "ph_seq": "SP z uo y E x ian t an m eng l uo h ua SP",
608
+ "ph_num": "2 2 2 2 2 2 2 1 1",
609
+ "note_seq": "rest G4 A4 A4 G4 G4 F4 E4 E4 F4 rest",
610
+ "note_dur": "0.2318 0.2055 0.2055 0.4110 0.4110 0.4110 0.2055 0.1027 0.3082 0.4110 0.1000",
611
+ "note_slur": "0 0 1 0 0 0 0 1 0 0 0",
612
+ "input_type": "phoneme",
613
+ "gender_timestep": null,
614
+ "gender": null,
615
+ "velocity_timestep": null,
616
+ "velocity": null
617
+ },
618
+ {
619
+ "offset": 180.14486301369863,
620
+ "text": "SP ke lian chun ban bu huan jia SP",
621
+ "ph_seq": "SP k e l ian ch un b an b u h uan j ia SP",
622
+ "ph_num": "2 2 2 2 2 2 2 1 1",
623
+ "note_seq": "rest F4 F4 E4 E4 E4 D4 E4 rest",
624
+ "note_dur": "0.2661 0.2055 0.2055 0.4110 0.4110 0.4110 0.4110 0.8219 0.1000",
625
+ "note_slur": "0 0 0 0 0 0 0 0 0",
626
+ "input_type": "phoneme",
627
+ "gender_timestep": null,
628
+ "gender": null,
629
+ "velocity_timestep": null,
630
+ "velocity": null
631
+ },
632
+ {
633
+ "offset": 183.46506849315068,
634
+ "text": "SP jiang shui liu chun qu yu jin SP",
635
+ "ph_seq": "SP j iang sh ui l iu ch un q v y v j in SP",
636
+ "ph_num": "2 2 2 2 2 2 2 1 1",
637
+ "note_seq": "rest B3 C4 C4 B3 B3 B3 C4 D4 rest",
638
+ "note_dur": "0.2336 0.1027 0.1027 0.2055 0.4110 0.4110 0.4110 0.2055 0.8219 0.1000",
639
+ "note_slur": "0 0 1 0 0 0 0 0 0 0",
640
+ "input_type": "phoneme",
641
+ "gender_timestep": null,
642
+ "gender": null,
643
+ "velocity_timestep": null,
644
+ "velocity": null
645
+ },
646
+ {
647
+ "offset": 186.7527397260274,
648
+ "text": "SP jiang tan luo yue fu xi xia SP",
649
+ "ph_seq": "SP j iang t an l uo y ve f u x i x ia SP",
650
+ "ph_num": "2 2 2 2 2 2 2 1 1",
651
+ "note_seq": "rest E4 D4 E4 E4 G#4 A4 E4 rest",
652
+ "note_dur": "0.2336 0.2055 0.2055 0.4110 0.4110 0.4110 0.2055 1.4384 0.1000",
653
+ "note_slur": "0 0 0 0 0 0 0 0 0",
654
+ "input_type": "phoneme",
655
+ "gender_timestep": null,
656
+ "gender": null,
657
+ "velocity_timestep": null,
658
+ "velocity": null
659
+ },
660
+ {
661
+ "offset": 190.4308219178082,
662
+ "text": "SP ha SP",
663
+ "ph_seq": "SP h a SP",
664
+ "ph_num": "2 1 1",
665
+ "note_seq": "rest E4 A4 G4 E4 rest",
666
+ "note_dur": "0.2541 0.4110 0.4110 0.4110 1.6438 0.1000",
667
+ "note_slur": "0 0 1 1 1 0",
668
+ "input_type": "phoneme",
669
+ "gender_timestep": null,
670
+ "gender": null,
671
+ "velocity_timestep": null,
672
+ "velocity": null
673
+ },
674
+ {
675
+ "offset": 193.71849315068494,
676
+ "text": "SP ha SP",
677
+ "ph_seq": "SP h a SP",
678
+ "ph_num": "2 1 1",
679
+ "note_seq": "rest E4 C5 B4 E4 rest",
680
+ "note_dur": "0.2541 0.4110 0.4110 0.4110 0.8219 0.1000",
681
+ "note_slur": "0 0 1 1 1 0",
682
+ "input_type": "phoneme",
683
+ "gender_timestep": null,
684
+ "gender": null,
685
+ "velocity_timestep": null,
686
+ "velocity": null
687
+ },
688
+ {
689
+ "offset": 196.18424657534246,
690
+ "text": "SP ha SP",
691
+ "ph_seq": "SP h a SP",
692
+ "ph_num": "2 1 1",
693
+ "note_seq": "rest G4 C4 D#4 D4 F4 E4 B3 rest",
694
+ "note_dur": "0.2541 0.4110 0.4110 0.1027 1.1301 0.1027 0.2055 0.9247 0.1000",
695
+ "note_slur": "0 0 1 1 1 1 1 1 0",
696
+ "input_type": "phoneme",
697
+ "gender_timestep": null,
698
+ "gender": null,
699
+ "velocity_timestep": null,
700
+ "velocity": null
701
+ },
702
+ {
703
+ "offset": 200.03698630136984,
704
+ "text": "SP a SP",
705
+ "ph_seq": "SP a SP",
706
+ "ph_num": "1 1 1",
707
+ "note_seq": "rest C4 D#4 D4 E4 A4 G#4 B4 rest",
708
+ "note_dur": "0.1000 0.4110 0.1027 0.3082 0.8219 0.4110 0.4110 0.9247 0.1000",
709
+ "note_slur": "0 0 1 1 1 1 1 1 0",
710
+ "input_type": "phoneme",
711
+ "gender_timestep": null,
712
+ "gender": null,
713
+ "velocity_timestep": null,
714
+ "velocity": null
715
+ },
716
+ {
717
+ "offset": 203.58150684931508,
718
+ "text": "SP ha SP",
719
+ "ph_seq": "SP h a SP",
720
+ "ph_num": "2 1 1",
721
+ "note_seq": "rest E4 A4 G4 E4 rest",
722
+ "note_dur": "0.2541 0.4110 0.4110 0.4110 1.6438 0.1000",
723
+ "note_slur": "0 0 1 1 1 0",
724
+ "input_type": "phoneme",
725
+ "gender_timestep": null,
726
+ "gender": null,
727
+ "velocity_timestep": null,
728
+ "velocity": null
729
+ },
730
+ {
731
+ "offset": 206.86917808219175,
732
+ "text": "SP ha SP",
733
+ "ph_seq": "SP h a SP",
734
+ "ph_num": "2 1 1",
735
+ "note_seq": "rest E4 C5 B4 E4 G4 C4 D#4 D4 rest",
736
+ "note_dur": "0.2541 0.4110 0.4110 0.4110 1.2329 0.4110 0.4110 0.1027 1.1301 0.1000",
737
+ "note_slur": "0 0 1 1 1 1 1 1 1 0",
738
+ "input_type": "phoneme",
739
+ "gender_timestep": null,
740
+ "gender": null,
741
+ "velocity_timestep": null,
742
+ "velocity": null
743
+ },
744
+ {
745
+ "offset": 211.74931506849313,
746
+ "text": "SP a SP",
747
+ "ph_seq": "SP a SP",
748
+ "ph_num": "1 1 1",
749
+ "note_seq": "rest B3 rest",
750
+ "note_dur": "0.1000 1.0274 0.1000",
751
+ "note_slur": "0 0 0",
752
+ "input_type": "phoneme",
753
+ "gender_timestep": null,
754
+ "gender": null,
755
+ "velocity_timestep": null,
756
+ "velocity": null
757
+ },
758
+ {
759
+ "offset": 213.1876712328767,
760
+ "text": "SP a SP",
761
+ "ph_seq": "SP a SP",
762
+ "ph_num": "1 1 1",
763
+ "note_seq": "rest C4 D#4 D4 F4 E4 A4 G#4 B4 rest",
764
+ "note_dur": "0.1000 0.4110 0.1027 0.5137 0.1027 0.5137 0.4110 0.4110 1.8493 0.1000",
765
+ "note_slur": "0 0 1 1 1 1 1 1 1 0",
766
+ "input_type": "phoneme",
767
+ "gender_timestep": null,
768
+ "gender": null,
769
+ "velocity_timestep": null,
770
+ "velocity": null
771
+ },
772
+ {
773
+ "offset": 219.1585616438356,
774
+ "text": "SP xie yue chen chen cang hai wu SP",
775
+ "ph_seq": "SP x ie y ve ch en ch en c ang h ai w u SP",
776
+ "ph_num": "2 2 2 2 2 2 2 1 1",
777
+ "note_seq": "rest A3 E4 E4 G4 A4 A4 B4 A4 A4 G4 A4 G4 E4 rest",
778
+ "note_dur": "0.2935 0.4110 0.4110 0.4110 0.4110 0.8219 0.2055 0.2055 0.4110 1.2329 0.1027 0.1027 0.2055 1.0274 0.1000",
779
+ "note_slur": "0 0 0 0 0 0 0 1 1 0 1 1 1 1 0",
780
+ "input_type": "phoneme",
781
+ "gender_timestep": null,
782
+ "gender": null,
783
+ "velocity_timestep": null,
784
+ "velocity": null
785
+ },
786
+ {
787
+ "offset": 225.79383561643837,
788
+ "text": "SP jie shi xiao xiang wu xian lu SP",
789
+ "ph_seq": "SP j ie sh ir x iao x iang w u x ian l u SP",
790
+ "ph_num": "2 2 2 2 2 2 2 1 1",
791
+ "note_seq": "rest D4 E4 G4 E4 D4 E4 A3 D4 E4 D4 E4 D4 B3 rest",
792
+ "note_dur": "0.2336 0.4110 0.4110 0.4110 0.4110 0.2055 0.6164 0.4110 0.2055 1.4384 0.1027 0.1027 0.2055 1.0274 0.1000",
793
+ "note_slur": "0 0 0 0 0 0 1 0 0 1 1 1 1 1 0",
794
+ "input_type": "phoneme",
795
+ "gender_timestep": null,
796
+ "gender": null,
797
+ "velocity_timestep": null,
798
+ "velocity": null
799
+ },
800
+ {
801
+ "offset": 232.38972602739727,
802
+ "text": "SP bu zhi cheng yue ji ren gui SP",
803
+ "ph_seq": "SP b u zh ir ch eng y ve j i r en g ui SP",
804
+ "ph_num": "2 2 2 2 2 2 2 1 1",
805
+ "note_seq": "rest D4 A3 A3 C#4 D4 E4 F4 A4 C5 B4 A4 B4 A4 rest",
806
+ "note_dur": "0.2130 0.2055 0.2055 0.4110 0.2055 0.2055 0.4110 0.8219 0.2055 0.6164 1.2329 0.1027 0.1027 0.8219 0.1000",
807
+ "note_slur": "0 0 1 0 0 1 0 0 0 1 0 1 1 1 0",
808
+ "input_type": "phoneme",
809
+ "gender_timestep": null,
810
+ "gender": null,
811
+ "velocity_timestep": null,
812
+ "velocity": null
813
+ },
814
+ {
815
+ "offset": 238.95308219178082,
816
+ "text": "SP luo yue yao qing man jiang shu SP",
817
+ "ph_seq": "SP l uo y ve y ao q ing m an j iang sh u SP",
818
+ "ph_num": "2 2 2 2 2 2 2 1 1",
819
+ "note_seq": "rest A4 B4 B4 B4 B4 B4 C5 D5 E5 rest",
820
+ "note_dur": "0.2250 0.2055 0.2055 0.4110 0.4110 1.2329 0.4110 0.4110 0.2055 6.3699 0.1000",
821
+ "note_slur": "0 0 1 0 0 0 0 0 0 1 0",
822
+ "input_type": "phoneme",
823
+ "gender_timestep": null,
824
+ "gender": null,
825
+ "velocity_timestep": null,
826
+ "velocity": null
827
+ }
828
+ ]
templates/public/credits.txt ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ## 00_我多想说再见啊
2
+
3
+ MIDI: 班超BanC
4
+ Pitch reference: Synthesizer V AI Mai
5
+ Tuning: 飞弦p https://space.bilibili.com/5347090; YQ之神 https://space.bilibili.com/102844209
6
+
7
+
8
+ ## 01_逍遥仙
9
+
10
+ Tuning: 赤松_Akamatsu https://space.bilibili.com/29902857; YQ之神 https://space.bilibili.com/102844209
11
+
12
+
13
+ ## 02_一半一半
14
+
15
+ Tuning: 笛鹿FlutyDeer https://space.bilibili.com/386270936
16
+
17
+
18
+ ## 03_撒娇八连
19
+
20
+ Pitch reference: 瑶摆桃桃烤地瓜 https://space.bilibili.com/23346333
21
+
22
+
23
+ ## 04_仙瑶
24
+
25
+ Tuning: 笛鹿FlutyDeer https://space.bilibili.com/386270936
26
+
27
+
28
+ ## 05_恋人心
29
+
30
+ Tuning: 笛鹿FlutyDeer https://space.bilibili.com/386270936
31
+
32
+
33
+ ## 06_不谓侠
34
+
35
+ MIDI: 帝国妖月
36
+ Tuning: ZhiBinShyu with PitchDiffusion https://www.bilibili.com/video/BV12T411t7Qg
37
+
38
+
39
+ ## 07_春江花月夜
40
+
41
+ Source: https://www.vsqx.top/project/vn8437
42
+ MIDI: 何念生 https://www.vsqx.top/space/2960
templates/user/00_我多想说再见啊_edited_20250920_214946.ds ADDED
The diff for this file is too large to render. See raw diff
 
templates/user/README.md ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # 用户模板目录
2
+
3
+ 用户上传的 ds 模板会存放在此处。如果与 `templates/public/` 同名,则以此目录下的模板为准。
4
+
5
+ 建议:
6
+ - 模板文件名与 BGM 文件名同名(扩展名不同),例如 `song.ds` 与 `song.mp3`,以启用自动混音。
7
+ - ds 文件内容为一个列表(list),每个元素是包含至少 `text` 字段的字典;若需要按 BGM 对齐,请提供 `offset`(单位:秒)。
templates/user/嗵嗵_edit_diffv1.ds ADDED
The diff for this file is too large to render. See raw diff
 
templates/user/嗵嗵_edit_diffv2.ds ADDED
The diff for this file is too large to render. See raw diff