javascript:electronic-music-tools:1.12_mouse_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;
}
javascript/electronic-music-tools/1.12_mouse_controlled_synth.txt · Last modified: 2017/07/19 22:01 by leo