1.10 Our first synth1.14 Keyboard controlled synth

https://live.codecircle.com/d/J4X5Txwo8DB9tt2w9

var contexte_audio = window.AudioContext || window.webkitAudioContext;

var contexte = new contexte_audio();

var oscillateur = contexte.createOscillator();

oscillateur.connect( contexte.destination );

oscillateur.start();

var min = 200;
var max = 2000;

// on écoute les mouvement souris dans la fenêtre
document.body.addEventListener('mousemove', changer_frequence_oscillateur, false);

function changer_frequence_oscillateur( evenement ) {
  /* change la fréquence de l'oscillateur en fonction de la position de la souris dans la fenêtre (verticalement) */
  oscillateur.frequency.value = evenement.clientY / window.innerHeight * Math.abs(max - min) + min;
}