5
5
import pyopenjtalk
6
6
import json
7
7
8
+ MY_ID = 0
9
+ ZUNDAMON_ID = 101
10
+ SORA_ID = 102
11
+ METHANE_ID = 103
12
+ TSUMUGI_ID = 104
13
+ KIRITAN_ID = 106
14
+
15
+ MAX_ID = 255
16
+
8
17
def mozi2phone (mozi ):
9
18
text = pyopenjtalk .g2p (mozi )
10
19
text = "sil " + text + " sil"
@@ -58,7 +67,7 @@ def create_dataset(filename):
58
67
counter = counter + 1
59
68
Correspondence_list .append (str (speaker_id )+ "|" + os .path .basename (d ) + "\n " )
60
69
speaker_id = speaker_id + 1
61
- if speaker_id > 255 :
70
+ if speaker_id > MAX_ID :
62
71
break
63
72
64
73
for d in textless_dir_list :
@@ -103,7 +112,7 @@ def create_dataset_zundamon(filename):
103
112
104
113
#set list wav and text
105
114
#myvoice
106
- speaker_id = 0
115
+ speaker_id = MY_ID
107
116
d = my_path
108
117
wav_file_list = glob .glob (d + "/wav/*.wav" )
109
118
lab_file_list = glob .glob (d + "/text/*.txt" )
@@ -127,7 +136,7 @@ def create_dataset_zundamon(filename):
127
136
counter = counter + 1
128
137
Correspondence_list .append (str (speaker_id )+ "|" + os .path .basename (d ) + "\n " )
129
138
130
- speaker_id = 101
139
+ speaker_id = ZUNDAMON_ID
131
140
d = zundamon_path
132
141
wav_file_list = glob .glob (d + "/wav/*.wav" )
133
142
lab_file_list = glob .glob (d + "/text/*.txt" )
@@ -175,7 +184,7 @@ def create_dataset_zundamon(filename):
175
184
f .writelines (output_file_list_val_textless )
176
185
with open ('filelists/' + filename + '_Correspondence.txt' , 'w' , encoding = 'utf-8' , newline = '\n ' ) as f :
177
186
f .writelines (Correspondence_list )
178
- return 255
187
+ return MAX_ID
179
188
180
189
def create_dataset_character (filename , tid ):
181
190
textful_dir_list = glob .glob ("dataset/textful/*" )
@@ -193,7 +202,7 @@ def create_dataset_character(filename, tid):
193
202
194
203
#set list wav and text
195
204
#myvoice
196
- speaker_id = 0
205
+ speaker_id = MY_ID
197
206
d = my_path
198
207
wav_file_list = glob .glob (d + "/wav/*.wav" )
199
208
lab_file_list = glob .glob (d + "/text/*.txt" )
@@ -265,7 +274,7 @@ def create_dataset_character(filename, tid):
265
274
f .writelines (output_file_list_val_textless )
266
275
with open ('filelists/' + filename + '_Correspondence.txt' , 'w' , encoding = 'utf-8' , newline = '\n ' ) as f :
267
276
f .writelines (Correspondence_list )
268
- return 255
277
+ return MAX_ID
269
278
270
279
def create_dataset_multi_character (filename , file_path ):
271
280
Correspondence_list = list ()
@@ -311,7 +320,7 @@ def create_dataset_multi_character(filename, file_path):
311
320
f .writelines (output_file_list_val_textless )
312
321
with open ('filelists/' + filename + '_Correspondence.txt' , 'w' , encoding = 'utf-8' , newline = '\n ' ) as f :
313
322
f .writelines (Correspondence_list )
314
- return 255
323
+ return MAX_ID
315
324
316
325
def main ():
317
326
parser = argparse .ArgumentParser ()
@@ -320,17 +329,17 @@ def main():
320
329
parser .add_argument ('-s' , '--sr' , type = int , default = 24000 ,
321
330
help = 'sampling rate (default = 24000)' )
322
331
parser .add_argument ('-t' , '--target' , type = int , default = 9999 ,
323
- help = 'pre_traind targetid (zundamon = 100 , sora = 101 , methane = 102 , tsumugi = 103 )' )
332
+ help = 'pre_traind targetid (zundamon = {ZUNDAMON_ID} , sora = {SORA_ID} , methane = {METHANE_ID} , tsumugi = {TSUMUGI_ID}, kiritan = {KIRITAN_ID} )' )
324
333
parser .add_argument ('-m' , '--multi_target' , type = str , default = None ,
325
- help = 'pre_traind targetid (zundamon = 100 , sora = 101 , methane = 102 , tsumugi = 103 )' )
334
+ help = 'pre_traind targetid (zundamon = {ZUNDAMON_ID} , sora = {SORA_ID} , methane = {METHANE_ID} , tsumugi = {TSUMUGI_ID}, kiritan = {KIRITAN_ID} )' )
326
335
parser .add_argument ('-c' , '--config' , type = str , default = "./configs/baseconfig.json" ,
327
336
help = 'JSON file for configuration' )
328
337
args = parser .parse_args ()
329
338
filename = args .filename
330
339
print (filename )
331
340
if args .multi_target != None :
332
341
n_spk = create_dataset_multi_character (filename , args .multi_target )
333
- elif args .target != 9999 and args .target == 100 :
342
+ elif args .target != 9999 and args .target == ZUNDAMON_ID :
334
343
n_spk = create_dataset_zundamon (filename )
335
344
elif args .target != 9999 :
336
345
n_spk = create_dataset_character (filename , args .target )
0 commit comments