asigalov61 commited on
Commit
938852f
·
verified ·
1 Parent(s): c752e13

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -2
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': 'Monster_Piano_Transformer_Velocity_Trained_Model_59896_steps_0.9055_loss_0.735_acc.pth'
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
- score.extend([max(1, min(127, n[2]))+128, max(1, min(127, n[4]))+256, max(1, min(127, n[5]))+384])
 
 
 
 
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