Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
aijianiula0601@gmail.com committed Feb 22, 2022
1 parent a584f77 commit e143c82
Show file tree
Hide file tree
Showing 95 changed files with 348 additions and 272 deletions.
143 changes: 71 additions & 72 deletions audio/any2many_gen_html.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@
speaker_name_cl = ['p236', 'p264', 'p269', 'p263', 'p259', 'p256']




def gen_tr():
print("<tr>")
print(f"<th>source</th>")
Expand Down Expand Up @@ -41,79 +39,80 @@ def gen_tb_html(any2many_save_dir, source_wav_name, converted_wav_name_cl):
print(tb_str)
print("</tr>")


# ----------------------------
# 目标音色示例音频
# ----------------------------
#
# target_wav_html = """
# <table>
# <tr>
# <th>p236</th>
# <th>p264</th>
# <th>p269</th>
# <th>p263</th>
# <th>p259</th>
# <th>p256</th>
# </tr>
# <tr>
# <td>
# <audio id="audio" controls="" preload="none">
# <source id="wav" src="audio/vits_any2many_vc/target_tone_wavs/p236_482.wav">
# </audio>
# </td>
# <td>
# <audio id="audio" controls="" preload="none">
# <source id="wav" src="audio/vits_any2many_vc/target_tone_wavs/p264_460.wav">
# </audio>
# </td>
# <td>
# <audio id="audio" controls="" preload="none">
# <source id="wav" src="audio/vits_any2many_vc/target_tone_wavs/p269_391.wav">
# </audio>
# </td>
# <td>
# <audio id="audio" controls="" preload="none">
# <source id="wav" src="audio/vits_any2many_vc/target_tone_wavs/p263_430.wav">
# </audio>
# </td>
# <td>
# <audio id="audio" controls="" preload="none">
# <source id="wav" src="audio/vits_any2many_vc/target_tone_wavs/p259_440.wav">
# </audio>
# </td>
# <td>
# <audio id="audio" controls="" preload="none">
# <source id="wav" src="audio/vits_any2many_vc/target_tone_wavs/p256_278.wav">
# </audio>
# </td>
# </tr>
# </table>
# """
# print(target_wav_html)

target_wav_html = """
<table>
<tr>
<th>p236</th>
<th>p264</th>
<th>p269</th>
<th>p263</th>
<th>p259</th>
<th>p256</th>
</tr>
<tr>
<td>
<audio id="audio" controls="" preload="none">
<source id="wav" src="audio/vits_any2many_vc/target_tone_wavs/p236_482.wav">
</audio>
</td>
<td>
<audio id="audio" controls="" preload="none">
<source id="wav" src="audio/vits_any2many_vc/target_tone_wavs/p264_460.wav">
</audio>
</td>
<td>
<audio id="audio" controls="" preload="none">
<source id="wav" src="audio/vits_any2many_vc/target_tone_wavs/p269_391.wav">
</audio>
</td>
<td>
<audio id="audio" controls="" preload="none">
<source id="wav" src="audio/vits_any2many_vc/target_tone_wavs/p263_430.wav">
</audio>
</td>
<td>
<audio id="audio" controls="" preload="none">
<source id="wav" src="audio/vits_any2many_vc/target_tone_wavs/p259_440.wav">
</audio>
</td>
<td>
<audio id="audio" controls="" preload="none">
<source id="wav" src="audio/vits_any2many_vc/target_tone_wavs/p256_278.wav">
</audio>
</td>
</tr>
</table>
"""
print(target_wav_html)

# ----------------------------
# 转换效果
# ----------------------------
# 更高难度的
base_dir = "/Users/jiahong/Downloads"
source_wav_dir = f"{base_dir}/any2many_source_wavs_libritts"
converted_wav_dir = f"{base_dir}/vits_any2many_wavs_libritts"
any2many_save_dir = f"{pdj}/audio/vits_any2many_vc"

# # ----------------------------
# # 转换效果
# # ----------------------------
# # 更高难度的
# base_dir = "/Users/jiahong/Downloads"
# source_wav_dir = f"{base_dir}/any2many_source_wavs_libritts"
# converted_wav_dir = f"{base_dir}/vits_any2many_wavs_libritts"
# any2many_save_dir = f"{pdj}/audio/vits_any2many_vc"
#
# os.system(f"mkdir -p {any2many_save_dir}")
#
# gen_tr()
# for fp in Path(source_wav_dir).glob("*.wav"):
# source_wav_name = fp.name.replace(".wav", "")
# converted_wav_name_cl = []
# for tn in speaker_name_cl:
# converted_fp = f"{converted_wav_dir}/{source_wav_name}_to_{tn}.wav"
# assert os.path.exists(converted_fp)
# converted_wav_name_cl.append(Path(converted_fp).name.replace(".wav", ""))
# cmd = f"cp -rf {converted_fp} {any2many_save_dir}"
# os.system(cmd)
#
# cmd = f"cp -rf {str(fp)} {any2many_save_dir}"
# os.system(cmd)
# gen_tb_html(any2many_save_dir, source_wav_name, converted_wav_name_cl)
os.system(f"mkdir -p {any2many_save_dir}")

gen_tr()
for fp in Path(source_wav_dir).glob("*.wav"):
source_wav_name = fp.name.replace(".wav", "")
converted_wav_name_cl = []
for tn in speaker_name_cl:
converted_fp = f"{converted_wav_dir}/{source_wav_name}_to_{tn}.wav"
assert os.path.exists(converted_fp)
converted_wav_name_cl.append(Path(converted_fp).name.replace(".wav", ""))
cmd = f"cp -rf {converted_fp} {any2many_save_dir}"
os.system(cmd)

cmd = f"cp -rf {str(fp)} {any2many_save_dir}"
os.system(cmd)
gen_tb_html(any2many_save_dir, source_wav_name, converted_wav_name_cl)
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file removed audio/vits_any2many_vc/16_122827_000001_000002.wav
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file removed audio/vits_any2many_vc/3083_7944_000006_000000.wav
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified audio/vits_any2many_vc/4145_104606_000026_000000_to_p236.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/4145_104606_000026_000000_to_p256.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/4145_104606_000026_000000_to_p259.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/4145_104606_000026_000000_to_p263.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/4145_104606_000026_000000_to_p264.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/4145_104606_000026_000000_to_p269.wav
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified audio/vits_any2many_vc/7967_104986_000035_000000_to_p236.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/7967_104986_000035_000000_to_p256.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/7967_104986_000035_000000_to_p259.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/7967_104986_000035_000000_to_p263.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/7967_104986_000035_000000_to_p264.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/7967_104986_000035_000000_to_p269.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/8163_274549_000005_000001_to_p236.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/8163_274549_000005_000001_to_p256.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/8163_274549_000005_000001_to_p259.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/8163_274549_000005_000001_to_p263.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/8163_274549_000005_000001_to_p264.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/8163_274549_000005_000001_to_p269.wav
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified audio/vits_any2many_vc/882_123267_000043_000004_to_p236.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/882_123267_000043_000004_to_p256.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/882_123267_000043_000004_to_p259.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/882_123267_000043_000004_to_p263.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/882_123267_000043_000004_to_p264.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/882_123267_000043_000004_to_p269.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/target_tone_wavs/p236_482.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/target_tone_wavs/p256_278.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/target_tone_wavs/p259_440.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/target_tone_wavs/p263_430.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/target_tone_wavs/p264_460.wav
Binary file not shown.
Binary file modified audio/vits_any2many_vc/target_tone_wavs/p269_391.wav
Binary file not shown.
Loading

0 comments on commit e143c82

Please sign in to comment.