This is a crate for reading and writing wav file.
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();
}