Premiers pas avec le web-audio

Synthétiser l’audio

Utiliser des effets sur l’audio

Enregistrement audio à partir d’une source microphone

Lecture audio

Modification en temps réel de deux sources audio

Installer

Nous commençons par créer un contexte audio, puis créons un oscillateur, ce qui est le moyen le plus simple de vérifier que votre configuration fonctionne. (Exemple violon)

// We can either use the standard AudioContext or the webkitAudioContext (Safari)
var audioContext = (window.AudioContext || window.webkitAudioContext);

// We create a context from which we will create all web audio nodes
var context = new audioContext();

// Create an oscillator and make some noise
var osc = context.createOscillator();

// set a frequecy, in this case 440Hz which is an A note
osc.frequency.value = 440;

// connect the oscillator to the context destination (which routes to your speakers)
osc.connect(context.destination);

// start the sound right away
osc.start(context.currentTime);

// stop the sound in a second
osc.stop(context.currentTime + 1);