asigalov61 commited on
Commit
74f5b97
1 Parent(s): e343151

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -167,10 +167,10 @@ def Render_MIDI(input_midi,
167
 
168
  if render_type == "Longest Repeating Phrase":
169
  zscore = TMIDIX.recalculate_score_timings(output_score)
170
- lrno_score = TMIDIX.escore_notes_lrno_pattern(zscore)
171
 
172
  if lrno_score is not None:
173
- output_score = TMIDIX.recalculate_score_timings(lrno_score)
174
 
175
  else:
176
  output_score = TMIDIX.recalculate_score_timings(TMIDIX.escore_notes_middle(output_score, 50))
@@ -181,7 +181,7 @@ def Render_MIDI(input_midi,
181
 
182
  if len(c_escore_notes) > 128:
183
  cmatrix = TMIDIX.escore_notes_to_image_matrix(c_escore_notes, filter_out_zero_rows=True, filter_out_duplicate_rows=True)
184
- smatrix = TPLOTS.square_image_matrix(cmatrix)
185
  output_score = TMIDIX.image_matrix_to_original_escore_notes(smatrix)
186
 
187
  for o in output_score:
@@ -202,7 +202,7 @@ def Render_MIDI(input_midi,
202
 
203
  bmatrix = TMIDIX.escore_notes_to_binary_matrix(zscore)
204
  cmatrix = TMIDIX.compress_binary_matrix(bmatrix, only_compress_zeros=True)
205
- smatrix = TPLOTS.square_binary_matrix(cmatrix)
206
  output_score = TMIDIX.binary_matrix_to_original_escore_notes(smatrix)
207
 
208
  for o in output_score:
 
167
 
168
  if render_type == "Longest Repeating Phrase":
169
  zscore = TMIDIX.recalculate_score_timings(output_score)
170
+ lrno_score = TMIDIX.escore_notes_lrno_pattern_fast(zscore)
171
 
172
  if lrno_score is not None:
173
+ output_score = lrno_score
174
 
175
  else:
176
  output_score = TMIDIX.recalculate_score_timings(TMIDIX.escore_notes_middle(output_score, 50))
 
181
 
182
  if len(c_escore_notes) > 128:
183
  cmatrix = TMIDIX.escore_notes_to_image_matrix(c_escore_notes, filter_out_zero_rows=True, filter_out_duplicate_rows=True)
184
+ smatrix = TPLOTS.square_image_matrix(cmatrix, num_pca_components=max(1, min(5, len(c_escore_notes) // 128)))
185
  output_score = TMIDIX.image_matrix_to_original_escore_notes(smatrix)
186
 
187
  for o in output_score:
 
202
 
203
  bmatrix = TMIDIX.escore_notes_to_binary_matrix(zscore)
204
  cmatrix = TMIDIX.compress_binary_matrix(bmatrix, only_compress_zeros=True)
205
+ smatrix = TPLOTS.square_binary_matrix(cmatrix, interpolation_order=max(1, min(5, len(c_escore_notes) // 128)))
206
  output_score = TMIDIX.binary_matrix_to_original_escore_notes(smatrix)
207
 
208
  for o in output_score: