js wrapper for web audio api