GainNode

Die GainNode Schnittstelle ermöglicht eine Verstärkung (engl. gain) eines Signals, was als veränderte Lautstärke wahrgenommen wird. Es handelt sich um ein AudioNode audio-verarbeitendes Modul, das ein Eingabesignal mit einer gewissen Verstärkung (die auch negativ sein kann) versieht, und es an den Ausgang weiterleitet. Ein GainNode hat immer genau einen Eingang und einen Ausgang, beide mit derselben Anzahl an Kanälen.

Verstärkung ist ein Wert ohne Einheit, der sich über die Zeit ändert. Er wird mit allen zeitlich korrespondierenden Samples aller Eingangskanäle multipliziert, um das Signal zu verändern.  Ändert sich der Wert, wird der neue Wert durch einen "de-zippering" Algorithmus angewendet, um unästhetisches Klick-Artifakte im Signal zu vermeiden.

The GainNode is increasing the gain of the output.

Anzahl der Eingänge 1
Anzahl der Ausgänge 1
Kanalzählmethode "max"
Anzahl Kanäle 2 (not used in the default count mode)
Kanalinterpretation "speakers"

Eigenschaften

Inherits properties from its parent, AudioNode.

GainNode.gain (en-US) Schreibgeschützt
Ist ein a-rate AudioParam (en-US) der das Ausmaß der Verstärkung angibt.

Methoden

Keine spezifischen Methoden; erbt die Methoden der Elternklasse , AudioNode.

Beispiel

{{page("/en-US/docs/Web/API/AudioContext.createGain","Example")}}

Spezifikationen

Specification Status Comment
Web Audio API
Die Definition von 'GainNode' in dieser Spezifikation.
Empfehlung  

Browser Kompatibilität

Wir konvertieren die Kompatibilitätsdaten in ein maschinenlesbares JSON Format. Diese Kompatibilitätstabelle liegt noch im alten Format vor, denn die darin enthaltenen Daten wurden noch nicht konvertiert. Finde heraus wie du helfen kannst! (en-US)
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support 10.0webkit (en-US) 25.0 (25.0)  Nicht unterstützt 15.0webkit (en-US)
22
6.0webkit (en-US)
Feature Android Firefox Mobile (Gecko) Firefox OS IE Mobile Opera Mobile Safari Mobile Chrome for Android
Basic support ? 26.0 1.2 ? ? ? 33.0

Siehe auch