Crate nannou_audio[−][src]
Expand description
The nannou audio API and implementation.
- Host - top-level access to device enumeration and spawning streams.
- Stream - for managing an input/output audio stream. This may be created via the App’s Audio API.
- Buffer - contains audio data, either for reading or writing.
This is passed to the
capture
orrender
function for each stream. - Devices - for enumerating all audio devices on the system.
- Device - for querying information about supported stream formats or for creating a stream targeted towards a specific audio device.
- Receiver and Requester for buffering input and output streams that may deliver buffers of inconsistent sizes into a stream of consistently sized buffers.
Re-exports
pub use self::buffer::Buffer;
pub use self::device::Device;
pub use self::device::Devices;
pub use self::receiver::Receiver;
pub use self::requester::Requester;
pub use self::stream::Stream;
pub use cpal;
pub use dasp_sample;
Modules
Structs
Some error has occurred that is specific to the backend from which it was produced.
The top-level audio API, for enumerating devices and spawning input/output streams.
The requested host, although supported on this platform, is unavailable.
Information relevant to a single call to the user’s input stream data callback.
A timestamp associated with a call to an input stream’s data callback.
Information relevant to a single call to the user’s output stream data callback.
A timestamp associated with a call to an output stream’s data callback.
The SupportedInputConfigs iterator associated with the platform’s dynamically dispatched Host type.
The SupportedOutputConfigs iterator associated with the platform’s dynamically dispatched Host type.
Describes a single supported stream configuration, retrieved via either a
SupportedStreamConfigRange
instance or one of the Device::default_input/output_config
methods.
Enums
The buffer size used by the device.
Error that can happen when creating a Stream
.
May occur when attempting to request the default input or output stream format from a Device
.
An error that may occur while attempting to retrieve a device name.
An error that might occur while attempting to enumerate the available devices on a system.
Unique identifier for available hosts on the platform.
Errors that might occur when calling pause_stream
.
Errors that might occur when calling play_stream
.
Errors that might occur while a stream is running.
Describes the minimum and maximum supported buffer size for the device
Error that can happen when enumerating the list of supported formats.