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

Browser-Kompatibilität

Siehe auch