From 56ff2b260c3b83102d41bd081e19b091bbb5a97d Mon Sep 17 00:00:00 2001 From: Logan McNaughton <848146+loganmc10@users.noreply.github.com> Date: Wed, 21 Jan 2026 12:13:19 +0100 Subject: [PATCH] adjust audio ratios --- src/ui/audio.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ui/audio.rs b/src/ui/audio.rs index 5fb8d55..da39a2b 100644 --- a/src/ui/audio.rs +++ b/src/ui/audio.rs @@ -75,7 +75,7 @@ fn adjust_audio_frequency(device: &device::Device, frequency: f32) { sdl3_sys::everything::SDL_GetAudioStreamFrequencyRatio(device.ui.audio.audio_stream); sdl3_sys::everything::SDL_SetAudioStreamFrequencyRatio( device.ui.audio.audio_stream, - (current_ratio + frequency).clamp(0.99, 1.01), + (current_ratio + frequency).clamp(0.995, 1.005), ); /* println!( @@ -107,7 +107,7 @@ pub fn play_audio(device: &device::Device, dram_addr: usize, length: u64) { let audio_queued = unsafe { sdl3_sys::audio::SDL_GetAudioStreamQueued(device.ui.audio.audio_stream) } as f64; let samples_per_frame = device.ai.freq as f64 * device.vi.frame_time * 4.0; - let max_latency = samples_per_frame * 10.0; + let max_latency = samples_per_frame * 8.0; if audio_queued < samples_per_frame { let silence_buffer: Vec = vec![0; samples_per_frame as usize & !3];