mrfakename commited on
Commit
c453097
1 Parent(s): 173faae

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -2
app.py CHANGED
@@ -29,13 +29,13 @@ def gen(piano_only, piano_seed, length):
29
  fs.midi_to_audio(tmp.name, aud.name)
30
  yield midi, tmp.name, aud.name
31
  def enable_longer(en, len):
32
- return gr.update(maximum=(8192 if en else 4096), value=(4096 if (len > 4096 and en) else len))
33
  with gr.Blocks() as demo:
34
  gr.Markdown("# RWKV 4 Music (MIDI)\n\nThis demo uses the RWKV 4 MIDI model available [here](https://huggingface.co/BlinkDL/rwkv-4-music/blob/main/RWKV-4-MIDI-560M-v1-20230717-ctx4096.pth). Details may be found [here](https://huggingface.co/BlinkDL/rwkv-4-music). The music generation code may be found [here](https://github.com/BlinkDL/ChatRWKV/tree/main/music). The MIDI Tokenizer may be found [here](https://github.com/briansemrau/MIDI-LLM-tokenizer).\n\nNot sure how to play MIDI files? I recommend using the open source [VLC Media Player](https://www.videolan.org/vlc/) with can play MIDI files using FluidSynth.\n\nYou are responsible for your usage.\n\n**Share your generation with the community! Click the Share icon above the generated audio!** By sharing audio, you dedicate it into the public domain.")
35
  piano_only = gr.Checkbox(label="Piano Only")
36
  piano_seed = gr.Checkbox(label="Use Piano Melody Seed")
37
  length = gr.Slider(label="Max Length (in tokens)", minimum=4, maximum=4096, step=1, value=512, info="The audio may still be shorter than this")
38
- longer = gr.Checkbox(label="Enable longer generation", info="This will increase the maximum value of the maximum length slider to 8192 even though the model context length is not this long. Results may be substandard and you may get errors.")
39
  longer.input(enable_longer, inputs=[longer, length], outputs=length)
40
  synth = gr.Button("Synthesize")
41
  txtout = gr.Textbox(interactive=False, label="MIDI Tokens")
 
29
  fs.midi_to_audio(tmp.name, aud.name)
30
  yield midi, tmp.name, aud.name
31
  def enable_longer(en, len):
32
+ return gr.update(maximum=(32768 if en else 4096), value=(4096 if (len > 4096 and en) else len))
33
  with gr.Blocks() as demo:
34
  gr.Markdown("# RWKV 4 Music (MIDI)\n\nThis demo uses the RWKV 4 MIDI model available [here](https://huggingface.co/BlinkDL/rwkv-4-music/blob/main/RWKV-4-MIDI-560M-v1-20230717-ctx4096.pth). Details may be found [here](https://huggingface.co/BlinkDL/rwkv-4-music). The music generation code may be found [here](https://github.com/BlinkDL/ChatRWKV/tree/main/music). The MIDI Tokenizer may be found [here](https://github.com/briansemrau/MIDI-LLM-tokenizer).\n\nNot sure how to play MIDI files? I recommend using the open source [VLC Media Player](https://www.videolan.org/vlc/) with can play MIDI files using FluidSynth.\n\nYou are responsible for your usage.\n\n**Share your generation with the community! Click the Share icon above the generated audio!** By sharing audio, you dedicate it into the public domain.")
35
  piano_only = gr.Checkbox(label="Piano Only")
36
  piano_seed = gr.Checkbox(label="Use Piano Melody Seed")
37
  length = gr.Slider(label="Max Length (in tokens)", minimum=4, maximum=4096, step=1, value=512, info="The audio may still be shorter than this")
38
+ longer = gr.Checkbox(label="Enable longer generation", info="This will increase the maximum value of the maximum length slider to 32768 even though the model context length is not this long. Results may be substandard and you may get errors.")
39
  longer.input(enable_longer, inputs=[longer, length], outputs=length)
40
  synth = gr.Button("Synthesize")
41
  txtout = gr.Textbox(interactive=False, label="MIDI Tokens")