BaseAudioContext: createOscillator() Methode
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit April 2021 browserübergreifend verfügbar.
Die createOscillator() Methode des BaseAudioContext
Interfaces erstellt einen OscillatorNode, eine Quelle, die eine periodische
Wellenform darstellt. Sie erzeugt im Wesentlichen einen konstanten Ton.
Hinweis:
Der OscillatorNode()
Konstruktor ist der empfohlene Weg, um einen OscillatorNode zu erstellen; siehe
Erstellen eines AudioNode.
Syntax
createOscillator()
Parameter
Keine.
Rückgabewert
Ein OscillatorNode.
Beispiele
Das folgende Beispiel zeigt die grundlegende Verwendung eines AudioContext zur Erstellung eines Oszillator-Knotens. Für angewandte Beispiele/Informationen sehen Sie sich unser Violent Theremin Demo an (siehe app.js für relevanten Code); für mehr Informationen besuchen Sie auch unsere OscillatorNode Seite.
// create web audio api context
const audioCtx = new AudioContext();
// create Oscillator node
const oscillator = audioCtx.createOscillator();
oscillator.type = "square";
oscillator.frequency.setValueAtTime(3000, audioCtx.currentTime); // value in hertz
oscillator.connect(audioCtx.destination);
oscillator.start();
Spezifikationen
| Spezifikation |
|---|
| Web Audio API> # dom-baseaudiocontext-createoscillator> |