Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -110,6 +110,7 @@ def empty_note_sequence(qpm=120.0, total_time=0.0):
|
|
110 |
return note_sequence
|
111 |
|
112 |
def process(text):
|
|
|
113 |
input_ids = tokenizer.encode(text, return_tensors="pt")
|
114 |
generated_ids = model.generate(input_ids, max_length=500)
|
115 |
generated_sequence = tokenizer.decode(generated_ids[0])
|
@@ -136,6 +137,8 @@ def identity(x, state):
|
|
136 |
state += 1
|
137 |
return x, state, state
|
138 |
|
|
|
|
|
139 |
|
140 |
with gr.Blocks() as demo:
|
141 |
gr.Markdown("Midi Generation")
|
@@ -144,14 +147,19 @@ with gr.Blocks() as demo:
|
|
144 |
text_output = gr.Textbox()
|
145 |
text_button = gr.Button("generate tokens")
|
146 |
with gr.Tab("Audio generation"):
|
147 |
-
slider = gr.Slider(1, 100, step=1)
|
148 |
-
state = gr.State(value=1)
|
149 |
text_input = gr.Textbox()
|
150 |
audio_output = gr.Audio()
|
151 |
audio_button = gr.Button("generate audio")
|
|
|
|
|
|
|
|
|
|
|
152 |
with gr.Row():
|
153 |
-
|
154 |
-
|
|
|
|
|
155 |
|
156 |
text_button.click(generation, inputs=text_input, outputs=text_output)
|
157 |
audio_button.click(process, inputs=text_input, outputs=audio_output)
|
|
|
110 |
return note_sequence
|
111 |
|
112 |
def process(text):
|
113 |
+
preset_text = sentence_built_text
|
114 |
input_ids = tokenizer.encode(text, return_tensors="pt")
|
115 |
generated_ids = model.generate(input_ids, max_length=500)
|
116 |
generated_sequence = tokenizer.decode(generated_ids[0])
|
|
|
137 |
state += 1
|
138 |
return x, state, state
|
139 |
|
140 |
+
def sentence_builder(quantity1, quantity2):
|
141 |
+
return f"""PIECE_START STYLE=JSFAKES GENRE=JSFAKES TRACK_START INST={quantity1} BAR_START NOTE_ON={quantity2}"""
|
142 |
|
143 |
with gr.Blocks() as demo:
|
144 |
gr.Markdown("Midi Generation")
|
|
|
147 |
text_output = gr.Textbox()
|
148 |
text_button = gr.Button("generate tokens")
|
149 |
with gr.Tab("Audio generation"):
|
|
|
|
|
150 |
text_input = gr.Textbox()
|
151 |
audio_output = gr.Audio()
|
152 |
audio_button = gr.Button("generate audio")
|
153 |
+
sentence_builder,
|
154 |
+
[
|
155 |
+
slider1 = gr.Slider(1, 100, value=25, step=1),
|
156 |
+
slider2 = gr.Slider(1, 100, value=40, step=1)
|
157 |
+
]
|
158 |
with gr.Row():
|
159 |
+
number1 = gr.Number(label="On release")
|
160 |
+
number2 = gr.Number(label="On release")
|
161 |
+
slider1.release(identity, inputs=[slider], outputs=[number1], api_name="predict")
|
162 |
+
slider2.release(identity, inputs=[slider2], outputs=[number2], api_name="predict")
|
163 |
|
164 |
text_button.click(generation, inputs=text_input, outputs=text_output)
|
165 |
audio_button.click(process, inputs=text_input, outputs=audio_output)
|