Spaces:
Running
Running
Hendrik Schroeter
commited on
Commit
•
21fe9a1
1
Parent(s):
412b520
use waveform video
Browse files
app.py
CHANGED
@@ -25,9 +25,9 @@ fig_noisy: plt.Figure
|
|
25 |
fig_enh: plt.Figure
|
26 |
ax_noisy: plt.Axes
|
27 |
ax_enh: plt.Axes
|
28 |
-
fig_noisy, ax_noisy = plt.subplots(figsize=(15.2,
|
29 |
fig_noisy.set_tight_layout(True)
|
30 |
-
fig_enh, ax_enh = plt.subplots(figsize=(15.2,
|
31 |
fig_enh.set_tight_layout(True)
|
32 |
|
33 |
NOISES = {
|
@@ -143,9 +143,9 @@ def demo_fn(speech_upl: str, noise_type: str, snr: int):
|
|
143 |
ax_noisy.clear()
|
144 |
ax_enh.clear()
|
145 |
return (
|
146 |
-
noisy_fn,
|
147 |
spec_figure(sample, sr=sr, figure=fig_noisy, ax=ax_noisy),
|
148 |
-
enhanced_fn,
|
149 |
spec_figure(enhanced, sr=sr, figure=fig_enh, ax=ax_enh),
|
150 |
)
|
151 |
|
@@ -255,26 +255,28 @@ inputs = [
|
|
255 |
# source="microphone",
|
256 |
# type="numpy",
|
257 |
# ),
|
258 |
-
gradio.
|
259 |
label="Upload audio sample",
|
260 |
source="upload",
|
261 |
type="filepath",
|
262 |
),
|
263 |
-
gradio.
|
264 |
label="Add background noise",
|
265 |
choices=list(NOISES.keys()),
|
266 |
-
|
267 |
),
|
268 |
-
gradio.
|
269 |
label="Noise Level (SNR)",
|
270 |
choices=["-5", "0", "10", "20"],
|
271 |
-
|
272 |
),
|
273 |
]
|
274 |
outputs = [
|
275 |
-
gradio.
|
|
|
276 |
gradio.Plot(label="Noisy spectrogram"),
|
277 |
-
gradio.
|
|
|
278 |
gradio.Plot(label="Enhanced spectrogram"),
|
279 |
]
|
280 |
description = "This demo denoises audio files using DeepFilterNet. Try it with your own voice!"
|
|
|
25 |
fig_enh: plt.Figure
|
26 |
ax_noisy: plt.Axes
|
27 |
ax_enh: plt.Axes
|
28 |
+
fig_noisy, ax_noisy = plt.subplots(figsize=(15.2, 4))
|
29 |
fig_noisy.set_tight_layout(True)
|
30 |
+
fig_enh, ax_enh = plt.subplots(figsize=(15.2, 4))
|
31 |
fig_enh.set_tight_layout(True)
|
32 |
|
33 |
NOISES = {
|
|
|
143 |
ax_noisy.clear()
|
144 |
ax_enh.clear()
|
145 |
return (
|
146 |
+
gradio.make_waveform(noisy_fn, bar_count=200),
|
147 |
spec_figure(sample, sr=sr, figure=fig_noisy, ax=ax_noisy),
|
148 |
+
gradio.make_waveform(enhanced_fn, bar_count=200),
|
149 |
spec_figure(enhanced, sr=sr, figure=fig_enh, ax=ax_enh),
|
150 |
)
|
151 |
|
|
|
255 |
# source="microphone",
|
256 |
# type="numpy",
|
257 |
# ),
|
258 |
+
gradio.Audio(
|
259 |
label="Upload audio sample",
|
260 |
source="upload",
|
261 |
type="filepath",
|
262 |
),
|
263 |
+
gradio.Dropdown(
|
264 |
label="Add background noise",
|
265 |
choices=list(NOISES.keys()),
|
266 |
+
value="None",
|
267 |
),
|
268 |
+
gradio.Dropdown(
|
269 |
label="Noise Level (SNR)",
|
270 |
choices=["-5", "0", "10", "20"],
|
271 |
+
value="10",
|
272 |
),
|
273 |
]
|
274 |
outputs = [
|
275 |
+
gradio.Video(type="filepath", label="Noisy audio"),
|
276 |
+
# gradio.Audio(type="filepath", label="Noisy audio"),
|
277 |
gradio.Plot(label="Noisy spectrogram"),
|
278 |
+
gradio.Video(type="filepath", label="Noisy audio"),
|
279 |
+
# gradio.Audio(type="filepath", label="Enhanced audio"),
|
280 |
gradio.Plot(label="Enhanced spectrogram"),
|
281 |
]
|
282 |
description = "This demo denoises audio files using DeepFilterNet. Try it with your own voice!"
|