asigalov61 commited on
Commit
8c46d78
·
verified ·
1 Parent(s): 8963504

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -11
app.py CHANGED
@@ -187,7 +187,7 @@ def load_midi(input_midi):
187
 
188
  return melody_chords
189
 
190
- def save_midi(tokens, batch_number=None):
191
  """Convert token sequence back to a MIDI score and write it using TMIDIX (without velocity).
192
  The output MIDI file name incorporates a date-time stamp.
193
  """
@@ -248,7 +248,7 @@ def save_midi(tokens, batch_number=None):
248
  # Generate a time stamp using the PDT timezone.
249
  timestamp = datetime.datetime.now(PDT).strftime("%Y%m%d_%H%M%S")
250
 
251
- fname = f"Orpheus-Music-Transformer-Composition_" + str(batch_number)
252
 
253
  TMIDIX.Tegridy_ms_SONG_to_MIDI_Converter(
254
  song_f,
@@ -316,7 +316,7 @@ def generate_music_and_state(input_midi, num_prime_tokens, num_gen_tokens, num_m
316
  output_batches = []
317
  for i, tokens in enumerate(batched_gen_tokens):
318
  preview_tokens = final_composition[-PREVIEW_LENGTH:]
319
- midi_fname, midi_score = save_midi(preview_tokens + tokens, batch_number=i)
320
  plot_kwargs = {'plot_title': f'Batch # {i}', 'return_plt': True}
321
 
322
  if len(final_composition) > PREVIEW_LENGTH:
@@ -381,14 +381,6 @@ def remove_batch(batch_number, num_tokens, final_composition, generated_batches,
381
  if block_lines:
382
  block_lines.pop()
383
  midi_fname, midi_score = save_midi(final_composition)
384
- TMIDIX.Tegridy_ms_SONG_to_MIDI_Converter(
385
- midi_score,
386
- output_signature='Orpheus Music Transformer',
387
- output_file_name=midi_fname,
388
- track_name='Project Los Angeles',
389
- list_of_MIDI_patches=[0]*16,
390
- verbose=False
391
- )
392
  midi_plot = TMIDIX.plot_ms_SONG(
393
  midi_score,
394
  plot_title='Orpheus Music Transformer Composition',
 
187
 
188
  return melody_chords
189
 
190
+ def save_midi(tokens):
191
  """Convert token sequence back to a MIDI score and write it using TMIDIX (without velocity).
192
  The output MIDI file name incorporates a date-time stamp.
193
  """
 
248
  # Generate a time stamp using the PDT timezone.
249
  timestamp = datetime.datetime.now(PDT).strftime("%Y%m%d_%H%M%S")
250
 
251
+ fname = f"Orpheus-Music-Transformer-Composition"
252
 
253
  TMIDIX.Tegridy_ms_SONG_to_MIDI_Converter(
254
  song_f,
 
316
  output_batches = []
317
  for i, tokens in enumerate(batched_gen_tokens):
318
  preview_tokens = final_composition[-PREVIEW_LENGTH:]
319
+ midi_fname, midi_score = save_midi(preview_tokens + tokens)
320
  plot_kwargs = {'plot_title': f'Batch # {i}', 'return_plt': True}
321
 
322
  if len(final_composition) > PREVIEW_LENGTH:
 
381
  if block_lines:
382
  block_lines.pop()
383
  midi_fname, midi_score = save_midi(final_composition)
 
 
 
 
 
 
 
 
384
  midi_plot = TMIDIX.plot_ms_SONG(
385
  midi_score,
386
  plot_title='Orpheus Music Transformer Composition',