asigalov61 commited on
Commit
0d549a2
·
verified ·
1 Parent(s): f63d560

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -6
app.py CHANGED
@@ -107,7 +107,7 @@ print('=' * 70)
107
 
108
  #==================================================================================
109
 
110
- def load_midi(input_midi, melody_patch=-1):
111
 
112
  raw_score = TMIDIX.midi2single_track_ms_score(input_midi)
113
 
@@ -128,7 +128,7 @@ def load_midi(input_midi, melody_patch=-1):
128
  else:
129
  zscore = TMIDIX.recalculate_score_timings(sp_escore_notes)
130
 
131
- cscore = TMIDIX.chordify_score([1000, zscore])
132
 
133
  score = []
134
 
@@ -160,6 +160,7 @@ def load_midi(input_midi, melody_patch=-1):
160
  def Generate_Accompaniment(input_midi,
161
  generation_type,
162
  melody_patch,
 
163
  model_temperature
164
  ):
165
 
@@ -252,13 +253,14 @@ def Generate_Accompaniment(input_midi,
252
  print('Input MIDI file name:', fn)
253
  print('Generation type:', generation_type)
254
  print('Source melody patch:', melody_patch)
 
255
  print('Model temperature:', model_temperature)
256
 
257
  print('=' * 70)
258
 
259
  #==================================================================
260
 
261
- score, score_list = load_midi(input_midi.name)
262
 
263
  print('Sample score events', score[:12])
264
 
@@ -453,6 +455,7 @@ with gr.Blocks() as demo:
453
 
454
  generation_type = gr.Radio(["Guided", "Freestyle"], value="Guided", label="Generation type")
455
  melody_patch = gr.Slider(-1, 127, value=-1, step=1, label="Source melody MIDI patch")
 
456
  model_temperature = gr.Slider(0.1, 1, value=0.9, step=0.01, label="Model temperature")
457
 
458
  generate_btn = gr.Button("Generate", variant="primary")
@@ -467,6 +470,7 @@ with gr.Blocks() as demo:
467
  [input_midi,
468
  generation_type,
469
  melody_patch,
 
470
  model_temperature
471
  ],
472
  [output_audio,
@@ -476,13 +480,14 @@ with gr.Blocks() as demo:
476
  )
477
 
478
  gr.Examples(
479
- [["USSR-National-Anthem-Seed-Melody.mid", "Guided", -1, 0.9],
480
- ["Hotel-California-Seed-Melody.mid", "Guided", -1, 0.9],
481
- ["Sparks-Fly-Seed-Melody.mid", "Guided", -1, 0.9]
482
  ],
483
  [input_midi,
484
  generation_type,
485
  melody_patch,
 
486
  model_temperature
487
  ],
488
  [output_audio,
 
107
 
108
  #==================================================================================
109
 
110
+ def load_midi(input_midi, melody_patch=-1, use_nth_note):
111
 
112
  raw_score = TMIDIX.midi2single_track_ms_score(input_midi)
113
 
 
128
  else:
129
  zscore = TMIDIX.recalculate_score_timings(sp_escore_notes)
130
 
131
+ cscore = TMIDIX.chordify_score([1000, zscore])[:use_nth_note]
132
 
133
  score = []
134
 
 
160
  def Generate_Accompaniment(input_midi,
161
  generation_type,
162
  melody_patch,
163
+ use_nth_note,
164
  model_temperature
165
  ):
166
 
 
253
  print('Input MIDI file name:', fn)
254
  print('Generation type:', generation_type)
255
  print('Source melody patch:', melody_patch)
256
+ print('Use nth melody note:', use_nth_note)
257
  print('Model temperature:', model_temperature)
258
 
259
  print('=' * 70)
260
 
261
  #==================================================================
262
 
263
+ score, score_list = load_midi(input_midi.name, melody_patch, use_nth_note)
264
 
265
  print('Sample score events', score[:12])
266
 
 
455
 
456
  generation_type = gr.Radio(["Guided", "Freestyle"], value="Guided", label="Generation type")
457
  melody_patch = gr.Slider(-1, 127, value=-1, step=1, label="Source melody MIDI patch")
458
+ use_nth_note = gr.Slider(1, 8, value=1, step=1, label="Use each nth melody note")
459
  model_temperature = gr.Slider(0.1, 1, value=0.9, step=0.01, label="Model temperature")
460
 
461
  generate_btn = gr.Button("Generate", variant="primary")
 
470
  [input_midi,
471
  generation_type,
472
  melody_patch,
473
+ use_nth_note,
474
  model_temperature
475
  ],
476
  [output_audio,
 
480
  )
481
 
482
  gr.Examples(
483
+ [["USSR-National-Anthem-Seed-Melody.mid", "Guided", -1, 1, 0.9],
484
+ ["Hotel-California-Seed-Melody.mid", "Guided", -1, 1, 0.9],
485
+ ["Sparks-Fly-Seed-Melody.mid", "Guided", -1, 1, 0.9]
486
  ],
487
  [input_midi,
488
  generation_type,
489
  melody_patch,
490
+ use_nth_note,
491
  model_temperature
492
  ],
493
  [output_audio,