Update app.py
Browse files
app.py
CHANGED
|
@@ -219,7 +219,7 @@ def generate_music_and_state(input_midi, num_prime_tokens, num_gen_tokens, num_m
|
|
| 219 |
print('=' * 70)
|
| 220 |
|
| 221 |
# Load seed from MIDI if there is no existing composition.
|
| 222 |
-
if
|
| 223 |
final_composition = load_midi(input_midi)[:num_prime_tokens]
|
| 224 |
|
| 225 |
generated_batches = generate_music(final_composition, num_gen_tokens, num_mem_tokens,
|
|
@@ -263,9 +263,6 @@ with gr.Blocks() as demo:
|
|
| 263 |
for faster execution and endless generation!
|
| 264 |
""")
|
| 265 |
|
| 266 |
-
# Global state variables for composition
|
| 267 |
-
final_composition = gr.State([])
|
| 268 |
-
|
| 269 |
gr.Markdown("## Upload seed MIDI or click 'Generate' for a random output")
|
| 270 |
input_midi = gr.File(label="Input MIDI", file_types=[".midi", ".mid", ".kar"])
|
| 271 |
input_midi.upload(reset, [final_composition], [final_composition])
|
|
|
|
| 219 |
print('=' * 70)
|
| 220 |
|
| 221 |
# Load seed from MIDI if there is no existing composition.
|
| 222 |
+
if input_midi is not None:
|
| 223 |
final_composition = load_midi(input_midi)[:num_prime_tokens]
|
| 224 |
|
| 225 |
generated_batches = generate_music(final_composition, num_gen_tokens, num_mem_tokens,
|
|
|
|
| 263 |
for faster execution and endless generation!
|
| 264 |
""")
|
| 265 |
|
|
|
|
|
|
|
|
|
|
| 266 |
gr.Markdown("## Upload seed MIDI or click 'Generate' for a random output")
|
| 267 |
input_midi = gr.File(label="Input MIDI", file_types=[".midi", ".mid", ".kar"])
|
| 268 |
input_midi.upload(reset, [final_composition], [final_composition])
|