Spaces:
Running
Running
Update src/covergen.py
Browse files- src/covergen.py +11 -31
src/covergen.py
CHANGED
@@ -37,40 +37,20 @@ if __name__ == '__main__':
|
|
37 |
|
38 |
|
39 |
|
|
|
|
|
|
|
|
|
40 |
with gr.Tab("Voice Conversion"):
|
41 |
with gr.Row(equal_height=False):
|
42 |
-
with gr.Column(scale=1, variant='panel'):
|
43 |
-
with gr.Group():
|
44 |
-
rvc_model = gr.Dropdown(voice_models, label='Voice Models')
|
45 |
-
ref_btn = gr.Button('Refresh Models List', variant='primary')
|
46 |
-
with gr.Group():
|
47 |
-
pitch = gr.Slider(-24, 24, value=0, step=0.5, label='Pitch Adjustment', info='-24 - male voice || 24 - female voice')
|
48 |
-
|
49 |
with gr.Column(scale=2, variant='panel'):
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
uploaded_file = gr.UploadButton(label='Upload Audio File', file_types=['audio'], variant='primary')
|
54 |
-
|
55 |
-
with gr.Column(visible=False) as enter_local_file:
|
56 |
-
song_input = gr.Text(label='Local file path', info='Enter the full path to the local file.')
|
57 |
-
|
58 |
-
with gr.Column():
|
59 |
-
show_upload_button = gr.Button('Uploading a file from your device', visible=False)
|
60 |
-
show_enter_button = gr.Button('Entering the path to the local file')
|
61 |
-
|
62 |
-
uploaded_file.upload(process_file_upload, inputs=[uploaded_file], outputs=[song_input, local_file])
|
63 |
-
uploaded_file.upload(update_button_text, outputs=[uploaded_file])
|
64 |
-
show_upload_button.click(swap_visibility, outputs=[upload_file, enter_local_file, song_input, local_file])
|
65 |
-
show_enter_button.click(swap_visibility, outputs=[enter_local_file, upload_file, song_input, local_file])
|
66 |
-
show_upload_button.click(swap_buttons, outputs=[show_upload_button, show_enter_button])
|
67 |
-
show_enter_button.click(swap_buttons, outputs=[show_enter_button, show_upload_button])
|
68 |
-
|
69 |
with gr.Group():
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
output_format = gr.Dropdown(['mp3', 'flac', 'wav'], value='mp3', label='File Format', allow_custom_value=False, filterable=False, scale=1)
|
74 |
|
75 |
with gr.Accordion('Voice Conversion Settings', open=False):
|
76 |
with gr.Group():
|
@@ -91,7 +71,7 @@ if __name__ == '__main__':
|
|
91 |
|
92 |
ref_btn.click(update_models_list, None, outputs=rvc_model)
|
93 |
generate_btn.click(song_cover_pipeline,
|
94 |
-
inputs=[
|
95 |
outputs=[converted_voice])
|
96 |
|
97 |
with gr.Tab('Merge/Process'):
|
|
|
37 |
|
38 |
|
39 |
|
40 |
+
rvc_model = gr.Dropdown(voice_models, label='Voice Models')
|
41 |
+
ref_btn = gr.Button('Refresh Models List', variant='primary')
|
42 |
+
pitch = gr.Slider(-24, 24, value=0, step=0.5, label='Pitch Adjustment', info='-24 - male voice || 24 - female voice')
|
43 |
+
|
44 |
with gr.Tab("Voice Conversion"):
|
45 |
with gr.Row(equal_height=False):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
with gr.Column(scale=2, variant='panel'):
|
47 |
+
local_file = gr.Audio(label='Audio File', interactive=True, show_download_button=False, show_share_button=False)
|
48 |
+
|
49 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
with gr.Group():
|
51 |
+
generate_btn = gr.Button("Generate", variant="primary", scale=2)
|
52 |
+
converted_voice = gr.Audio(label='Converted Voice', scale=9)
|
53 |
+
output_format = gr.Dropdown(['mp3', 'flac', 'wav'], value='mp3', label='File Format', allow_custom_value=False, filterable=False, scale=1)
|
|
|
54 |
|
55 |
with gr.Accordion('Voice Conversion Settings', open=False):
|
56 |
with gr.Group():
|
|
|
71 |
|
72 |
ref_btn.click(update_models_list, None, outputs=rvc_model)
|
73 |
generate_btn.click(song_cover_pipeline,
|
74 |
+
inputs=[local_file, rvc_model, pitch, index_rate, filter_radius, rms_mix_rate, f0_method, crepe_hop_length, protect, output_format],
|
75 |
outputs=[converted_voice])
|
76 |
|
77 |
with gr.Tab('Merge/Process'):
|