[−][src]Crate nannou_audio
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 sample; |
Modules
buffer | |
device | |
receiver | |
requester | |
stream |
Structs
BackendSpecificError | Some error has occurred that is specific to the backend from which it was produced. |
Format | The format of an input or output audio stream. |
Host | The top-level audio API, for enumerating devices and spawning input/output streams. |
HostUnavailable | The requested host, although supported on this platform, is unavailable. |
SupportedInputFormats | The SupportedInputFormats iterator associated with the platform's dynamically dispatched Host type. |
SupportedOutputFormats | The SupportedOutputFormats iterator associated with the platform's dynamically dispatched Host type. |
Enums
BuildStreamError | Error that can happen when creating a |
DefaultFormatError | May occur when attempting to request the default input or output stream format from a |
DeviceNameError | An error that may occur while attempting to retrieve a device name. |
DevicesError | An error that might occur while attempting to enumerate the available devices on a system. |
HostId | Unique identifier for available hosts on the platform. |
PauseStreamError | Errors that might occur when calling |
PlayStreamError | Errors that might occur when calling |
StreamError | Errors that might occur while a stream is running. |
SupportedFormatsError | Error that can happen when enumerating the list of supported formats. |