Spaces:
Running
on
Zero
Running
on
Zero
chong.zhang
commited on
Commit
·
fd194a3
1
Parent(s):
4543aed
update
Browse files
app.py
CHANGED
@@ -114,19 +114,19 @@ def cut_audio(audio_file, cut_seconds=5):
|
|
114 |
torchaudio.save(output_path, cutted_audio, sr)
|
115 |
return output_path
|
116 |
|
117 |
-
def run_text2music(
|
118 |
output_sample_rate, max_generate_audio_seconds):
|
119 |
args = get_args(
|
120 |
-
task=
|
121 |
model_name=model_name, chorus=chorus, fast=fast,
|
122 |
fade_out=fade_out, output_sample_rate=output_sample_rate,
|
123 |
max_generate_audio_seconds=max_generate_audio_seconds)
|
124 |
return music_generation(args)
|
125 |
|
126 |
-
def run_continuation(
|
127 |
output_sample_rate, max_generate_audio_seconds):
|
128 |
args = get_args(
|
129 |
-
task=
|
130 |
model_name=model_name, chorus=chorus, fast=fast,
|
131 |
fade_out=fade_out, output_sample_rate=output_sample_rate,
|
132 |
max_generate_audio_seconds=max_generate_audio_seconds)
|
@@ -165,7 +165,7 @@ with gr.Blocks() as demo:
|
|
165 |
with gr.Row():
|
166 |
button = gr.Button("Text to Music")
|
167 |
button.click(run_text2music,
|
168 |
-
inputs=[
|
169 |
chorus, fast, fade_out,
|
170 |
output_sample_rate,
|
171 |
max_generate_audio_seconds],
|
@@ -173,7 +173,7 @@ with gr.Blocks() as demo:
|
|
173 |
|
174 |
generate_button = gr.Button("Music Continuation")
|
175 |
generate_button.click(run_continuation,
|
176 |
-
inputs=[
|
177 |
chorus, fast, fade_out,
|
178 |
output_sample_rate,
|
179 |
max_generate_audio_seconds],
|
@@ -184,7 +184,7 @@ with gr.Blocks() as demo:
|
|
184 |
for prompt in default_prompts:
|
185 |
button = gr.Button(value=prompt)
|
186 |
button.click(run_text2music,
|
187 |
-
inputs = [
|
188 |
chorus, fast, fade_out,
|
189 |
output_sample_rate,
|
190 |
max_generate_audio_seconds],
|
|
|
114 |
torchaudio.save(output_path, cutted_audio, sr)
|
115 |
return output_path
|
116 |
|
117 |
+
def run_text2music(text, model_name, chorus, fast, fade_out,
|
118 |
output_sample_rate, max_generate_audio_seconds):
|
119 |
args = get_args(
|
120 |
+
task='continuation', text=text, audio=None,
|
121 |
model_name=model_name, chorus=chorus, fast=fast,
|
122 |
fade_out=fade_out, output_sample_rate=output_sample_rate,
|
123 |
max_generate_audio_seconds=max_generate_audio_seconds)
|
124 |
return music_generation(args)
|
125 |
|
126 |
+
def run_continuation(text, audio, model_name, chorus, fast, fade_out,
|
127 |
output_sample_rate, max_generate_audio_seconds):
|
128 |
args = get_args(
|
129 |
+
task='text-to-music', text=text, audio=cut_audio(audio, cut_seconds=5),
|
130 |
model_name=model_name, chorus=chorus, fast=fast,
|
131 |
fade_out=fade_out, output_sample_rate=output_sample_rate,
|
132 |
max_generate_audio_seconds=max_generate_audio_seconds)
|
|
|
165 |
with gr.Row():
|
166 |
button = gr.Button("Text to Music")
|
167 |
button.click(run_text2music,
|
168 |
+
inputs=[text_input, model_name,
|
169 |
chorus, fast, fade_out,
|
170 |
output_sample_rate,
|
171 |
max_generate_audio_seconds],
|
|
|
173 |
|
174 |
generate_button = gr.Button("Music Continuation")
|
175 |
generate_button.click(run_continuation,
|
176 |
+
inputs=[text_input, audio_input, model_name,
|
177 |
chorus, fast, fade_out,
|
178 |
output_sample_rate,
|
179 |
max_generate_audio_seconds],
|
|
|
184 |
for prompt in default_prompts:
|
185 |
button = gr.Button(value=prompt)
|
186 |
button.click(run_text2music,
|
187 |
+
inputs = [text_input, model_name,
|
188 |
chorus, fast, fade_out,
|
189 |
output_sample_rate,
|
190 |
max_generate_audio_seconds],
|