hayaton0005 commited on
Commit
824b042
·
verified ·
1 Parent(s): c094356

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -17
app.py CHANGED
@@ -1,25 +1,17 @@
1
  import gradio as gr
2
- import torch
3
- import torchaudio
4
- import os
5
  from infer import infer_midi_from_wav
6
 
7
- def predict_midi(wav_file):
8
- # 一時ファイルに保存
9
- input_path = "input.wav"
10
- wav_file.save(input_path)
11
-
12
- midi_path = infer_midi_from_wav(input_path)
13
-
14
- return midi_path # Gradioはファイルのパスを返すとダウンロードリンクとして表示される
15
 
16
- iface = gr.Interface(
17
- fn=predict_midi,
18
- inputs=gr.Audio(source="upload", type="file"),
19
  outputs=gr.File(label="Download MIDI"),
20
- title="🎵 My Melody: 鼻歌→MIDI変換",
21
- description="鼻歌をアップロードすると、MIDIファイルがダウンロードできます。"
22
  )
23
 
24
  if __name__ == "__main__":
25
- iface.launch()
 
1
  import gradio as gr
 
 
 
2
  from infer import infer_midi_from_wav
3
 
4
+ def transcribe(wav_path):
5
+ midi_path = infer_midi_from_wav(wav_path)
6
+ return midi_path
 
 
 
 
 
7
 
8
+ demo = gr.Interface(
9
+ fn=transcribe,
10
+ inputs=gr.Audio(type="filepath"), # ✅ 修正ポイント
11
  outputs=gr.File(label="Download MIDI"),
12
+ title="Humming to MIDI",
13
+ description="Upload your humming (WAV) to get MIDI output"
14
  )
15
 
16
  if __name__ == "__main__":
17
+ demo.launch()