Skip to main content

Module buffer

Module buffer 

Source
Expand description

Audio buffer types for ML processing

Provides AudioBuffer for batch audio processing in ML pipelines, complementing streaming audio types.

§Architecture

  • AudioChunk: Streaming-focused, real-time transport
  • AudioBuffer (this module): ML-focused, batch processing

§Design Principles

  • Zero-copy conversions from AudioChunk where possible
  • Temporal type integration (AudioDuration)
  • ML framework compatibility (Candle, PyTorch)
  • Validation and normalization for ML inference

Structs§

AudioBuffer
Audio buffer for ML processing
AudioMetadata
Audio metadata for tracking processing history