Skip to main content

Crate proteus_lib

Crate proteus_lib 

Source
Expand description

§Proteus Audio Library

proteus-lib provides container parsing, playback, and DSP utilities used by the Proteus ecosystem. It is designed to be embedded in GUI apps and CLIs.

Key areas

  • container: .prot/.mka parsing, play settings, and duration scanning.
  • playback: real-time mixing engine and a high-level playback::player::Player.
  • dsp: convolution and impulse response utilities for reverb.
  • diagnostics: optional benchmarks and metrics reporting.

Modules§

audio
Audio buffer and sample helpers used across playback and DSP.
container
Container parsing and metadata for .prot/.mka files.
diagnostics
Diagnostic helpers and optional benchmarks.
dsp
DSP components: effects, mixing, and reverb utilities.
peaks
Peak extraction and binary peak-file utilities for waveform display.
playback
Playback engine and high-level player API.
test_data
Local test data paths used by development helpers.
tools
Small utilities used throughout the library.