Recursive data structures for representing audio or music.
Basic Example:
use woodblocks::*;
use woodblocks::Block::*;
use woodblocks::IsAbsolute::*;
fn main() {
let samples = render(Ins(sin_func));
write_to_wave(&samples, &"sine.wav".to_string());
}