added webaudio-keyboard. and more improvements