Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
|
@@ -91,7 +91,7 @@ midi_gas_pse_pickle = hf_hub_download(repo_id='asigalov61/MIDI-GAS',
|
|
| 91 |
repo_type='dataset'
|
| 92 |
)
|
| 93 |
|
| 94 |
-
midi_gas_pse = [a[3] for a in TMIDIX.Tegridy_Any_Pickle_File_Reader(midi_gas_pse_pickle)]
|
| 95 |
|
| 96 |
print('=' * 70)
|
| 97 |
print('Done!')
|
|
@@ -102,7 +102,7 @@ print('=' * 70)
|
|
| 102 |
print('=' * 70)
|
| 103 |
print('Instantiating model...')
|
| 104 |
|
| 105 |
-
device_type = '
|
| 106 |
dtype = 'bfloat16'
|
| 107 |
|
| 108 |
ptdtype = {'bfloat16': torch.bfloat16, 'float16': torch.float16}[dtype]
|
|
@@ -247,7 +247,7 @@ def select_best_output(outputs, embeddings, src_embeddings, top_k=10):
|
|
| 247 |
|
| 248 |
#==================================================================================
|
| 249 |
|
| 250 |
-
|
| 251 |
def Classify_MIDI_Genre(input_midi,
|
| 252 |
input_melody,
|
| 253 |
melody_patch,
|
|
@@ -327,10 +327,10 @@ def Classify_MIDI_Genre(input_midi,
|
|
| 327 |
print('Rendering results...')
|
| 328 |
print('=' * 70)
|
| 329 |
|
| 330 |
-
|
| 331 |
-
print('
|
| 332 |
|
| 333 |
-
song =
|
| 334 |
print('Sample INTs', song[:15])
|
| 335 |
print('=' * 70)
|
| 336 |
|
|
@@ -402,18 +402,18 @@ def Classify_MIDI_Genre(input_midi,
|
|
| 402 |
|
| 403 |
|
| 404 |
audio = midi_to_colab_audio(new_fn,
|
| 405 |
-
|
| 406 |
-
|
| 407 |
-
|
| 408 |
-
|
| 409 |
-
|
| 410 |
|
| 411 |
print('Done!')
|
| 412 |
print('=' * 70)
|
| 413 |
|
| 414 |
#===============================================================================
|
| 415 |
|
| 416 |
-
output_title = str(
|
| 417 |
output_midi = str(new_fn)
|
| 418 |
output_audio = (16000, audio)
|
| 419 |
|
|
|
|
| 91 |
repo_type='dataset'
|
| 92 |
)
|
| 93 |
|
| 94 |
+
midi_gas_pse = np.array([a[3] for a in TMIDIX.Tegridy_Any_Pickle_File_Reader(midi_gas_pse_pickle)])
|
| 95 |
|
| 96 |
print('=' * 70)
|
| 97 |
print('Done!')
|
|
|
|
| 102 |
print('=' * 70)
|
| 103 |
print('Instantiating model...')
|
| 104 |
|
| 105 |
+
device_type = 'cuda'
|
| 106 |
dtype = 'bfloat16'
|
| 107 |
|
| 108 |
ptdtype = {'bfloat16': torch.bfloat16, 'float16': torch.float16}[dtype]
|
|
|
|
| 247 |
|
| 248 |
#==================================================================================
|
| 249 |
|
| 250 |
+
@spaces.GPU
|
| 251 |
def Classify_MIDI_Genre(input_midi,
|
| 252 |
input_melody,
|
| 253 |
melody_patch,
|
|
|
|
| 327 |
print('Rendering results...')
|
| 328 |
print('=' * 70)
|
| 329 |
|
| 330 |
+
song_name = ' --- '.join(midi_gas_ps[result[1][0]][:3])
|
| 331 |
+
print('Song entry', song_name)
|
| 332 |
|
| 333 |
+
song = midi_gas_ps[result[1][0]][3]
|
| 334 |
print('Sample INTs', song[:15])
|
| 335 |
print('=' * 70)
|
| 336 |
|
|
|
|
| 402 |
|
| 403 |
|
| 404 |
audio = midi_to_colab_audio(new_fn,
|
| 405 |
+
soundfont_path=SOUDFONT_PATH,
|
| 406 |
+
sample_rate=16000,
|
| 407 |
+
volume_scale=10,
|
| 408 |
+
output_for_gradio=True
|
| 409 |
+
)
|
| 410 |
|
| 411 |
print('Done!')
|
| 412 |
print('=' * 70)
|
| 413 |
|
| 414 |
#===============================================================================
|
| 415 |
|
| 416 |
+
output_title = str(song_name)
|
| 417 |
output_midi = str(new_fn)
|
| 418 |
output_audio = (16000, audio)
|
| 419 |
|