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

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
createBiquadFilter

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Ver tambien