Struct adi_speaker::Speaker [−][src]
pub struct Speaker { /* fields omitted */ }
Methods
impl Speaker
[src]
impl Speaker
pub fn new(speaker: u16, stereo: bool) -> Option<Self>
[src]
pub fn new(speaker: u16, stereo: bool) -> Option<Self>
Connect to a new Speaker.
pub fn num(&self) -> u16
[src]
pub fn num(&self) -> u16
Get the number of connected speakers.
pub fn update(&mut self, generator: &mut FnMut() -> i16)
[src]
pub fn update(&mut self, generator: &mut FnMut() -> i16)
Generate & push data to speaker output. When a new sample is
needed, closure generator
will be called. This should be called
in a loop.