Skip to main content

Crate nannou_audio

Crate nannou_audio 

Source
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 or render 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§

Error
Error type for all CPAL operations.
Host
The top-level audio API, for enumerating devices and spawning input/output streams.
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 SupportedStreamConfigRange instance or one of the Device::default_input/output_config methods.

Enums§

BufferSize
The buffer size requests the callback size for audio streams.
ErrorKind
A list specifying general categories of CPAL error.
HostId
Unique identifier for available hosts on the platform.
SupportedBufferSize
Describes the minimum and maximum supported buffer size for the device