javascript:electronic-music-tools:2.11_tilt_sensor_control
https://live.codecircle.com/d/Yp5MW2Aq3MQsE5cSA
html
<canvas id="tilt" nx="tilt"></canvas> <br> <!-- bouton pour démarrer l'oscillateur sur iOS--> <canvas id="bouton_start" nx="button"></canvas>
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(); }
javascript/electronic-music-tools/2.11_tilt_sensor_control.txt · Last modified: 2017/07/19 22:37 by leo