match current web audio api spec