···11-pub fn load_wav_file( path: String ) -> Vec<f32>{
22- let mut reader = hound::WavReader::open(path).unwrap();
33- let spec = reader.spec();
44- dbg!(&spec);
55-66- let mut samples = vec![0.0; (reader.len() / spec.channels as u32) as usize];
77- let original_samples: Vec<_> = reader.samples::<i16>().map(|x| x.unwrap() as f32 / i16::MAX as f32).collect();
88-99- for i in 0..samples.len(){
1010- let j = i * spec.channels as usize;
1111- samples[i] = original_samples[j];
1212- }
1313-1414- samples
1515-}