Spaces:
Sleeping
Sleeping
adjust the prompting
Browse files- .gitattributes +1 -0
- app.py +29 -4
- data/audio/old_town_road20sec.mp3 +3 -0
.gitattributes
CHANGED
@@ -39,3 +39,4 @@ data/audio/twinkle_twinkle_little_stars_mozart.mp3 filter=lfs diff=lfs merge=lfs
|
|
39 |
*.mp3 filter=lfs diff=lfs merge=lfs -text
|
40 |
*.mp3 !text !filter !merge !diff
|
41 |
*.jpeg filter=lfs diff=lfs merge=lfs -text
|
|
|
|
39 |
*.mp3 filter=lfs diff=lfs merge=lfs -text
|
40 |
*.mp3 !text !filter !merge !diff
|
41 |
*.jpeg filter=lfs diff=lfs merge=lfs -text
|
42 |
+
data/audio/old_town_road20sec.mp3 filter=lfs diff=lfs merge=lfs -text
|
app.py
CHANGED
@@ -80,7 +80,7 @@ _AUDIOCRAFT_MODELS = [
|
|
80 |
def generate_prompt(difficulty, style):
|
81 |
_DIFFICULTY_MAPPIN = {
|
82 |
"Easy": "beginner player",
|
83 |
-
"
|
84 |
"Hard": "player who has more than 4 years experiences",
|
85 |
}
|
86 |
prompt = "piano only music for a {} to practice with the touch of {}".format(
|
@@ -224,16 +224,22 @@ def UI():
|
|
224 |
interactive=True,
|
225 |
)
|
226 |
style = gr.Radio(
|
227 |
-
["Jazz", "Classical Music", "Hip Hop"
|
228 |
value="Classical Music",
|
229 |
label="music genre",
|
230 |
interactive=True,
|
231 |
)
|
232 |
-
|
233 |
-
|
|
|
|
|
|
|
|
|
|
|
234 |
customize = gr.Checkbox(
|
235 |
label="Customize the prompt", interactive=True, value=False
|
236 |
)
|
|
|
237 |
_init_prompt = generate_prompt(difficulty.value, style.value)
|
238 |
prompt = gr.Textbox(
|
239 |
label="",
|
@@ -246,6 +252,16 @@ def UI():
|
|
246 |
inputs=[customize, difficulty, style],
|
247 |
outputs=prompt,
|
248 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
249 |
print(prompt)
|
250 |
with gr.Column():
|
251 |
optimize = gr.Button(
|
@@ -352,6 +368,15 @@ def UI():
|
|
352 |
16000,
|
353 |
20,
|
354 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
355 |
],
|
356 |
inputs=[melody, difficulty, sample_rate, duration],
|
357 |
label="Audio Examples",
|
|
|
80 |
def generate_prompt(difficulty, style):
|
81 |
_DIFFICULTY_MAPPIN = {
|
82 |
"Easy": "beginner player",
|
83 |
+
"Medium": "player who has 2-3 years experience",
|
84 |
"Hard": "player who has more than 4 years experiences",
|
85 |
}
|
86 |
prompt = "piano only music for a {} to practice with the touch of {}".format(
|
|
|
224 |
interactive=True,
|
225 |
)
|
226 |
style = gr.Radio(
|
227 |
+
["Jazz", "Classical Music", "Hip Hop"],
|
228 |
value="Classical Music",
|
229 |
label="music genre",
|
230 |
interactive=True,
|
231 |
)
|
232 |
+
|
233 |
+
def update_prompt(difficulty, style):
|
234 |
+
return gr.Textbox(
|
235 |
+
label="",
|
236 |
+
value=generate_prompt(difficulty, style),
|
237 |
+
interactive=False,
|
238 |
+
visible=False)
|
239 |
customize = gr.Checkbox(
|
240 |
label="Customize the prompt", interactive=True, value=False
|
241 |
)
|
242 |
+
|
243 |
_init_prompt = generate_prompt(difficulty.value, style.value)
|
244 |
prompt = gr.Textbox(
|
245 |
label="",
|
|
|
252 |
inputs=[customize, difficulty, style],
|
253 |
outputs=prompt,
|
254 |
)
|
255 |
+
difficulty.change(
|
256 |
+
update_prompt,
|
257 |
+
inputs=[difficulty, style],
|
258 |
+
outputs=prompt
|
259 |
+
)
|
260 |
+
style.change(
|
261 |
+
update_prompt,
|
262 |
+
inputs=[difficulty, style],
|
263 |
+
outputs=prompt
|
264 |
+
)
|
265 |
print(prompt)
|
266 |
with gr.Column():
|
267 |
optimize = gr.Button(
|
|
|
368 |
16000,
|
369 |
20,
|
370 |
],
|
371 |
+
[
|
372 |
+
os.path.join(
|
373 |
+
os.path.dirname(__file__),
|
374 |
+
"./data/audio/old_town_road20sec.mp3",
|
375 |
+
),
|
376 |
+
"Hard",
|
377 |
+
32000,
|
378 |
+
40,
|
379 |
+
],
|
380 |
],
|
381 |
inputs=[melody, difficulty, sample_rate, duration],
|
382 |
label="Audio Examples",
|
data/audio/old_town_road20sec.mp3
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:05dbe19748ca9e39bd05d2b355414e7224d3928fbbbe1ec19dc9b246f26b8bfa
|
3 |
+
size 165605
|