type property of the
BiquadFilterNode interface is a string (enum) value defining the kind of filtering algorithm the node is implementing.
var audioCtx = new AudioContext(); var biquadFilter = audioCtx.createBiquadFilter(); biquadfilter.type = 'lowpass';
A string (enum) representing a BiquadFilterType.
typevalues and their meaning
| ||Description|| || || |
| ||Standard second-order resonant lowpass filter with 12dB/octave rolloff. Frequencies below the cutoff pass through; frequencies above it are attenuated.||The cutoff frequency.||Indicates how peaked the frequency is around the cutoff. The greater the value is, the greater is the peak.||Not used|
| ||Standard second-order resonant highpass filter with 12dB/octave rolloff. Frequencies below the cutoff are attenuated; frequencies above it pass through.||The cutoff frequency.||Indicates how peaked the frequency is around the cutoff. The greater the value, the greater the peak.||Not used|
| ||Standard second-order bandpass filter. Frequencies outside the given range of frequencies are attenuated; the frequencies inside it pass through.||The center of the range of frequencies.||Controls the width of the frequency band. The greater the ||Not used|
| ||Standard second-order lowshelf filer. Frequencies lower than the frequency get a boost, or an attenuation; frequencies over it are unchanged.||The upper limit of the frequencies getting a boost or an attenuation.||Not used||The boost, in dB, to be applied; if negative, it will be an attenuation.|
| ||Standard second-order highshelf filer. Frequencies higher than the frequency get a boost or an attenuation; frequencies lower than it are unchanged.||The lower limit of the frequencies getting a boost or an attenuation.||Not used||The boost, in dB, to be applied; if negative, it will be an attenuation.|
| ||Frequencies inside the range get a boost or an attenuation; frequencies outside it are unchanged.||The middle of the frequency range getting a boost or an attenuation.||Controls the width of the frequency band. The greater the ||The boost, in dB, to be applied; if negative, it will be an attenuation.|
| ||Standard notch filter, also called a band-stop or band-rejection filter. It is the opposite of a bandpass filter: frequencies outside the give range of frequencies pass through; frequencies inside it are attenuated.||The center of the range of frequencies.||Controls the width of the frequency band. The greater the ||Not used|
| ||Standard second-order allpass filter. It Lets all frequencies through, but changes the phase-relationship between the various frequencies.||The frequency with the maximal group delay, that is, the frequency where the center of the phase transition occurs.||Controls how sharp the transition is at the medium frequency. The larger this parameter is, the sharper and larger the transition will be.||Not used|
var audioCtx = new (window.AudioContext || window.webkitAudioContext)(); //set up the different audio nodes we will use for the app var analyser = audioCtx.createAnalyser(); var distortion = audioCtx.createWaveShaper(); var gainNode = audioCtx.createGain(); var biquadFilter = audioCtx.createBiquadFilter(); var convolver = audioCtx.createConvolver(); // connect the nodes together source = audioCtx.createMediaStreamSource(stream); source.connect(analyser); analyser.connect(distortion); distortion.connect(biquadFilter); biquadFilter.connect(convolver); convolver.connect(gainNode); gainNode.connect(audioCtx.destination); // Manipulate the Biquad filter biquadFilter.type = "lowshelf"; biquadFilter.frequency.value = 1000; biquadFilter.gain.value = 25;
|Web Audio API |
The definition of 'type' in that specification.
|Android webview||Chrome for Android||Edge Mobile||Firefox for Android||Opera for Android||iOS Safari||Samsung Internet|
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.