BaseAudioContext.createBiquadFilter()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.

El metodo createBiquadFilter() de la interfaz BaseAudioContext crea un BiquadFilterNode, el cual representa un filtro de segundo orden configurable, asi como varios tipos de filtros comunes diferentes.

Sintaxis

js
var audioCtx = new AudioContext();
var biquadFilter = audioCtx.createBiquadFilter();

Retorna

Ejemplo

El siguiente ejemplo muestra el uso básico de un AudioContext para crear un nodo de filtro Biquad. Para ver el ejemplo trabanjando completamente, mire nuestra demostración voice-change-o-matic (mirar tambien source code).

js
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();

// Configurar los diferentes nodos de audio que usaremos para la aplicación.
var analyser = audioCtx.createAnalyser();
var distortion = audioCtx.createWaveShaper();
var gainNode = audioCtx.createGain();
var biquadFilter = audioCtx.createBiquadFilter();
var convolver = audioCtx.createConvolver();

// conectar los nodos juntos

source = audioCtx.createMediaStreamSource(stream);
source.connect(analyser);
analyser.connect(distortion);
distortion.connect(biquadFilter);
biquadFilter.connect(convolver);
convolver.connect(gainNode);
gainNode.connect(audioCtx.destination);

// Manipule el filtro Biquad

biquadFilter.type = "lowshelf";
biquadFilter.frequency.value = 1000;
biquadFilter.gain.value = 25;

Especificaciones

Specification
Web Audio API
# dom-baseaudiocontext-createbiquadfilter

Compatibilidad con navegadores

BCD tables only load in the browser

Ver tambien