WebAudio - Keyboard-Frequency
Change Oscillator Frequency using keyCodes
by Chinmay Pendharkar
JavaScript
window.AudioContext = window.AudioContext || window.webkitAudioContext;
var audioContext = new AudioContext();
document.addEventListener('keydown', playNewSound);
function playNewSound(evt) {
var osc = audioContext.createOscillator();
var gain = audioContext.createGain();
osc.connect(gain);
gain.connect(audioContext.destination);
osc.frequency.value = evt.keyCode * 10
osc.start(0);
osc.stop(audioContext.currentTime + 0.5);
}