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

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -8
app.py CHANGED
@@ -57,8 +57,8 @@ print('=' * 70)
57
  #==================================================================================
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,7 +135,7 @@ 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
- 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:
@@ -172,13 +172,14 @@ def save_midi(tokens, batch_number=None, model_selector=''):
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
 
181
- song_f.append(['note', time, dur, 0, pitch, vel, 0])
 
182
 
183
  if batch_number == None:
184
  fname = 'Monster-Piano-Transformer-Music-Composition'
@@ -513,11 +514,10 @@ with gr.Blocks() as demo:
513
 
514
  gr.Markdown("## Generate")
515
 
516
- model_selector = gr.Dropdown(["with velocity",
517
- "without velocity"
518
  ],
519
  label="Select model",
520
- info="Select desired Monster Piano Transformer model"
521
  )
522
 
523
  num_prime_tokens = gr.Slider(15, 1024, value=1024, step=1, label="Number of prime tokens")
 
57
  #==================================================================================
58
 
59
  MODEL_CHECKPOINTS = {
60
+ 'with velocity - 3 epochs': 'Monster_Piano_Transformer_Velocity_Trained_Model_59896_steps_0.9055_loss_0.735_acc.pth',
61
+ 'without velocity - 3 epochs': '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 - 3 epochs':
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:
 
172
  elif 256 < m < 384:
173
  pitch = (m-256)
174
 
175
+ if model_selector == 'without velocity - 3 epochs' or model_selector == 'without velocity - 5 epochs':
176
  song_f.append(['note', time, dur, 0, pitch, max(40, pitch), 0])
177
 
178
  elif 384 < m < 512:
179
  vel = (m-384)
180
 
181
+ if model_selector == 'with velocity - 3 epochs'
182
+ song_f.append(['note', time, dur, 0, pitch, vel, 0])
183
 
184
  if batch_number == None:
185
  fname = 'Monster-Piano-Transformer-Music-Composition'
 
514
 
515
  gr.Markdown("## Generate")
516
 
517
+ model_selector = gr.Dropdown(["without velocity - 3 epochs",
518
+ "with velocity - 3 epochs"
519
  ],
520
  label="Select model",
 
521
  )
522
 
523
  num_prime_tokens = gr.Slider(15, 1024, value=1024, step=1, label="Number of prime tokens")