From 14cdd05bae8adc495f8895264ef15d18d9d850a6 Mon Sep 17 00:00:00 2001 From: Pierre Krieger Date: Wed, 1 Feb 2017 11:05:24 +0100 Subject: [PATCH] Add a reverb example --- examples/reverb.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 examples/reverb.rs diff --git a/examples/reverb.rs b/examples/reverb.rs new file mode 100644 index 0000000..c3e750e --- /dev/null +++ b/examples/reverb.rs @@ -0,0 +1,17 @@ +extern crate rodio; + +use rodio::Source; +use std::io::BufReader; +use std::time::Duration; + +fn main() { + let endpoint = rodio::get_default_endpoint().unwrap(); + let sink = rodio::Sink::new(&endpoint); + + let file = std::fs::File::open("examples/music.ogg").unwrap(); + let source = rodio::Decoder::new(BufReader::new(file)).unwrap(); + let with_reverb = source.buffered().reverb(Duration::from_millis(40), 0.7); + sink.append(with_reverb); + + sink.sleep_until_end(); +}