Rewrites WAV file header with appropriate values for samples written.
Load given file or filename as sampled audio. Returns a map with meta-information as
well as audio split into discrete channels. Converts to doubles from source format.
Currently only works with 16-bit PCM_SIGNED wave files.
(open-wave-write filename sr bit-rate channels block-size)
Opens a WAV file for streaming writes. WAV will have a mock header written
that will have full information written when close-wav-data is called.
(write-wav-data interleaved-audio wav-data)
Appends new audio data to WAV file. interleaved-audio is
expected to be a double with size equal to block-size *