Crate nannou_audio[−][src]
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
buffer | |
device | |
receiver | |
requester | |
stream |
Structs
BackendSpecificError | Some error has occurred that is specific to the backend from which it was produced. |
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. |
InputCallbackInfo | Information relevant to a single call to the user’s input stream data callback. |
InputStreamTimestamp | A timestamp associated with a call to an input stream’s data callback. |
OutputCallbackInfo | Information relevant to a single call to the user’s output stream data callback. |
OutputStreamTimestamp | A timestamp associated with a call to an output stream’s data callback. |
SupportedInputConfigs | The SupportedInputConfigs iterator associated with the platform’s dynamically dispatched Host type. |
SupportedOutputConfigs | The SupportedOutputConfigs iterator associated with the platform’s dynamically dispatched Host type. |
SupportedStreamConfig | Describes a single supported stream configuration, retrieved via either a
|
Enums
BufferSize | The buffer size used by the device. |
BuildStreamError | Error that can happen when creating a |
DefaultStreamConfigError | 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. |
SupportedBufferSize | Describes the minimum and maximum supported buffer size for the device |
SupportedStreamConfigsError | Error that can happen when enumerating the list of supported formats. |