wav_io 0.1.0

Wav file reader and writer
Documentation

wav_io

This is a crate for reading and writing wav file.

Suported format:

  • Int: 8, 16, 24 bits
  • Float: 16, 32 bits

Functions

  • read / write
  • resamle
  • split by silence

Example

use std::fs::File;
use wav_io::reader;
use wav_io::writer;
fn main() {
   // read
   let file_in = File::open("./i32.wav").unwrap();
   let mut wav = reader::from_file(file_in).unwrap();
   println!("header={:?}", wav.header);
   println!("samples.len={}", wav.samples.len());
   // write
   let mut file_out = File::create("./out.wav").unwrap();
   writer::to_file(&mut file_out, &mut wav).unwrap();   
}