aboutsummaryrefslogtreecommitdiffstats
path: root/web-project/src/solo_tool_web.py
diff options
context:
space:
mode:
Diffstat (limited to 'web-project/src/solo_tool_web.py')
-rw-r--r--web-project/src/solo_tool_web.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/web-project/src/solo_tool_web.py b/web-project/src/solo_tool_web.py
index 0315816..49cddcd 100644
--- a/web-project/src/solo_tool_web.py
+++ b/web-project/src/solo_tool_web.py
@@ -180,11 +180,11 @@ def landingPage():
for id, soloTool in sessions.items():
ui.button(id, on_click=partial(ui.navigate.to, f"/{id}"))
-def start(port, refresh, reload, sessionPath, bufferSize, samplingRate):
+def start(port, refresh, reload, sessionPath, bufferSize, samplingRate, deviceName):
global sessionManager, recorder, metronome, volumeController
sessionManager = SessionManager(sessionPath)
- recorder = Recorder(bufferSize, samplingRate)
- metronome = Metronome(bufferSize, samplingRate)
+ recorder = Recorder(bufferSize, samplingRate, deviceName)
+ metronome = Metronome(bufferSize, samplingRate, deviceName)
volumeController = VolumeControllerXR18("XR18-7EE3D3.0xf7.com")
for id in sessionManager.getSessions():
@@ -205,10 +205,11 @@ def start(port, refresh, reload, sessionPath, bufferSize, samplingRate):
@click.option("--session_path", default="https://files.0xf7.com", help="Look for sessions in this location.")
@click.option("--buffer_size", type=int, default=128, help="Audio buffer size for recording.")
@click.option("--sampling_rate", type=int, default=48000, help="Audio sampling rate for recording.")
-def main(port, refresh, reload, session_path, buffer_size, sampling_rate):
- start(port, refresh, reload, session_path, buffer_size, sampling_rate)
+@click.option("--device_name", type=str, default="XR18", help="Audio device for recording.")
+def main(port, refresh, reload, session_path, buffer_size, sampling_rate, device_name):
+ start(port, refresh, reload, session_path, buffer_size, sampling_rate, device_name)
# Hardcoded dev settings
if __name__ in {"__main__", "__mp_main__"}:
- start(8080, 0.5, True, "https://files.0xf7.com", 1024, 48000)
+ start(8080, 0.5, True, "https://files.0xf7.com", 1024, 48000, "pipewire")
#start(8080, 0.5, True, "/home/eddy/music", 1024, 48000)