diff --git a/examples/music.rs b/examples/music.rs index 6c39305..7276666 100644 --- a/examples/music.rs +++ b/examples/music.rs @@ -33,7 +33,7 @@ fn main() { }; if let Some(output) = buffer.next() { - *output = next_sample as u16; + *output = next_sample; data = &data[1..]; } else { break; diff --git a/src/alsa/mod.rs b/src/alsa/mod.rs index d720a1c..ce7889e 100644 --- a/src/alsa/mod.rs +++ b/src/alsa/mod.rs @@ -50,7 +50,7 @@ impl Voice { } pub fn get_samples_format(&self) -> ::SampleFormat { - ::SampleFormat::U16 + ::SampleFormat::I16 } pub fn append_data<'a, T>(&'a mut self, max_elements: usize) -> Buffer<'a, T> where T: Clone { diff --git a/src/wasapi/mod.rs b/src/wasapi/mod.rs index 0939807..35d3ecc 100644 --- a/src/wasapi/mod.rs +++ b/src/wasapi/mod.rs @@ -40,7 +40,7 @@ impl Voice { pub fn get_samples_format(&self) -> ::SampleFormat { match self.bits_per_sample { - 16 => ::SampleFormat::U16, + 16 => ::SampleFormat::I16, _ => unimplemented!(), } }