diff --git a/src/audio.rs b/src/audio.rs index 2486830..2d97949 100644 --- a/src/audio.rs +++ b/src/audio.rs @@ -1,3 +1,5 @@ +use std::time::Duration; + use anyhow::{bail, Result}; use cpal::traits::{DeviceTrait, HostTrait, StreamTrait}; use itertools::Itertools; @@ -95,7 +97,7 @@ impl Audio { } while self.sample_sink.slots() < self.sampler.output_frames_max() * 2 { - std::hint::spin_loop(); + std::thread::sleep(Duration::from_micros(500)); } } }