major refactor of soundbank and changed data format

- now supports changeStreams
- still need to do bus support
- caches all samples (only loads once)
- basic oscillator source support