asigalov61 commited on
Commit
8d39a27
1 Parent(s): 4cdbeb8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +33 -6
app.py CHANGED
@@ -30,7 +30,7 @@ in_space = os.getenv("SYSTEM") == "spaces"
30
 
31
  def render_midi(input_midi, render_options):
32
 
33
- print('=' * 70)
34
  print('Req start time: {:%Y-%m-%d %H:%M:%S}'.format(datetime.datetime.now(PDT)))
35
  start_time = time.time()
36
  print('=' * 70)
@@ -78,12 +78,33 @@ def render_midi(input_midi, render_options):
78
  print('=' * 70)
79
  print('Input MIDI metadata:', meta_data)
80
  print('=' * 70)
 
 
 
 
81
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
82
  new_fn = fn1+'.mid'
83
 
84
  patches = [0] * 16
85
 
86
- detailed_stats = TMIDIX.Tegridy_ms_SONG_to_MIDI_Converter(escore,
87
  output_signature = 'Advanced MIDI Renderer',
88
  output_file_name = fn1,
89
  track_name='Project Los Angeles',
@@ -99,12 +120,11 @@ def render_midi(input_midi, render_options):
99
 
100
  new_md5_hash = hashlib.md5(open(new_fn,'rb').read()).hexdigest()
101
 
102
- print('Sample INTs', escore[:5])
103
  print('=' * 70)
104
 
105
  #========================================================
106
 
107
-
108
  output_midi_md5 = str(new_md5_hash)
109
  output_midi_title = str(fn1)
110
  output_midi_summary = str(meta_data)
@@ -112,12 +132,19 @@ def render_midi(input_midi, render_options):
112
  output_audio = (16000, audio)
113
  output_plot = TMIDIX.plot_ms_SONG(escore, plot_title=output_midi)
114
 
 
 
 
 
 
 
 
115
  #========================================================
116
 
117
  print('Req end time: {:%Y-%m-%d %H:%M:%S}'.format(datetime.datetime.now(PDT)))
118
  print('-' * 70)
119
  print('Req execution time:', (time.time() - start_time), 'sec')
120
-
121
  #========================================================
122
 
123
  yield output_midi_md5, output_midi_title, output_midi_summary, output_midi, output_audio, output_plot
@@ -158,7 +185,7 @@ if __name__ == "__main__":
158
 
159
  gr.Markdown("## Select desired render options")
160
 
161
- render_options = gr.CheckboxGroup(["Render as-is", "Extract melody", "Transform"])
162
 
163
  submit = gr.Button()
164
 
 
30
 
31
  def render_midi(input_midi, render_options):
32
 
33
+ print('*' * 70)
34
  print('Req start time: {:%Y-%m-%d %H:%M:%S}'.format(datetime.datetime.now(PDT)))
35
  start_time = time.time()
36
  print('=' * 70)
 
78
  print('=' * 70)
79
  print('Input MIDI metadata:', meta_data)
80
  print('=' * 70)
81
+ print('Processing...Please wait...')
82
+
83
+ if render_options == ["Render as-is"] or not render_options:
84
+ output_score = escore
85
 
86
+ print('Done processing!')
87
+ print('=' * 70)
88
+
89
+ print('Recalculating timings...')
90
+ print('=' * 70)
91
+
92
+ for e in output_score:
93
+ e[1] = e[1] * 16
94
+ e[2] = e[2] * 16
95
+
96
+ print('Done recalculating timings!')
97
+ print('=' * 70)
98
+
99
+ print('Sample output events', output_score[:5])
100
+ print('=' * 70)
101
+ print('Final processing...')
102
+
103
  new_fn = fn1+'.mid'
104
 
105
  patches = [0] * 16
106
 
107
+ detailed_stats = TMIDIX.Tegridy_ms_SONG_to_MIDI_Converter(output_score,
108
  output_signature = 'Advanced MIDI Renderer',
109
  output_file_name = fn1,
110
  track_name='Project Los Angeles',
 
120
 
121
  new_md5_hash = hashlib.md5(open(new_fn,'rb').read()).hexdigest()
122
 
123
+ print('Done!')
124
  print('=' * 70)
125
 
126
  #========================================================
127
 
 
128
  output_midi_md5 = str(new_md5_hash)
129
  output_midi_title = str(fn1)
130
  output_midi_summary = str(meta_data)
 
132
  output_audio = (16000, audio)
133
  output_plot = TMIDIX.plot_ms_SONG(escore, plot_title=output_midi)
134
 
135
+ print('Output MIDI file name:', output_midi)
136
+ print('Output MIDI title:', output_midi_title)
137
+ print('Output MIDI hash:', output_midi_md5)
138
+ print('Output MIDI summary:', output_midi_summary)
139
+ print('=' * 70)
140
+
141
+
142
  #========================================================
143
 
144
  print('Req end time: {:%Y-%m-%d %H:%M:%S}'.format(datetime.datetime.now(PDT)))
145
  print('-' * 70)
146
  print('Req execution time:', (time.time() - start_time), 'sec')
147
+ print('*' * 70)
148
  #========================================================
149
 
150
  yield output_midi_md5, output_midi_title, output_midi_summary, output_midi, output_audio, output_plot
 
185
 
186
  gr.Markdown("## Select desired render options")
187
 
188
+ render_options = gr.CheckboxGroup(["Render as-is", "Extract melody", "Transform"], value="Render as-is"])
189
 
190
  submit = gr.Button()
191