let fw = Box::new(FileWriter::new_write(file));
let io = ByteWriter::new(Box::leak(fw));
WavWriter { io: Box::new(io), data_pos: 0, be: false, bits: 0 }
let fw = Box::new(FileWriter::new_write(file));
let io = ByteWriter::new(Box::leak(fw));
WavWriter { io: Box::new(io), data_pos: 0, be: false, bits: 0 }