Struct nannou::app::Audio [−][src]
pub struct Audio { /* fields omitted */ }
An API accessed via app.audio
for enumerating audio devices and spawning input/output audio
streams with either default or custom stream format.
Methods
impl Audio
[src]
impl Audio
ⓘImportant traits for Devicespub fn devices(&self) -> Devices
[src]
pub fn devices(&self) -> Devices
Enumerate the available audio devices on the system.
Produces an iterator yielding audio::Device
s.
ⓘImportant traits for Devicespub fn input_devices(&self) -> Devices
[src]
pub fn input_devices(&self) -> Devices
Enumerate the available audio devices on the system that support input streams.
Produces an iterator yielding audio::Device
s.
ⓘImportant traits for Devicespub fn output_devices(&self) -> Devices
[src]
pub fn output_devices(&self) -> Devices
Enumerate the available audio devices on the system that support output streams.
Produces an iterator yielding audio::Device
s.
pub fn default_input_device(&self) -> Option<Device>
[src]
pub fn default_input_device(&self) -> Option<Device>
The current default audio input device.
pub fn default_output_device(&self) -> Option<Device>
[src]
pub fn default_output_device(&self) -> Option<Device>
The current default audio output device.
pub fn new_input_stream<M, F, S>(
&self,
model: M,
capture: F
) -> Builder<M, F, S>
[src]
pub fn new_input_stream<M, F, S>(
&self,
model: M,
capture: F
) -> Builder<M, F, S>
Begin building a new input audio stream.
If this is the first time a stream has been created, this method will spawn the
cpal::EventLoop::run
method on its own thread, ready to run built streams.
pub fn new_output_stream<M, F, S>(
&self,
model: M,
render: F
) -> Builder<M, F, S>
[src]
pub fn new_output_stream<M, F, S>(
&self,
model: M,
render: F
) -> Builder<M, F, S>
Begin building a new output audio stream.
If this is the first time a stream has been created, this method will spawn the
cpal::EventLoop::run
method on its own thread, ready to run built streams.