| Crates.io | audio_samples |
| lib.rs | audio_samples |
| version | 0.1.0 |
| created_at | 2025-07-09 11:11:41.830783+00 |
| updated_at | 2025-07-09 11:11:41.830783+00 |
| description | A high-performance audio processing library for Rust with Python bindings. |
| homepage | https://github.com/jmg049/audio_samples |
| repository | https://github.com/jmg049/audio_samples |
| max_upload_size | |
| id | 1744760 |
| size | 31,207,128 |
A high-performance audio processing library for Rust with Python bindings.
This library provides a comprehensive set of tools for working with audio data, including type-safe sample format conversions, statistical analysis, and various audio processing operations.
use audio_samples::AudioSamples;
use ndarray::array;
// Create mono audio with sample rate
let data = array![1.0f32, 2.0, 3.0, 4.0, 5.0];
let audio = AudioSamples::new_mono(data, 44100);
assert_eq!(audio.sample_rate(), 44100);
assert_eq!(audio.channels(), 1);
assert_eq!(audio.samples_per_channel(), 5);