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
captureorrenderfunction 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§
- Error
- Error type for all CPAL operations.
- Host
- The top-level audio API, for enumerating devices and spawning input/output streams.
- Input
Callback Info - Information relevant to a single call to the user’s input stream data callback.
- Input
Stream Timestamp - A timestamp associated with a call to an input stream’s data callback.
- Output
Callback Info - Information relevant to a single call to the user’s output stream data callback.
- Output
Stream Timestamp - A timestamp associated with a call to an output stream’s data callback.
- Supported
Input Configs - The
SupportedInputConfigsiterator associated with the platform’s dynamically dispatchedHosttype. - Supported
Output Configs - The
SupportedOutputConfigsiterator associated with the platform’s dynamically dispatchedHosttype. - Supported
Stream Config - Describes a single supported stream configuration, retrieved via either a
SupportedStreamConfigRangeinstance or one of theDevice::default_input/output_configmethods.
Enums§
- Buffer
Size - The buffer size requests the callback size for audio streams.
- Error
Kind - A list specifying general categories of CPAL error.
- HostId
- Unique identifier for available hosts on the platform.
- Supported
Buffer Size - Describes the minimum and maximum supported buffer size for the device