BiquadFilterNode: type-Eigenschaft
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Die type
-Eigenschaft des BiquadFilterNode
-Interfaces ist ein Zeichenfolgenwert (Enum), der das Filterverfahren definiert, das der Node implementiert.
Wert
Ein Zeichenfolgenwert (Enum), der einen BiquadFilterType darstellt.
type
-Werte und deren Bedeutung
type |
Beschreibung | frequency |
Q |
gain |
---|---|---|---|---|
lowpass |
Standardmäßiger zweiter Ordnung resonanter Tiefpassfilter mit 12 dB/Oktave Abrollung. Frequenzen unterhalb der Grenzfrequenz passieren; Frequenzen darüber werden abgeschwächt. | Die Grenzfrequenz. | Gibt an, wie stark die Frequenz um die Grenzfrequenz ausgeprägt ist. Je größer der Wert, desto ausgeprägter ist der Peak. | Nicht verwendet |
highpass |
Standardmäßiger zweiter Ordnung resonanter Hochpassfilter mit 12 dB/Oktave Abrollung. Frequenzen unterhalb der Grenzfrequenz werden abgeschwächt; Frequenzen darüber passieren. | Die Grenzfrequenz. | Gibt an, wie stark die Frequenz um die Grenzfrequenz ausgeprägt ist. Je größer der Wert, desto ausgeprägter ist der Peak. | Nicht verwendet |
bandpass |
Standardmäßiger zweiter Ordnung Bandpassfilter. Frequenzen außerhalb des gegebenen Frequenzbereichs werden abgeschwächt; die Frequenzen innerhalb passieren. | Das Zentrum des Frequenzbereichs. |
Kontrolliert die Breite des Frequenzbands. Je größer der
Q -Wert, desto größer ist das Frequenzband.
|
Nicht verwendet |
lowshelf |
Standardmäßiger zweiter Ordnung Tiefenregler. Frequenzen niedriger als die Frequenz werden verstärkt oder abgeschwächt; Frequenzen darüber bleiben unverändert. | Das obere Limit der Frequenzen, die verstärkt oder abgeschwächt werden. | Nicht verwendet | Die Verstärkung, in dB, die angewendet wird; wenn negativ, wird es eine Abschwächung. |
highshelf |
Standardmäßiger zweiter Ordnung Höhenregler. Frequenzen höher als die Frequenz werden verstärkt oder abgeschwächt; Frequenzen niedriger als diese bleiben unverändert. | Das untere Limit der Frequenzen, die verstärkt oder abgeschwächt werden. | Nicht verwendet | Die Verstärkung, in dB, die angewendet wird; wenn negativ, wird es eine Abschwächung. |
peaking |
Frequenzen innerhalb des Bereichs werden verstärkt oder abgeschwächt; Frequenzen außerhalb bleiben unverändert. | Die Mitte des Frequenzbereichs, der verstärkt oder abgeschwächt wird. |
Kontrolliert die Breite des Frequenzbands. Je größer der
Q -Wert, desto größer ist das Frequenzband.
|
Die Verstärkung, in dB, die angewendet wird; wenn negativ, wird es eine Abschwächung. |
notch |
Standardmäßiger Kerb- Filter, auch Band-Stop oder Band-Rejection-Filter genannt. Es ist das Gegenteil eines Bandpassfilters: Frequenzen außerhalb des gegebenen Frequenzbereichs passieren; Frequenzen innerhalb werden abgeschwächt. | Das Zentrum des Frequenzbereichs. |
Kontrolliert die Breite des Frequenzbands. Je größer der
Q -Wert, desto größer ist das Frequenzband.
|
Nicht verwendet |
allpass |
Standardmäßiger zweiter Ordnung Allpass Filter. Er lässt alle Frequenzen durch, ändert jedoch das Phasenverhältnis zwischen den verschiedenen Frequenzen. | Die Frequenz mit der maximalen Gruppenlaufzeit, das heißt, die Frequenz, bei der das Zentrum des Phasenübergangs auftritt. | Kontrolliert, wie scharf der Übergang bei der mittleren Frequenz ist. Je größer dieser Parameter ist, desto schärfer und größer wird der Übergang sein. | Nicht verwendet |
Beispiele
Das folgende Beispiel zeigt die grundlegende Verwendung eines AudioContext zur Erstellung eines Biquad-Filter-Nodes. Für vollständigere Anwendungsbeispiele/Informationen schauen Sie sich unser Voice-change-O-matic Demo an (siehe app.js Zeilen 108–193 für den relevanten Code).
js
const audioCtx = new AudioContext();
// Set up the different audio nodes we will use for the app
const analyser = audioCtx.createAnalyser();
const distortion = audioCtx.createWaveShaper();
const gainNode = audioCtx.createGain();
const biquadFilter = audioCtx.createBiquadFilter();
const 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;
Spezifikationen
Specification |
---|
Web Audio API # dom-biquadfilternode-type |