Skip to content
This repository was archived by the owner on Dec 28, 2025. It is now read-only.

Commit fe5e285

Browse files
committed
fixed data extraction for variance
1 parent 1947ae9 commit fe5e285

File tree

1 file changed

+20
-21
lines changed

1 file changed

+20
-21
lines changed

DiffSinger_colab_notebook.ipynb

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,10 @@
221221
"\n",
222222
"data_zip_path = \"\" #@param {type:\"string\"}\n",
223223
"\n",
224+
"#@markdown <font size=\"-1.5\"> Use this if your data is not in diffsinger's preferred format (data are under 30 seconds | have \"AP\" label in your lab)\n",
225+
"\n",
226+
"default_converter_setting = True # @param {type:\"boolean\"}\n",
227+
"\n",
224228
"#@markdown ___\n",
225229
"\n",
226230
"#@markdown this lower section is for variance training\n",
@@ -233,10 +237,6 @@
233237
"\n",
234238
"f0_ext = \"parselmouth\" # @param [\"parselmouth\", \"rmvpe\"]\n",
235239
"\n",
236-
"#@markdown <font size=\"-1.5\"> Use this if your data is not in diffsinger's preferred format (data are under 30 seconds | have \"AP\" label in your lab)\n",
237-
"\n",
238-
"default_converter_setting = False # @param {type:\"boolean\"}\n",
239-
"\n",
240240
"all_shits = \"/content/raw_data\"\n",
241241
"\n",
242242
"import os\n",
@@ -258,7 +258,7 @@
258258
" !python /content/nnsvs-db-converter/db_converter.py -s 2 {all_shits} 2> /dev/null # -s 2 cus pix tutorial said so <3\n",
259259
" clear_output()\n",
260260
"else:\n",
261-
" !python /content/nnsvs-db-converter/db_converter.py -s 50 -S 20 -l 60 {all_shits} 2> /dev/null # old param set by me lmao uwu\n",
261+
" !python /content/nnsvs-db-converter/db_converter.py -s 50 -S 20 -l 35 {all_shits} 2> /dev/null # old param set by me lmao uwu\n",
262262
" clear_output()\n",
263263
"\n",
264264
"#funny auto dict generator lmao\n",
@@ -283,12 +283,9 @@
283283
"\n",
284284
"if estimate_midi:\n",
285285
" #prepare stuff for uhhhh variance even though it wouldnt be that good out of the box for pitch training\n",
286-
" if no_warn:\n",
287-
" !python /content/MakeDiffSinger/variance-temp-solution/convert_txt.py {all_shits}/diffsinger_db/transcriptions.txt 2> /dev/null\n",
288-
" else:\n",
289-
" !python /content/MakeDiffSinger/variance-temp-solution/convert_txt.py {all_shits}/diffsinger_db/transcriptions.txt\n",
290286
"\n",
291287
" dict_path = out\n",
288+
"\n",
292289
" vowel_types = {\"a\", \"i\", \"u\", \"e\", \"o\", \"N\", \"M\", \"NG\"}\n",
293290
" vowel_data = []\n",
294291
" consonant_data = []\n",
@@ -323,30 +320,32 @@
323320
" file.write(up_f0_val)\n",
324321
"\n",
325322
" if no_warn:\n",
326-
" !python /content/MakeDiffSinger/variance-temp-solution/add_ph_num.py {all_shits}/diffsinger_db/transcriptions.csv --vowels /content/DiffSinger/dictionaries/vowels.txt --consonants /content/DiffSinger/dictionaries/consonants.txt 2> /dev/null\n",
323+
" !python /content/MakeDiffSinger/variance-temp-solution/add_ph_num.py /content/raw_data/diffsinger_db/transcriptions.csv --vowels /content/DiffSinger/dictionaries/vowels.txt --consonants /content/DiffSinger/dictionaries/consonants.txt 2> /dev/null\n",
327324
" clear_output()\n",
328-
" !python /content/MakeDiffSinger/variance-temp-solution/estimate_midi.py {all_shits}/diffsinger_db/transcriptions.csv {all_shits}/diffsinger_db/wavs --pe {f0_est} 2> /dev/null\n",
325+
" !python /content/MakeDiffSinger/variance-temp-solution/estimate_midi.py /content/raw_data/diffsinger_db/transcriptions.csv /content/raw_data/diffsinger_db/wavs --pe f\"{f0_ext}\" 2> /dev/null\n",
329326
" clear_output()\n",
330-
" !python /content/MakeDiffSinger/variance-temp-solution/convert_ds.py csv2ds {all_shits}/diffsinger_db/transcriptions.csv {all_shits}/diffsinger_db/wavs 2> /dev/null\n",
327+
" !python /content/MakeDiffSinger/variance-temp-solution/convert_ds.py csv2ds /content/raw_data/diffsinger_db/transcriptions.csv /content/raw_data/diffsinger_db/wavs 2> /dev/null\n",
331328
" clear_output()\n",
332-
" !python /content/MakeDiffSinger/variance-temp-solution/correct_cents.py ds {all_shits}/diffsinger_db/wavs 2> /dev/null\n",
329+
" !python /content/MakeDiffSinger/variance-temp-solution/correct_cents.py ds /content/raw_data/diffsinger_db/wavs 2> /dev/null\n",
333330
" clear_output()\n",
334331
" !rm -rf {all_shits}/diffsinger_db/transcriptions.csv\n",
332+
" !rm /content/raw_data/diffsinger_db/curves.json\n",
335333
" clear_output()\n",
336-
" !python /content/MakeDiffSinger/variance-temp-solution/convert_ds.py ds2csv {all_shits}/diffsinger_db/wavs {all_shits}/diffsinger_db/transcriptions.csv 2> /dev/null\n",
334+
" !python /content/MakeDiffSinger/variance-temp-solution/convert_ds.py ds2csv /content/raw_data/diffsinger_db/wavs /content/raw_data/diffsinger_db/transcriptions.csv 2> /dev/null\n",
337335
" clear_output()\n",
338336
" else:\n",
339-
" !python /content/MakeDiffSinger/variance-temp-solution/add_ph_num.py {all_shits}/diffsinger_db/transcriptions.csv --vowels /content/DiffSinger/dictionaries/vowels.txt --consonants /content/DiffSinger/dictionaries/consonants.txt\n",
337+
" !python /content/MakeDiffSinger/variance-temp-solution/add_ph_num.py /content/raw_data/diffsinger_db/transcriptions.csv --vowels /content/DiffSinger/dictionaries/vowels.txt --consonants /content/DiffSinger/dictionaries/consonants.txt\n",
340338
" clear_output()\n",
341-
" !python /content/MakeDiffSinger/variance-temp-solution/estimate_midi.py {all_shits}/diffsinger_db/transcriptions.csv {all_shits}/diffsinger_db/wavs --pe {f0_est}\n",
339+
" !python /content/MakeDiffSinger/variance-temp-solution/estimate_midi.py /content/raw_data/diffsinger_db/transcriptions.csv /content/raw_data/diffsinger_db/wavs --pe {f0_ext}\n",
342340
" clear_output()\n",
343-
" !python /content/MakeDiffSinger/variance-temp-solution/convert_ds.py csv2ds {all_shits}/diffsinger_db/transcriptions.csv {all_shits}/diffsinger_db/wavs\n",
341+
" !python /content/MakeDiffSinger/variance-temp-solution/convert_ds.py csv2ds /content/raw_data/diffsinger_db/transcriptions.csv /content/raw_data/diffsinger_db/wavs\n",
344342
" clear_output()\n",
345-
" !python /content/MakeDiffSinger/variance-temp-solution/correct_cents.py ds {all_shits}/diffsinger_db/wavs\n",
343+
" !python /content/MakeDiffSinger/variance-temp-solution/correct_cents.py ds /content/raw_data/diffsinger_db/wavs\n",
346344
" clear_output()\n",
347-
" !rm -rf {all_shits}/diffsinger_db/transcriptions.csv\n",
345+
" !rm /content/raw_data/diffsinger_db/transcriptions.csv\n",
346+
" !rm /content/raw_data/diffsinger_db/curves.json\n",
348347
" clear_output()\n",
349-
" !python /content/MakeDiffSinger/variance-temp-solution/convert_ds.py ds2csv {all_shits}/diffsinger_db/wavs {all_shits}/diffsinger_db/transcriptions.csv\n",
348+
" !python /content/MakeDiffSinger/variance-temp-solution/convert_ds.py ds2csv /content/raw_data/diffsinger_db/wavs /content/raw_data/diffsinger_db/transcriptions.csv\n",
350349
" clear_output()\n",
351350
"else:\n",
352351
" pass\n",
@@ -795,4 +794,4 @@
795794
}
796795
}
797796
]
798-
}
797+
}

0 commit comments

Comments
 (0)