BaseAudioContext.createBiquadFilter()
Baseline
Ampliamente disponible
Esta característica está consolidada y funciona en muchos dispositivos y versiones de navegador. Está disponible en todos los navegadores desde abril de 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
| Especificación |
|---|
| Web Audio API> # dom-baseaudiocontext-createbiquadfilter> |