Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
@@ -58,7 +58,7 @@ print('=' * 70)
|
|
58 |
|
59 |
MODEL_CHECKPOINTS = {
|
60 |
'with velocity': 'Monster_Piano_Transformer_Velocity_Trained_Model_59896_steps_0.9055_loss_0.735_acc.pth',
|
61 |
-
'without velocity': '
|
62 |
}
|
63 |
|
64 |
SOUDFONT_PATH = 'SGM-v2.01-YamahaGrand-Guit-Bass-v2.7.sf2'
|
@@ -135,7 +135,11 @@ def load_midi(input_midi, model_selector=''):
|
|
135 |
score.append(max(0, min(127, c[0][1]-pc[0][1])))
|
136 |
|
137 |
for n in c:
|
138 |
-
|
|
|
|
|
|
|
|
|
139 |
|
140 |
pc = c
|
141 |
|
@@ -168,6 +172,9 @@ def save_midi(tokens, batch_number=None, model_selector=''):
|
|
168 |
elif 256 < m < 384:
|
169 |
pitch = (m-256)
|
170 |
|
|
|
|
|
|
|
171 |
elif 384 < m < 512:
|
172 |
vel = (m-384)
|
173 |
|
|
|
58 |
|
59 |
MODEL_CHECKPOINTS = {
|
60 |
'with velocity': 'Monster_Piano_Transformer_Velocity_Trained_Model_59896_steps_0.9055_loss_0.735_acc.pth',
|
61 |
+
'without velocity': 'Monster_Piano_Transformer_No_Velocity_Trained_Model_50647_steps_0.8166_loss_0.7561_acc.pth'
|
62 |
}
|
63 |
|
64 |
SOUDFONT_PATH = 'SGM-v2.01-YamahaGrand-Guit-Bass-v2.7.sf2'
|
|
|
135 |
score.append(max(0, min(127, c[0][1]-pc[0][1])))
|
136 |
|
137 |
for n in c:
|
138 |
+
if model_selector == 'with velocity':
|
139 |
+
score.extend([max(1, min(127, n[2]))+128, max(1, min(127, n[4]))+256, max(1, min(127, n[5]))+384])
|
140 |
+
|
141 |
+
else:
|
142 |
+
score.extend([max(1, min(127, n[2]))+128, max(1, min(127, n[4]))+256])
|
143 |
|
144 |
pc = c
|
145 |
|
|
|
172 |
elif 256 < m < 384:
|
173 |
pitch = (m-256)
|
174 |
|
175 |
+
if model_selector == 'without velocity':
|
176 |
+
song_f.append(['note', time, dur, 0, pitch, max(40, pitch), 0])
|
177 |
+
|
178 |
elif 384 < m < 512:
|
179 |
vel = (m-384)
|
180 |
|