first checkin - untested start at webaudio emulation