Struct nannou::app::Audio
[−]
[src]
pub struct Audio { /* fields omitted */ }
An App's audio API.
Methods
impl Audio
[src]
ⓘImportant traits for Devicespub fn devices(&self) -> Devices
[src]
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]
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]
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]
The current default audio input device.
pub fn default_output_device(&self) -> Option<Device>
[src]
The current default audio output device.
pub fn new_input_stream<M, F, S>(
&self,
model: M,
capture: F
) -> Builder<M, F, S>
[src]
&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]
&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.