web audio update to newest API + FF support

with backwards compatibility in case some are still using old syntax.