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 feeb030 commit 5789e63
Show file tree
Hide file tree
Showing 8 changed files with 114 additions and 20 deletions.
91 changes: 71 additions & 20 deletions audio/any2many_gen_html.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@
speaker_name_cl = ['p236', 'p264', 'p269', 'p263', 'p259', 'p256']




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

# ----------------------------
# 目标音色示例音频
# ----------------------------

# 更高难度的
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}")
target_wav_html = """
<table>
<tr>
<th>source</th>
<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/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)

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)
# # ----------------------------
# # 转换效果
# # ----------------------------
# # 更高难度的
# 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)
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
43 changes: 43 additions & 0 deletions index.md
Original file line number Diff line number Diff line change
Expand Up @@ -774,6 +774,49 @@

### The source audios come from libritts, the target timbre come from vctk in training dataset.


#### target timbre example audio
<table>
<tr>
<th>source</th>
<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/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>

#### converted audios

<table>
<tr>
<th>source</th>
Expand Down

0 comments on commit 5789e63

Please sign in to comment.