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
Un BiquadFilterNode
.
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