jhansss commited on
Commit
f4c80a2
·
0 Parent(s):

Co-authored-by: Yiwen Zhao <[email protected]> & Jionghao

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +2 -0
  2. .gitignore +1 -0
  3. offline_process/create_features.py +62 -0
  4. resource/__init__.py +0 -0
  5. resource/all_plans.json +0 -0
  6. resource/midi-note.scp +152 -0
  7. resource/pinyin_dict.py +423 -0
  8. resource/singer/singer_embedding_ace-1.npy +0 -0
  9. resource/singer/singer_embedding_ace-10.npy +0 -0
  10. resource/singer/singer_embedding_ace-11.npy +0 -0
  11. resource/singer/singer_embedding_ace-12.npy +0 -0
  12. resource/singer/singer_embedding_ace-13.npy +0 -0
  13. resource/singer/singer_embedding_ace-14.npy +0 -0
  14. resource/singer/singer_embedding_ace-15.npy +0 -0
  15. resource/singer/singer_embedding_ace-16.npy +0 -0
  16. resource/singer/singer_embedding_ace-17.npy +0 -0
  17. resource/singer/singer_embedding_ace-18.npy +0 -0
  18. resource/singer/singer_embedding_ace-19.npy +0 -0
  19. resource/singer/singer_embedding_ace-2.npy +0 -0
  20. resource/singer/singer_embedding_ace-20.npy +0 -0
  21. resource/singer/singer_embedding_ace-21.npy +0 -0
  22. resource/singer/singer_embedding_ace-22.npy +0 -0
  23. resource/singer/singer_embedding_ace-23.npy +0 -0
  24. resource/singer/singer_embedding_ace-24.npy +0 -0
  25. resource/singer/singer_embedding_ace-25.npy +0 -0
  26. resource/singer/singer_embedding_ace-26.npy +0 -0
  27. resource/singer/singer_embedding_ace-27.npy +0 -0
  28. resource/singer/singer_embedding_ace-28.npy +0 -0
  29. resource/singer/singer_embedding_ace-29.npy +0 -0
  30. resource/singer/singer_embedding_ace-3.npy +0 -0
  31. resource/singer/singer_embedding_ace-30.npy +0 -0
  32. resource/singer/singer_embedding_ace-4.npy +0 -0
  33. resource/singer/singer_embedding_ace-5.npy +0 -0
  34. resource/singer/singer_embedding_ace-6.npy +0 -0
  35. resource/singer/singer_embedding_ace-7.npy +0 -0
  36. resource/singer/singer_embedding_ace-8.npy +0 -0
  37. resource/singer/singer_embedding_ace-9.npy +0 -0
  38. resource/singer/singer_embedding_ameboshi.npy +0 -0
  39. resource/singer/singer_embedding_itako.npy +0 -0
  40. resource/singer/singer_embedding_kiritan.npy +0 -0
  41. resource/singer/singer_embedding_kising_barber.npy +0 -0
  42. resource/singer/singer_embedding_kising_blanca.npy +0 -0
  43. resource/singer/singer_embedding_kising_changge.npy +0 -0
  44. resource/singer/singer_embedding_kising_chuci.npy +0 -0
  45. resource/singer/singer_embedding_kising_chuming.npy +0 -0
  46. resource/singer/singer_embedding_kising_crimson.npy +0 -0
  47. resource/singer/singer_embedding_kising_david.npy +0 -0
  48. resource/singer/singer_embedding_kising_dvaid.npy +0 -0
  49. resource/singer/singer_embedding_kising_ghost.npy +0 -0
  50. resource/singer/singer_embedding_kising_growl.npy +0 -0
.gitattributes ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ *.png filter=lfs diff=lfs merge=lfs -text
2
+ *.jpg filter=lfs diff=lfs merge=lfs -text
.gitignore ADDED
@@ -0,0 +1 @@
 
 
1
+ *cache*
offline_process/create_features.py ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from datasets import load_dataset, concatenate_datasets
2
+
3
+ ds = load_dataset("espnet/ace-kising-segments", cache_dir="cache")
4
+
5
+ combined = concatenate_datasets([ds["train"], ds["validation"], ds["test"]])
6
+
7
+ # 2. filter rows by singer: baber
8
+ combined = combined.filter(lambda x: x["singer"] == "barber")
9
+
10
+ # 3. create a new column, which counts the nonzero numbers in the list in the note_midi column
11
+ combined = combined.map(
12
+ lambda x: {"note_midi_length": len([n for n in x["note_midi"] if n != 0])}
13
+ )
14
+
15
+ # 4. sort by segment_id
16
+ combined = combined.sort("segment_id")
17
+
18
+ # 5. iterate over rows
19
+ prev_songid = None
20
+ prev_song_segment_id = None
21
+ song2note_lengths = {}
22
+ for row in combined:
23
+ # segment_id: kising_barber_{songid}_{song_segment_id}
24
+ _, _, songid, song_segment_id = row["segment_id"].split("_")
25
+ if prev_songid != songid:
26
+ if prev_songid is not None:
27
+ assert (
28
+ song_segment_id == "001"
29
+ ), f"prev_songid: {prev_songid}, songid: {songid}, song_segment_id: {song_segment_id}"
30
+ song2note_lengths[f"kising_{songid}"] = [row["note_midi_length"]]
31
+ else:
32
+ assert (
33
+ int(song_segment_id) >= int(prev_song_segment_id) + 1
34
+ ), f"prev_song_segment_id: {prev_song_segment_id}, song_segment_id: {song_segment_id}"
35
+ song2note_lengths[f"kising_{songid}"].append(row["note_midi_length"])
36
+ prev_songid = songid
37
+ prev_song_segment_id = song_segment_id
38
+
39
+ # 6. write to json
40
+ import json
41
+
42
+ with open("song2note_lengths.json", "w") as f:
43
+ json.dump(song2note_lengths, f, indent=4)
44
+
45
+ # 7. convert to pandas DataFrame
46
+ import pandas as pd
47
+
48
+ df = pd.DataFrame.from_dict(combined)
49
+ df = df.drop(columns=["audio", "singer"])
50
+ df["segment_id"] = df["segment_id"].str.replace("kising_barber_", "kising_")
51
+ # export to csv
52
+ df.to_csv("song_db.csv", index=False)
53
+
54
+ # 8. push score segments to hub
55
+ # remove audio and singer columns
56
+ combined = combined.remove_columns(["audio", "singer"])
57
+ # replace kising_barber_ with kising_
58
+ combined = combined.map(
59
+ lambda x: {"segment_id": x["segment_id"].replace("kising_barber_", "kising_")}
60
+ )
61
+ # upload to hub
62
+ combined.push_to_hub("jhansss/kising_score_segments")
resource/__init__.py ADDED
File without changes
resource/all_plans.json ADDED
The diff for this file is too large to render. See raw diff
 
resource/midi-note.scp ADDED
@@ -0,0 +1,152 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ G9 127
2
+ F#9 126
3
+ Gb9 126
4
+ F9 125
5
+ E9 124
6
+ D#9 123
7
+ Eb9 123
8
+ D9 122
9
+ C#9 121
10
+ Db9 121
11
+ C9 120
12
+ B8 119
13
+ A#8 118
14
+ Bb8 118
15
+ A8 117
16
+ G#8 116
17
+ Ab8 116
18
+ G8 115
19
+ F#8 114
20
+ Gb8 114
21
+ F8 113
22
+ E8 112
23
+ D#8 111
24
+ Eb8 111
25
+ D8 110
26
+ C#8 109
27
+ Db8 109
28
+ C8 108
29
+ B7 107
30
+ A#7 106
31
+ Bb7 106
32
+ A7 105
33
+ G#7 104
34
+ Ab7 104
35
+ G7 103
36
+ F#7 102
37
+ Gb7 102
38
+ F7 101
39
+ E7 100
40
+ D#7 99
41
+ Eb7 99
42
+ D7 98
43
+ C#7 97
44
+ Db7 97
45
+ C7 96
46
+ B6 95
47
+ A#6 94
48
+ Bb6 94
49
+ A6 93
50
+ G#6 92
51
+ Ab6 92
52
+ G6 91
53
+ F#6 90
54
+ Gb6 90
55
+ F6 89
56
+ E6 88
57
+ D#6 87
58
+ Eb6 87
59
+ D6 86
60
+ C#6 85
61
+ Db6 85
62
+ C6 84
63
+ B5 83
64
+ A#5 82
65
+ Bb5 82
66
+ A5 81
67
+ G#5 80
68
+ Ab5 80
69
+ G5 79
70
+ F#5 78
71
+ Gb5 78
72
+ F5 77
73
+ E5 76
74
+ D#5 75
75
+ Eb5 75
76
+ D5 74
77
+ C#5 73
78
+ Db5 73
79
+ C5 72
80
+ B4 71
81
+ A#4 70
82
+ Bb4 70
83
+ A4 69
84
+ G#4 68
85
+ Ab4 68
86
+ G4 67
87
+ F#4 66
88
+ Gb4 66
89
+ F4 65
90
+ E4 64
91
+ D#4 63
92
+ Eb4 63
93
+ D4 62
94
+ C#4 61
95
+ Db4 61
96
+ C4 60
97
+ B3 59
98
+ A#3 58
99
+ Bb3 58
100
+ A3 57
101
+ G#3 56
102
+ Ab3 56
103
+ G3 55
104
+ F#3 54
105
+ Gb3 54
106
+ F3 53
107
+ E3 52
108
+ D#3 51
109
+ Eb3 51
110
+ D3 50
111
+ C#3 49
112
+ Db3 49
113
+ C3 48
114
+ B2 47
115
+ A#2 46
116
+ Bb2 46
117
+ A2 45
118
+ G#2 44
119
+ Ab2 44
120
+ G2 43
121
+ F#2 42
122
+ Gb2 42
123
+ F2 41
124
+ E2 40
125
+ D#2 39
126
+ Eb2 39
127
+ D2 38
128
+ C#2 37
129
+ Db2 37
130
+ C2 36
131
+ B1 35
132
+ A#1 34
133
+ Bb1 34
134
+ A1 33
135
+ G#1 32
136
+ Ab1 32
137
+ G1 31
138
+ F#1 30
139
+ Gb1 30
140
+ F1 29
141
+ E1 28
142
+ D#1 27
143
+ Eb1 27
144
+ D1 26
145
+ C#1 25
146
+ Db1 25
147
+ C1 24
148
+ B0 23
149
+ A#0 22
150
+ Bb0 22
151
+ A0 21
152
+ rest 0
resource/pinyin_dict.py ADDED
@@ -0,0 +1,423 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Adapted from Opencpop's pinyin to phoneme mapping table:
2
+ # https://wenet.org.cn/opencpop/resources/annotationformat/
3
+ PINYIN_DICT = {
4
+ "a": ("a",),
5
+ "ai": ("ai",),
6
+ "an": ("an",),
7
+ "ang": ("ang",),
8
+ "ao": ("ao",),
9
+ "ba": ("b", "a"),
10
+ "bai": ("b", "ai"),
11
+ "ban": ("b", "an"),
12
+ "bang": ("b", "ang"),
13
+ "bao": ("b", "ao"),
14
+ "bei": ("b", "ei"),
15
+ "ben": ("b", "en"),
16
+ "beng": ("b", "eng"),
17
+ "bi": ("b", "i"),
18
+ "bian": ("b", "ian"),
19
+ "biao": ("b", "iao"),
20
+ "bie": ("b", "ie"),
21
+ "bin": ("b", "in"),
22
+ "bing": ("b", "ing"),
23
+ "bo": ("b", "o"),
24
+ "bu": ("b", "u"),
25
+ "ca": ("c", "a"),
26
+ "cai": ("c", "ai"),
27
+ "can": ("c", "an"),
28
+ "cang": ("c", "ang"),
29
+ "cao": ("c", "ao"),
30
+ "ce": ("c", "e"),
31
+ "cei": ("c", "ei"),
32
+ "cen": ("c", "en"),
33
+ "ceng": ("c", "eng"),
34
+ "cha": ("ch", "a"),
35
+ "chai": ("ch", "ai"),
36
+ "chan": ("ch", "an"),
37
+ "chang": ("ch", "ang"),
38
+ "chao": ("ch", "ao"),
39
+ "che": ("ch", "e"),
40
+ "chen": ("ch", "en"),
41
+ "cheng": ("ch", "eng"),
42
+ "chi": ("ch", "i"),
43
+ "chong": ("ch", "ong"),
44
+ "chou": ("ch", "ou"),
45
+ "chu": ("ch", "u"),
46
+ "chua": ("ch", "ua"),
47
+ "chuai": ("ch", "uai"),
48
+ "chuan": ("ch", "uan"),
49
+ "chuang": ("ch", "uang"),
50
+ "chui": ("ch", "ui"),
51
+ "chun": ("ch", "un"),
52
+ "chuo": ("ch", "uo"),
53
+ "ci": ("c", "i"),
54
+ "cong": ("c", "ong"),
55
+ "cou": ("c", "ou"),
56
+ "cu": ("c", "u"),
57
+ "cuan": ("c", "uan"),
58
+ "cui": ("c", "ui"),
59
+ "cun": ("c", "un"),
60
+ "cuo": ("c", "uo"),
61
+ "da": ("d", "a"),
62
+ "dai": ("d", "ai"),
63
+ "dan": ("d", "an"),
64
+ "dang": ("d", "ang"),
65
+ "dao": ("d", "ao"),
66
+ "de": ("d", "e"),
67
+ "dei": ("d", "ei"),
68
+ "den": ("d", "en"),
69
+ "deng": ("d", "eng"),
70
+ "di": ("d", "i"),
71
+ "dia": ("d", "ia"),
72
+ "dian": ("d", "ian"),
73
+ "diao": ("d", "iao"),
74
+ "die": ("d", "ie"),
75
+ "ding": ("d", "ing"),
76
+ "diu": ("d", "iu"),
77
+ "dong": ("d", "ong"),
78
+ "dou": ("d", "ou"),
79
+ "du": ("d", "u"),
80
+ "duan": ("d", "uan"),
81
+ "dui": ("d", "ui"),
82
+ "dun": ("d", "un"),
83
+ "duo": ("d", "uo"),
84
+ "e": ("e",),
85
+ "ei": ("ei",),
86
+ "en": ("en",),
87
+ "eng": ("eng",),
88
+ "er": ("er",),
89
+ "fa": ("f", "a"),
90
+ "fan": ("f", "an"),
91
+ "fang": ("f", "ang"),
92
+ "fei": ("f", "ei"),
93
+ "fen": ("f", "en"),
94
+ "feng": ("f", "eng"),
95
+ "fo": ("f", "o"),
96
+ "fou": ("f", "ou"),
97
+ "fu": ("f", "u"),
98
+ "ga": ("g", "a"),
99
+ "gai": ("g", "ai"),
100
+ "gan": ("g", "an"),
101
+ "gang": ("g", "ang"),
102
+ "gao": ("g", "ao"),
103
+ "ge": ("g", "e"),
104
+ "gei": ("g", "ei"),
105
+ "gen": ("g", "en"),
106
+ "geng": ("g", "eng"),
107
+ "gong": ("g", "ong"),
108
+ "gou": ("g", "ou"),
109
+ "gu": ("g", "u"),
110
+ "gua": ("g", "ua"),
111
+ "guai": ("g", "uai"),
112
+ "guan": ("g", "uan"),
113
+ "guang": ("g", "uang"),
114
+ "gui": ("g", "ui"),
115
+ "gun": ("g", "un"),
116
+ "guo": ("g", "uo"),
117
+ "ha": ("h", "a"),
118
+ "hai": ("h", "ai"),
119
+ "han": ("h", "an"),
120
+ "hang": ("h", "ang"),
121
+ "hao": ("h", "ao"),
122
+ "he": ("h", "e"),
123
+ "hei": ("h", "ei"),
124
+ "hen": ("h", "en"),
125
+ "heng": ("h", "eng"),
126
+ "hm": ("h", "m"),
127
+ "hng": ("h", "ng"),
128
+ "hong": ("h", "ong"),
129
+ "hou": ("h", "ou"),
130
+ "hu": ("h", "u"),
131
+ "hua": ("h", "ua"),
132
+ "huai": ("h", "uai"),
133
+ "huan": ("h", "uan"),
134
+ "huang": ("h", "uang"),
135
+ "hui": ("h", "ui"),
136
+ "hun": ("h", "un"),
137
+ "huo": ("h", "uo"),
138
+ "ji": ("j", "i"),
139
+ "jia": ("j", "ia"),
140
+ "jian": ("j", "ian"),
141
+ "jiang": ("j", "iang"),
142
+ "jiao": ("j", "iao"),
143
+ "jie": ("j", "ie"),
144
+ "jin": ("j", "in"),
145
+ "jing": ("j", "ing"),
146
+ "jiong": ("j", "iong"),
147
+ "jiu": ("j", "iu"),
148
+ "ju": ("j", "v"),
149
+ "juan": ("j", "van"),
150
+ "jue": ("j", "ve"),
151
+ "jun": ("j", "vn"),
152
+ "ka": ("k", "a"),
153
+ "kai": ("k", "ai"),
154
+ "kan": ("k", "an"),
155
+ "kang": ("k", "ang"),
156
+ "kao": ("k", "ao"),
157
+ "ke": ("k", "e"),
158
+ "kei": ("k", "ei"),
159
+ "ken": ("k", "en"),
160
+ "keng": ("k", "eng"),
161
+ "kong": ("k", "ong"),
162
+ "kou": ("k", "ou"),
163
+ "ku": ("k", "u"),
164
+ "kua": ("k", "ua"),
165
+ "kuai": ("k", "uai"),
166
+ "kuan": ("k", "uan"),
167
+ "kuang": ("k", "uang"),
168
+ "kui": ("k", "ui"),
169
+ "kun": ("k", "un"),
170
+ "kuo": ("k", "uo"),
171
+ "la": ("l", "a"),
172
+ "lai": ("l", "ai"),
173
+ "lan": ("l", "an"),
174
+ "lang": ("l", "ang"),
175
+ "lao": ("l", "ao"),
176
+ "le": ("l", "e"),
177
+ "lei": ("l", "ei"),
178
+ "leng": ("l", "eng"),
179
+ "li": ("l", "i"),
180
+ "lia": ("l", "ia"),
181
+ "lian": ("l", "ian"),
182
+ "liang": ("l", "iang"),
183
+ "liao": ("l", "iao"),
184
+ "lie": ("l", "ie"),
185
+ "lin": ("l", "in"),
186
+ "ling": ("l", "ing"),
187
+ "liu": ("l", "iu"),
188
+ "lo": ("l", "o"),
189
+ "long": ("l", "ong"),
190
+ "lou": ("l", "ou"),
191
+ "lu": ("l", "u"),
192
+ "luan": ("l", "uan"),
193
+ "lun": ("l", "un"),
194
+ "luo": ("l", "uo"),
195
+ "lv": ("l", "v"),
196
+ "lve": ("l", "ve"),
197
+ "m": ("m",),
198
+ "ma": ("m", "a"),
199
+ "mai": ("m", "ai"),
200
+ "man": ("m", "an"),
201
+ "mang": ("m", "ang"),
202
+ "mao": ("m", "ao"),
203
+ "me": ("m", "e"),
204
+ "mei": ("m", "ei"),
205
+ "men": ("m", "en"),
206
+ "meng": ("m", "eng"),
207
+ "mi": ("m", "i"),
208
+ "mian": ("m", "ian"),
209
+ "miao": ("m", "iao"),
210
+ "mie": ("m", "ie"),
211
+ "min": ("m", "in"),
212
+ "ming": ("m", "ing"),
213
+ "miu": ("m", "iu"),
214
+ "mo": ("m", "o"),
215
+ "mou": ("m", "ou"),
216
+ "mu": ("m", "u"),
217
+ "n": ("n",),
218
+ "na": ("n", "a"),
219
+ "nai": ("n", "ai"),
220
+ "nan": ("n", "an"),
221
+ "nang": ("n", "ang"),
222
+ "nao": ("n", "ao"),
223
+ "ne": ("n", "e"),
224
+ "nei": ("n", "ei"),
225
+ "nen": ("n", "en"),
226
+ "neng": ("n", "eng"),
227
+ "ng": ("n", "g"),
228
+ "ni": ("n", "i"),
229
+ "nian": ("n", "ian"),
230
+ "niang": ("n", "iang"),
231
+ "niao": ("n", "iao"),
232
+ "nie": ("n", "ie"),
233
+ "nin": ("n", "in"),
234
+ "ning": ("n", "ing"),
235
+ "niu": ("n", "iu"),
236
+ "nong": ("n", "ong"),
237
+ "nou": ("n", "ou"),
238
+ "nu": ("n", "u"),
239
+ "nuan": ("n", "uan"),
240
+ "nun": ("n", "un"),
241
+ "nuo": ("n", "uo"),
242
+ "nv": ("n", "v"),
243
+ "nve": ("n", "ve"),
244
+ "o": ("o",),
245
+ "ou": ("ou",),
246
+ "pa": ("p", "a"),
247
+ "pai": ("p", "ai"),
248
+ "pan": ("p", "an"),
249
+ "pang": ("p", "ang"),
250
+ "pao": ("p", "ao"),
251
+ "pei": ("p", "ei"),
252
+ "pen": ("p", "en"),
253
+ "peng": ("p", "eng"),
254
+ "pi": ("p", "i"),
255
+ "pian": ("p", "ian"),
256
+ "piao": ("p", "iao"),
257
+ "pie": ("p", "ie"),
258
+ "pin": ("p", "in"),
259
+ "ping": ("p", "ing"),
260
+ "po": ("p", "o"),
261
+ "pou": ("p", "ou"),
262
+ "pu": ("p", "u"),
263
+ "qi": ("q", "i"),
264
+ "qia": ("q", "ia"),
265
+ "qian": ("q", "ian"),
266
+ "qiang": ("q", "iang"),
267
+ "qiao": ("q", "iao"),
268
+ "qie": ("q", "ie"),
269
+ "qin": ("q", "in"),
270
+ "qing": ("q", "ing"),
271
+ "qiong": ("q", "iong"),
272
+ "qiu": ("q", "iu"),
273
+ "qu": ("q", "v"),
274
+ "quan": ("q", "van"),
275
+ "que": ("q", "ve"),
276
+ "qun": ("q", "vn"),
277
+ "ran": ("r", "an"),
278
+ "rang": ("r", "ang"),
279
+ "rao": ("r", "ao"),
280
+ "re": ("r", "e"),
281
+ "ren": ("r", "en"),
282
+ "reng": ("r", "eng"),
283
+ "ri": ("r", "i"),
284
+ "rong": ("r", "ong"),
285
+ "rou": ("r", "ou"),
286
+ "ru": ("r", "u"),
287
+ "rua": ("r", "ua"),
288
+ "ruan": ("r", "uan"),
289
+ "rui": ("r", "ui"),
290
+ "run": ("r", "un"),
291
+ "ruo": ("r", "uo"),
292
+ "sa": ("s", "a"),
293
+ "sai": ("s", "ai"),
294
+ "san": ("s", "an"),
295
+ "sang": ("s", "ang"),
296
+ "sao": ("s", "ao"),
297
+ "se": ("s", "e"),
298
+ "sen": ("s", "en"),
299
+ "seng": ("s", "eng"),
300
+ "sha": ("sh", "a"),
301
+ "shai": ("sh", "ai"),
302
+ "shan": ("sh", "an"),
303
+ "shang": ("sh", "ang"),
304
+ "shao": ("sh", "ao"),
305
+ "she": ("sh", "e"),
306
+ "shei": ("sh", "ei"),
307
+ "shen": ("sh", "en"),
308
+ "sheng": ("sh", "eng"),
309
+ "shi": ("sh", "i"),
310
+ "shou": ("sh", "ou"),
311
+ "shu": ("sh", "u"),
312
+ "shua": ("sh", "ua"),
313
+ "shuai": ("sh", "uai"),
314
+ "shuan": ("sh", "uan"),
315
+ "shuang": ("sh", "uang"),
316
+ "shui": ("sh", "ui"),
317
+ "shun": ("sh", "un"),
318
+ "shuo": ("sh", "uo"),
319
+ "si": ("s", "i"),
320
+ "song": ("s", "ong"),
321
+ "sou": ("s", "ou"),
322
+ "su": ("s", "u"),
323
+ "suan": ("s", "uan"),
324
+ "sui": ("s", "ui"),
325
+ "sun": ("s", "un"),
326
+ "suo": ("s", "uo"),
327
+ "ta": ("t", "a"),
328
+ "tai": ("t", "ai"),
329
+ "tan": ("t", "an"),
330
+ "tang": ("t", "ang"),
331
+ "tao": ("t", "ao"),
332
+ "te": ("t", "e"),
333
+ "tei": ("t", "ei"),
334
+ "teng": ("t", "eng"),
335
+ "ti": ("t", "i"),
336
+ "tian": ("t", "ian"),
337
+ "tiao": ("t", "iao"),
338
+ "tie": ("t", "ie"),
339
+ "ting": ("t", "ing"),
340
+ "tong": ("t", "ong"),
341
+ "tou": ("t", "ou"),
342
+ "tu": ("t", "u"),
343
+ "tuan": ("t", "uan"),
344
+ "tui": ("t", "ui"),
345
+ "tun": ("t", "un"),
346
+ "tuo": ("t", "uo"),
347
+ "wa": ("w", "a"),
348
+ "wai": ("w", "ai"),
349
+ "wan": ("w", "an"),
350
+ "wang": ("w", "ang"),
351
+ "wei": ("w", "ei"),
352
+ "wen": ("w", "en"),
353
+ "weng": ("w", "eng"),
354
+ "wo": ("w", "o"),
355
+ "wu": ("w", "u"),
356
+ "xi": ("x", "i"),
357
+ "xia": ("x", "ia"),
358
+ "xian": ("x", "ian"),
359
+ "xiang": ("x", "iang"),
360
+ "xiao": ("x", "iao"),
361
+ "xie": ("x", "ie"),
362
+ "xin": ("x", "in"),
363
+ "xing": ("x", "ing"),
364
+ "xiong": ("x", "iong"),
365
+ "xiu": ("x", "iu"),
366
+ "xu": ("x", "v"),
367
+ "xuan": ("x", "van"),
368
+ "xue": ("x", "ve"),
369
+ "xun": ("x", "vn"),
370
+ "ya": ("y", "a"),
371
+ "yan": ("y", "an"),
372
+ "yang": ("y", "ang"),
373
+ "yao": ("y", "ao"),
374
+ "ye": ("y", "e"),
375
+ "yi": ("y", "i"),
376
+ "yin": ("y", "in"),
377
+ "ying": ("y", "ing"),
378
+ "yo": ("y", "o"),
379
+ "yong": ("y", "ong"),
380
+ "you": ("y", "ou"),
381
+ "yu": ("y", "v"),
382
+ "yuan": ("y", "van"),
383
+ "yue": ("y", "ve"),
384
+ "yun": ("y", "vn"),
385
+ "za": ("z", "a"),
386
+ "zai": ("z", "ai"),
387
+ "zan": ("z", "an"),
388
+ "zang": ("z", "ang"),
389
+ "zao": ("z", "ao"),
390
+ "ze": ("z", "e"),
391
+ "zei": ("z", "ei"),
392
+ "zen": ("z", "en"),
393
+ "zeng": ("z", "eng"),
394
+ "zha": ("zh", "a"),
395
+ "zhai": ("zh", "ai"),
396
+ "zhan": ("zh", "an"),
397
+ "zhang": ("zh", "ang"),
398
+ "zhao": ("zh", "ao"),
399
+ "zhe": ("zh", "e"),
400
+ "zhei": ("zh", "ei"),
401
+ "zhen": ("zh", "en"),
402
+ "zheng": ("zh", "eng"),
403
+ "zhi": ("zh", "i"),
404
+ "zhong": ("zh", "ong"),
405
+ "zhou": ("zh", "ou"),
406
+ "zhu": ("zh", "u"),
407
+ "zhua": ("zh", "ua"),
408
+ "zhuai": ("zh", "uai"),
409
+ "zhuan": ("zh", "uan"),
410
+ "zhuang": ("zh", "uang"),
411
+ "zhui": ("zh", "ui"),
412
+ "zhun": ("zh", "un"),
413
+ "zhuo": ("zh", "uo"),
414
+ "zi": ("z", "i"),
415
+ "zong": ("z", "ong"),
416
+ "zou": ("z", "ou"),
417
+ "zu": ("z", "u"),
418
+ "zuan": ("z", "uan"),
419
+ "zui": ("z", "ui"),
420
+ "zun": ("z", "un"),
421
+ "zuo": ("z", "uo"),
422
+ }
423
+
resource/singer/singer_embedding_ace-1.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-10.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-11.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-12.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-13.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-14.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-15.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-16.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-17.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-18.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-19.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-2.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-20.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-21.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-22.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-23.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-24.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-25.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-26.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-27.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-28.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-29.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-3.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-30.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-4.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-5.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-6.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-7.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-8.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ace-9.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_ameboshi.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_itako.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_kiritan.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_kising_barber.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_kising_blanca.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_kising_changge.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_kising_chuci.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_kising_chuming.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_kising_crimson.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_kising_david.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_kising_dvaid.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_kising_ghost.npy ADDED
Binary file (896 Bytes). View file
 
resource/singer/singer_embedding_kising_growl.npy ADDED
Binary file (896 Bytes). View file