pub fn write_pcm_as_wav<W, S>( w: &mut W, samples: &[S], sample_rate: u32, n_channels: u16, ) -> Result<(), Error>where W: Write, S: Sample,