clean up a bunch of unused warnings.
This commit is contained in:
parent
92ce2614dd
commit
9ba4becaee
2 changed files with 5 additions and 31 deletions
|
|
@ -1,15 +1,13 @@
|
|||
mod managers;
|
||||
|
||||
use log::{info, Level};
|
||||
use log::info;
|
||||
use managers::audio::AudioRecordingManager;
|
||||
use managers::keybinding::KeyBindingManager;
|
||||
use managers::transcription::TranscriptionManager;
|
||||
use managers::{audio::AudioRecordingManager, transcription};
|
||||
use rdev::{simulate, EventType, Key, SimulateError};
|
||||
use rig::streaming::StreamingChoice;
|
||||
use rig::{completion::Prompt, providers::anthropic};
|
||||
use std::sync::{Arc, Mutex};
|
||||
use std::{thread, time};
|
||||
use tauri::RunEvent;
|
||||
use tauri_plugin_autostart::MacosLauncher;
|
||||
use tauri_plugin_clipboard_manager::ClipboardExt;
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@ use std::vec::Vec;
|
|||
|
||||
#[derive(Clone, Debug)]
|
||||
pub enum RecordingState {
|
||||
Initializing,
|
||||
Idle,
|
||||
Recording { binding_id: String },
|
||||
}
|
||||
|
|
@ -13,9 +12,6 @@ pub enum RecordingState {
|
|||
pub struct AudioRecordingManager {
|
||||
state: Arc<Mutex<RecordingState>>,
|
||||
buffer: Arc<Mutex<Vec<f32>>>,
|
||||
channels: u16,
|
||||
sample_rate: u32,
|
||||
resampler: Arc<Mutex<FftFixedIn<f32>>>,
|
||||
}
|
||||
|
||||
impl AudioRecordingManager {
|
||||
|
|
@ -27,17 +23,11 @@ impl AudioRecordingManager {
|
|||
|
||||
let config = device.default_input_config()?;
|
||||
|
||||
let channels = config.channels();
|
||||
// let channels = config.channels();
|
||||
let sample_rate = config.sample_rate().0;
|
||||
|
||||
// Configure the resampler with more flexible parameters
|
||||
let resampler = FftFixedIn::new(
|
||||
sample_rate as usize,
|
||||
16000,
|
||||
1024,
|
||||
2,
|
||||
1, // Match input channels
|
||||
)?;
|
||||
let resampler = FftFixedIn::new(sample_rate as usize, 16000, 1024, 2, 1)?;
|
||||
|
||||
let state = Arc::new(Mutex::new(RecordingState::Idle));
|
||||
let buffer = Arc::new(Mutex::new(Vec::new()));
|
||||
|
|
@ -94,13 +84,7 @@ impl AudioRecordingManager {
|
|||
std::thread::park();
|
||||
});
|
||||
|
||||
Ok(Self {
|
||||
state,
|
||||
buffer,
|
||||
channels,
|
||||
sample_rate,
|
||||
resampler,
|
||||
})
|
||||
Ok(Self { state, buffer })
|
||||
}
|
||||
|
||||
pub fn try_start_recording(&self, binding_id: &str) -> bool {
|
||||
|
|
@ -124,10 +108,6 @@ impl AudioRecordingManager {
|
|||
);
|
||||
false
|
||||
}
|
||||
RecordingState::Initializing => {
|
||||
println!("Cannot start recording: initializing");
|
||||
false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -169,8 +149,4 @@ impl AudioRecordingManager {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
pub fn get_current_recording_state(&self) -> RecordingState {
|
||||
self.state.lock().unwrap().clone()
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue