Spaces:
Runtime error
Runtime error
Update app.py
Browse files
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,
|
| 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
|
| 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 |
|