rustriff_lib/commands/
loopback.rs1use crate::commands::helpers::persist_amp_config;
2use crate::services::amp_config_service::AmpConfigPersistenceService;
3use crate::services::audio_service::AudioService;
4use std::sync::Mutex;
5
6#[tauri::command]
15pub(crate) fn start_loopback(
16 audio_service: tauri::State<'_, Mutex<AudioService>>,
17 persistence_service: tauri::State<'_, Mutex<AmpConfigPersistenceService>>,
18) {
19 let mut service = audio_service.lock().unwrap();
20 service.start_loopback();
21 persist_amp_config(&service, &persistence_service);
22}