A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/de/docs/Web/API/ConstantSourceNode/offset below:

ConstantSourceNode: offset-Eigenschaft - Web-APIs | MDN

Dieses Beispiel zeigt, wie man einen ConstantSourceNode einrichtet, sodass dessen offset als Eingabe für ein Paar GainNodes verwendet wird; dieses Code-Snippet stammt aus dem vollständigen Beispiel, das Sie unter Controlling multiple parameters with ConstantSourceNode finden können.

gainNode2 = context.createGain();
gainNode3 = context.createGain();
gainNode2.gain.value = gainNode3.gain.value = 0.5;

volumeSliderControl.value = gainNode2.gain.value;

constantSource = context.createConstantSource();
constantSource.connect(gainNode2.gain);
constantSource.connect(gainNode3.gain);

Zuerst werden die Gain-Knoten erstellt und konfiguriert, und der Wert eines Schieberegler-Steuerelements wird so eingestellt, dass er dem Gain auf den beiden Knoten entspricht. Dann erstellen wir einen neuen ConstantSourceNode und machen ihn zur Quelle für die GainNode.gain-Werte der beiden Gain-Knoten. Jeder dieser Werte ist auch ein AudioParam.

Angenommen, wir haben einen Ereignishandler (für click-Ereignisse in diesem Fall), der darauf reagieren muss, indem er den Wert der beiden Gain-Knoten ändert. Mit der obigen Verbindung kann dies mit diesem einfachen Ereignishandler geschehen:

function handleClickEvent(event) {
  constantSource.offset.value = volumeSliderControl.value;
}

Alles, was diese Funktion tun muss, ist, den aktuellen Wert des Schieberegler-Steuerelements abzurufen, das wir verwenden, um die Gains der gepaarten Knoten zu steuern, und diesen Wert dann im offset-Parameter des ConstantSourceNode zu speichern. Dies geschieht durch Ändern des Inhalts seiner AudioParam.value-Eigenschaft. Die beiden Gain-Knoten übernehmen schnell das neue Lautstärkeniveau.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4