From 219157faec53a8f2df8912ef3ae4e7941fa23305 Mon Sep 17 00:00:00 2001 From: Astatin Date: Sun, 24 Aug 2025 17:19:47 +0200 Subject: Fix serial read_control --- src/desktop/audio.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/desktop/audio.rs') diff --git a/src/desktop/audio.rs b/src/desktop/audio.rs index 42dc129..6913d30 100644 --- a/src/desktop/audio.rs +++ b/src/desktop/audio.rs @@ -8,9 +8,9 @@ use crate::logs::{log, LogLevel}; use std::mem; use std::time::{SystemTime, Duration}; -const BUFFER_SIZE: usize = 256; -const RODIO_BUFFER_SIZE: usize = 1024; -const RODIO_BUFFER_SINK_LATE_EXPECTED: f32 = 0.; +const BUFFER_SIZE: usize = 16; +const RODIO_BUFFER_SIZE: usize = 2048; +const RODIO_BUFFER_SINK_LATE_EXPECTED: f32 = 2.; const LATE_SPEEDUP_INTENSITY_INV: f32 = 2048.0; const SPEEDUP_SKIP_LIMIT: f32 = 1.008; @@ -107,7 +107,7 @@ impl> Source for RodioBuffer { impl Audio for RodioAudio { fn new(wave: MutableWave) -> Self { - let stream = OutputStreamBuilder::from_default_device().unwrap().with_sample_rate(SAMPLE_RATE).with_buffer_size(BufferSize::Fixed(RODIO_BUFFER_SIZE as u32)).open_stream().unwrap(); + let stream = OutputStreamBuilder::from_default_device().unwrap().with_buffer_size(BufferSize::Fixed(RODIO_BUFFER_SIZE as u32)).open_stream().unwrap(); let sink = Sink::connect_new(stream.mixer()); let wave = RodioWave(wave, 0); -- cgit v1.2.3-70-g09d2