+
+ fn write_sound(strno: usize, frmref: NAFrameRef, first: bool) {
+ let frm = frmref.borrow();
+ let name = format!("assets/out{:02}.raw", strno);
+ let mut file = if first { File::create(name).unwrap() } else { OpenOptions::new().write(true).append(true).open(name).unwrap() };
+ let btype = frm.get_buffer();
+ let _ = match btype {
+ NABufferType::AudioU8(ref ab) => file.write_all(ab.get_data().as_ref()),
+ NABufferType::AudioPacked(ref ab) => file.write_all(ab.get_data().as_ref()),
+ _ => Ok(()),
+ };
+ }