asigalov61 commited on
Commit
e2929ff
·
verified ·
1 Parent(s): 0ef80e9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -296,8 +296,8 @@ def generate_music(prime, num_gen_tokens, num_gen_batches, model_temperature, mo
296
 
297
  """Generate music tokens given prime tokens and parameters."""
298
 
299
- if len(prime) >= 7168:
300
- prime = [18816] + prime[-7168:]
301
 
302
  inputs = prime
303
 
@@ -372,7 +372,7 @@ def generate_music_and_state(input_midi,
372
  remove_overlapping_durations=remove_overlapping_durations
373
  )
374
 
375
- if num_prime_tokens < 7168:
376
  final_composition = final_composition[:num_prime_tokens]
377
 
378
  midi_fname, midi_score = save_midi(final_composition)
@@ -574,7 +574,7 @@ with gr.Blocks() as demo:
574
  prime_instruments.input(reset, [final_composition, generated_batches, block_lines],
575
  [final_composition, generated_batches, block_lines])
576
 
577
- num_prime_tokens = gr.Slider(16, 7168, value=7168, step=1, label="Number of prime tokens")
578
  num_gen_tokens = gr.Slider(16, 1024, value=512, step=1, label="Number of tokens to generate")
579
  model_temperature = gr.Slider(0.1, 1, value=0.9, step=0.01, label="Model temperature")
580
  model_top_p = gr.Slider(0.1, 0.99, value=0.96, step=0.01, label="Model sampling top p value")
 
296
 
297
  """Generate music tokens given prime tokens and parameters."""
298
 
299
+ if len(prime) >= 6656:
300
+ prime = [18816] + prime[-6656:]
301
 
302
  inputs = prime
303
 
 
372
  remove_overlapping_durations=remove_overlapping_durations
373
  )
374
 
375
+ if num_prime_tokens < 6656:
376
  final_composition = final_composition[:num_prime_tokens]
377
 
378
  midi_fname, midi_score = save_midi(final_composition)
 
574
  prime_instruments.input(reset, [final_composition, generated_batches, block_lines],
575
  [final_composition, generated_batches, block_lines])
576
 
577
+ num_prime_tokens = gr.Slider(16, 6656, value=6656, step=1, label="Number of prime tokens")
578
  num_gen_tokens = gr.Slider(16, 1024, value=512, step=1, label="Number of tokens to generate")
579
  model_temperature = gr.Slider(0.1, 1, value=0.9, step=0.01, label="Model temperature")
580
  model_top_p = gr.Slider(0.1, 0.99, value=0.96, step=0.01, label="Model sampling top p value")