Spaces:
Running on Zero
Running on Zero
Update app.py
Browse files
app.py
CHANGED
|
@@ -170,7 +170,7 @@ def remove_duplicate_pitches(tokens):
|
|
| 170 |
seen.add(pair[0])
|
| 171 |
deduped.extend(pair)
|
| 172 |
|
| 173 |
-
high_tokens = [t for t in chord if t
|
| 174 |
|
| 175 |
result.extend([header] + deduped + high_tokens)
|
| 176 |
|
|
@@ -230,6 +230,8 @@ def load_midi(input_midi):
|
|
| 230 |
dur_vel = (8 * dur) + velocity
|
| 231 |
|
| 232 |
melody_chords.extend([pat_ptc+256, dur_vel+16768])
|
|
|
|
|
|
|
| 233 |
|
| 234 |
return melody_chords
|
| 235 |
|
|
@@ -252,6 +254,8 @@ def save_midi(tokens):
|
|
| 252 |
|
| 253 |
song_f = []
|
| 254 |
|
|
|
|
|
|
|
| 255 |
for ss in tokens:
|
| 256 |
|
| 257 |
if 0 <= ss < 256:
|
|
@@ -327,9 +331,15 @@ def generate_music(prime, num_gen_tokens, num_mem_tokens, num_gen_batches, model
|
|
| 327 |
return_prime=False,
|
| 328 |
verbose=False
|
| 329 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 330 |
print("Done!")
|
| 331 |
print_sep()
|
| 332 |
-
return
|
| 333 |
|
| 334 |
def generate_music_and_state(input_midi, num_prime_tokens, num_gen_tokens, num_mem_tokens,
|
| 335 |
model_temperature, final_composition, generated_batches, block_lines):
|
|
|
|
| 170 |
seen.add(pair[0])
|
| 171 |
deduped.extend(pair)
|
| 172 |
|
| 173 |
+
high_tokens = [t for t in chord if 18816 < t < 18819]
|
| 174 |
|
| 175 |
result.extend([header] + deduped + high_tokens)
|
| 176 |
|
|
|
|
| 230 |
dur_vel = (8 * dur) + velocity
|
| 231 |
|
| 232 |
melody_chords.extend([pat_ptc+256, dur_vel+16768])
|
| 233 |
+
|
| 234 |
+
melody_chords = remove_duplicate_pitches(melody_chords)
|
| 235 |
|
| 236 |
return melody_chords
|
| 237 |
|
|
|
|
| 254 |
|
| 255 |
song_f = []
|
| 256 |
|
| 257 |
+
tokens = remove_duplicate_pitches(tokens)
|
| 258 |
+
|
| 259 |
for ss in tokens:
|
| 260 |
|
| 261 |
if 0 <= ss < 256:
|
|
|
|
| 331 |
return_prime=False,
|
| 332 |
verbose=False
|
| 333 |
)
|
| 334 |
+
|
| 335 |
+
outputs = []
|
| 336 |
+
|
| 337 |
+
for o in out.list()
|
| 338 |
+
outputs.append(remove_duplicate_pitches(o))
|
| 339 |
+
|
| 340 |
print("Done!")
|
| 341 |
print_sep()
|
| 342 |
+
return outputs
|
| 343 |
|
| 344 |
def generate_music_and_state(input_midi, num_prime_tokens, num_gen_tokens, num_mem_tokens,
|
| 345 |
model_temperature, final_composition, generated_batches, block_lines):
|