OscillatorNode: detune-Eigenschaft
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Die detune-Eigenschaft des OscillatorNode-Interfaces ist ein a-rate AudioParam, das die Verstimmung der Oszillation in Cents darstellt.
Hinweis:
Obwohl das zurückgegebene AudioParam schreibgeschützt ist, ist der Wert, den es darstellt, dies nicht.
Wert
Ein a-rate AudioParam.
Beispiele
Das folgende Beispiel zeigt die grundlegende Verwendung eines AudioContext, um einen Oszillator-Knoten zu erstellen. Für angewandte Beispiele/Informationen lesen Sie unser Violent Theremin Demo (siehe app.js für den relevanten Code).
js
// create web audio api context
const audioCtx = new AudioContext();
// create Oscillator node
const oscillator = audioCtx.createOscillator();
oscillator.type = "square";
oscillator.frequency.setValueAtTime(440, audioCtx.currentTime); // value in hertz
oscillator.detune.setValueAtTime(100, audioCtx.currentTime); // value in cents
oscillator.start();
Spezifikationen
| Spezifikation |
|---|
| Web Audio API> # dom-oscillatornode-detune> |