mrblackdev commited on
Commit
85a6842
·
verified ·
1 Parent(s): 7d16dd5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -2
app.py CHANGED
@@ -76,9 +76,10 @@ def audio_to_midi(audio, fmin_note='C2', fmax_note='C7', hop_length=256, frame_l
76
  fmin_hz = librosa.note_to_hz(fmin_note)
77
  fmax_hz = librosa.note_to_hz(fmax_note)
78
 
 
79
  f0, voiced_flag, _ = librosa.pyin(
80
  y, fmin=fmin_hz, fmax=fmax_hz, frame_length=frame_length,
81
- hop_length=hop_length, center=True, sr=sr, trough_threshold=voicing_thres)
82
 
83
  f0[~voiced_flag] = np.nan
84
 
@@ -134,7 +135,7 @@ with gr.Blocks(css=CSS, fill_height=True) as demo:
134
  fmax = gr.Dropdown(["C4", "C5", "C6", "C7"], value="C7", label="Nota máxima")
135
  hop = gr.Slider(128, 1024, value=256, step=64, label="Hop length (muestras)")
136
  frame = gr.Slider(1024, 4096, value=2048, step=256, label="Frame length (muestras)")
137
- voice_th = gr.Slider(0.01, 0.5, value=0.1, step=0.01, label="Umbral de voicing (pyin)")
138
  min_ms = gr.Slider(10, 200, value=80, step=5, label="Duración mínima de nota (ms)")
139
  gap_ms = gr.Slider(0, 200, value=60, step=5, label="Unir huecos ≤ (ms)")
140
 
 
76
  fmin_hz = librosa.note_to_hz(fmin_note)
77
  fmax_hz = librosa.note_to_hz(fmax_note)
78
 
79
+ # Eliminar 'trough_threshold', usar 'thresholds' de pyin en versiones nuevas
80
  f0, voiced_flag, _ = librosa.pyin(
81
  y, fmin=fmin_hz, fmax=fmax_hz, frame_length=frame_length,
82
+ hop_length=hop_length, sr=sr)
83
 
84
  f0[~voiced_flag] = np.nan
85
 
 
135
  fmax = gr.Dropdown(["C4", "C5", "C6", "C7"], value="C7", label="Nota máxima")
136
  hop = gr.Slider(128, 1024, value=256, step=64, label="Hop length (muestras)")
137
  frame = gr.Slider(1024, 4096, value=2048, step=256, label="Frame length (muestras)")
138
+ voice_th = gr.Slider(0.01, 0.5, value=0.1, step=0.01, label="Umbral de voicing")
139
  min_ms = gr.Slider(10, 200, value=80, step=5, label="Duración mínima de nota (ms)")
140
  gap_ms = gr.Slider(0, 200, value=60, step=5, label="Unir huecos ≤ (ms)")
141