mirror of
https://github.com/RustAudio/rodio
synced 2024-12-12 13:12:30 +00:00
33 lines
818 B
Rust
33 lines
818 B
Rust
use std::thread;
|
|
use std::time::Duration;
|
|
|
|
use rodio::source::{pink, white, Source};
|
|
|
|
fn main() {
|
|
let (_stream, stream_handle) = rodio::OutputStream::try_default().unwrap();
|
|
|
|
let noise_duration = Duration::from_millis(1000);
|
|
let interval_duration = Duration::from_millis(1500);
|
|
|
|
stream_handle
|
|
.play_raw(
|
|
white(cpal::SampleRate(48000))
|
|
.amplify(0.1)
|
|
.take_duration(noise_duration),
|
|
)
|
|
.unwrap();
|
|
println!("Playing white noise");
|
|
|
|
thread::sleep(interval_duration);
|
|
|
|
stream_handle
|
|
.play_raw(
|
|
pink(cpal::SampleRate(48000))
|
|
.amplify(0.1)
|
|
.take_duration(noise_duration),
|
|
)
|
|
.unwrap();
|
|
println!("Playing pink noise");
|
|
|
|
thread::sleep(interval_duration);
|
|
}
|