riff
Crate for doing IO on RIFF-formatted files
This crate provides utility methods for reading and writing formats such as Microsoft Wave, Audio Video Interleave or Downloadable Sounds.
Examples
Reading chunks:
let mut file = open?;
let = read_chunk?;
Writing chunks:
// Some ids to use while creating chunks
let smpl_id: ChunkId = ChunkId ;
let test_id: ChunkId = ChunkId ;
let tst1_id: ChunkId = ChunkId ;
let tst2_id: ChunkId = ChunkId ;
let str1 = "hey this is a test".as_bytes.to_vec;
let str2 = "hey this is another test".as_bytes.to_vec;
let str3 = "final test".as_bytes.to_vec;
let test_1 = new_data;
let test_2 = new_data;
let test_3 = new_data;
let tst1 = new_list;
let tst2 = new_list;
let chunk = new_riff;
let mut file = create?;
write_chunk;