Spaces:
Paused
Paused
fix QT issue
Browse files
README.md
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
---
|
| 2 |
title: Audio Separation
|
| 3 |
-
emoji:
|
| 4 |
colorFrom: pink
|
| 5 |
colorTo: purple
|
| 6 |
sdk: gradio
|
|
|
|
| 1 |
---
|
| 2 |
title: Audio Separation
|
| 3 |
+
emoji: 🔊
|
| 4 |
colorFrom: pink
|
| 5 |
colorTo: purple
|
| 6 |
sdk: gradio
|
src/gyraudio/audio_separation/visualization/interactive_audio.py
CHANGED
|
@@ -22,8 +22,8 @@ import logging
|
|
| 22 |
from interactive_pipe.data_objects.curves import Curve, SingleCurve
|
| 23 |
from interactive_pipe import interactive, KeyboardControl, Control
|
| 24 |
from interactive_pipe.headless.pipeline import HeadlessPipeline
|
| 25 |
-
from interactive_pipe.graphical.
|
| 26 |
-
|
| 27 |
from gyraudio.audio_separation.visualization.audio_player import audio_selector, audio_trim, audio_player
|
| 28 |
|
| 29 |
default_device = "cuda" if torch.cuda.is_available() else "cpu"
|
|
@@ -32,9 +32,9 @@ LEARNT_SAMPLING_RATE = 8000
|
|
| 32 |
|
| 33 |
@interactive(
|
| 34 |
idx=KeyboardControl(value_default=0, value_range=[
|
| 35 |
-
0, 1000], modulo=True, keyup="8", keydown="2"),
|
| 36 |
idn=KeyboardControl(value_default=0, value_range=[
|
| 37 |
-
0, 1000], modulo=True, keyup="9", keydown="3")
|
| 38 |
)
|
| 39 |
def signal_selector(signals, idx=0, idn=0, global_params={}):
|
| 40 |
if isinstance(signals, dict):
|
|
@@ -230,10 +230,15 @@ def interactive_audio_separation_visualization(
|
|
| 230 |
):
|
| 231 |
pip = HeadlessPipeline.from_function(
|
| 232 |
interactive_audio_separation_processing, cache=False)
|
| 233 |
-
if gui == "
|
|
|
|
|
|
|
|
|
|
|
|
|
| 234 |
app = InteractivePipeQT(
|
| 235 |
pipeline=pip, name="audio separation", size=(1000, 1000), audio=True)
|
| 236 |
else:
|
|
|
|
| 237 |
logging.warning("No support for audio player with Matplotlib")
|
| 238 |
app = InteractivePipeMatplotlib(
|
| 239 |
pipeline=pip, name="audio separation", size=None, audio=False)
|
|
|
|
| 22 |
from interactive_pipe.data_objects.curves import Curve, SingleCurve
|
| 23 |
from interactive_pipe import interactive, KeyboardControl, Control
|
| 24 |
from interactive_pipe.headless.pipeline import HeadlessPipeline
|
| 25 |
+
from interactive_pipe.graphical.gradio_gui import InteractivePipeGradio
|
| 26 |
+
|
| 27 |
from gyraudio.audio_separation.visualization.audio_player import audio_selector, audio_trim, audio_player
|
| 28 |
|
| 29 |
default_device = "cuda" if torch.cuda.is_available() else "cpu"
|
|
|
|
| 32 |
|
| 33 |
@interactive(
|
| 34 |
idx=KeyboardControl(value_default=0, value_range=[
|
| 35 |
+
0, 1000], modulo=True, keyup="8", keydown="2", name="clean signal index"),
|
| 36 |
idn=KeyboardControl(value_default=0, value_range=[
|
| 37 |
+
0, 1000], modulo=True, keyup="9", keydown="3", name="noisy signal index")
|
| 38 |
)
|
| 39 |
def signal_selector(signals, idx=0, idn=0, global_params={}):
|
| 40 |
if isinstance(signals, dict):
|
|
|
|
| 230 |
):
|
| 231 |
pip = HeadlessPipeline.from_function(
|
| 232 |
interactive_audio_separation_processing, cache=False)
|
| 233 |
+
if gui == "gradio":
|
| 234 |
+
app = InteractivePipeGradio(
|
| 235 |
+
pipeline=pip, name="audio separation", audio=True)
|
| 236 |
+
elif gui == "qt":
|
| 237 |
+
from interactive_pipe.graphical.qt_gui import InteractivePipeQT
|
| 238 |
app = InteractivePipeQT(
|
| 239 |
pipeline=pip, name="audio separation", size=(1000, 1000), audio=True)
|
| 240 |
else:
|
| 241 |
+
from interactive_pipe.graphical.mpl_gui import InteractivePipeMatplotlib
|
| 242 |
logging.warning("No support for audio player with Matplotlib")
|
| 243 |
app = InteractivePipeMatplotlib(
|
| 244 |
pipeline=pip, name="audio separation", size=None, audio=False)
|