|<- [[2.9 Piano controller]]|[[2.14 Programming exercise]] ->|
https://live.codecircle.com/d/Yp5MW2Aq3MQsE5cSA
html
javascript
var tilt;
var contexte_audio = window.AudioContext || window.webkitAudioContext;
var contexte = new contexte_audio();
var oscillateur = contexte.createOscillator();
oscillateur.connect( contexte.destination );
// setup code
nx.onload = function () {
tilt.on('*', tilt_change);
bouton_start.on('*', lancer_oscillateur);
};
function tilt_change ( data ) {
/* fonction executée lors d'un changement des accéléromètres.
Objet data : { x: Number, y: Number, z: Number }
Number entre -1 à 1 */
oscillateur.frequency.value = data.x * 500;
}
function lancer_oscillateur () {
oscillateur.start();
}