Primeros pasos con el audio web

Sintetizar audio

Uso de efectos en audio

Grabación de audio desde una fuente de micrófono

Reproducción de audio

Modificación en tiempo real de dos fuentes de audio

Configuración

Comenzamos creando un contexto de audio y luego creamos un oscilador, que es la forma más fácil de verificar que su configuración funcione. (Ejemplo de violín)

// 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);