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