updates to the web audio api

- use typed arrays
- add missing getByteFloatTimeDomainData
- decodeAudioData callbacks signatures