Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -114,8 +114,8 @@ def find_best_midx(midi_loops, midxs, trg_midx):
|
|
114 |
|
115 |
#==================================================================================
|
116 |
|
117 |
-
def Mix_Loops(max_num_loops
|
118 |
-
|
119 |
):
|
120 |
|
121 |
#===============================================================================
|
@@ -128,6 +128,7 @@ def Mix_Loops(max_num_loops
|
|
128 |
print('Requested settings:')
|
129 |
print('=' * 70)
|
130 |
print('Max number of loops:', max_num_loops)
|
|
|
131 |
|
132 |
print('=' * 70)
|
133 |
|
@@ -264,7 +265,7 @@ def Mix_Loops(max_num_loops
|
|
264 |
|
265 |
print('Creating final MIDI score...')
|
266 |
|
267 |
-
loops_mult =
|
268 |
|
269 |
final_song = []
|
270 |
last_max_dur = 0
|
@@ -341,7 +342,7 @@ def Mix_Loops(max_num_loops
|
|
341 |
print('Creating MIDI summary...')
|
342 |
|
343 |
midi_summary = 'Number of source MIDI loops: ' + str(len(song_names) * loops_mult) + '\n'
|
344 |
-
midi_summary += '-' *
|
345 |
midi_summary += '\n'
|
346 |
|
347 |
for i, song_name in enumerate(song_names):
|
@@ -443,6 +444,9 @@ with gr.Blocks() as demo:
|
|
443 |
gr.Markdown("## Mixing options")
|
444 |
|
445 |
max_num_loops = gr.Slider(2, 8, value=4, step=1, label="Maximum number of loops to mix")
|
|
|
|
|
|
|
446 |
|
447 |
mix_btn = gr.Button("Mix", variant="primary")
|
448 |
|
@@ -456,6 +460,7 @@ with gr.Blocks() as demo:
|
|
456 |
mix_btn.click(Mix_Loops,
|
457 |
[
|
458 |
max_num_loops,
|
|
|
459 |
],
|
460 |
[
|
461 |
output_midi_summary,
|
|
|
114 |
|
115 |
#==================================================================================
|
116 |
|
117 |
+
def Mix_Loops(max_num_loops,
|
118 |
+
comp_loops_mult
|
119 |
):
|
120 |
|
121 |
#===============================================================================
|
|
|
128 |
print('Requested settings:')
|
129 |
print('=' * 70)
|
130 |
print('Max number of loops:', max_num_loops)
|
131 |
+
print('Num of loops reps:', comp_loops_mult)
|
132 |
|
133 |
print('=' * 70)
|
134 |
|
|
|
265 |
|
266 |
print('Creating final MIDI score...')
|
267 |
|
268 |
+
loops_mult = comp_loops_mult
|
269 |
|
270 |
final_song = []
|
271 |
last_max_dur = 0
|
|
|
342 |
print('Creating MIDI summary...')
|
343 |
|
344 |
midi_summary = 'Number of source MIDI loops: ' + str(len(song_names) * loops_mult) + '\n'
|
345 |
+
midi_summary += '-' * 40
|
346 |
midi_summary += '\n'
|
347 |
|
348 |
for i, song_name in enumerate(song_names):
|
|
|
444 |
gr.Markdown("## Mixing options")
|
445 |
|
446 |
max_num_loops = gr.Slider(2, 8, value=4, step=1, label="Maximum number of loops to mix")
|
447 |
+
comp_loops_mult = gr.Slider(2, 4, value=2, step=1, label="Number of loops repetitions")
|
448 |
+
chords_chunks_len = gr.Slider(4, 4, value=8, step=1, label="Number of loops chords to match")
|
449 |
+
chords_chunks_set_len = gr.Slider(10, 20, value=13, step=1, label="Number of unique chords in each chord chunk")
|
450 |
|
451 |
mix_btn = gr.Button("Mix", variant="primary")
|
452 |
|
|
|
460 |
mix_btn.click(Mix_Loops,
|
461 |
[
|
462 |
max_num_loops,
|
463 |
+
comp_loops_mult
|
464 |
],
|
465 |
[
|
466 |
output_midi_summary,
|