BaseAudioContext: createOscillator() method
The createOscillator()
method of the BaseAudioContext
interface creates an OscillatorNode
, a source representing a periodic waveform. It basically generates a constant tone.
Syntax
Parameters
Return value
Examples
The following example shows basic usage of an AudioContext to create an oscillator node. For applied examples/information, check out our Violent Theremin demo (see app.js for relevant code); also see our OscillatorNode
page for more information.
const audioCtx = new AudioContext();
const oscillator = audioCtx.createOscillator();
oscillator.type = "square";
oscillator.frequency.setValueAtTime(3000, audioCtx.currentTime);
oscillator.connect(audioCtx.destination);
oscillator.start();
Specifications
Browser compatibility
|
Desktop |
Mobile |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
WebView Android |
Chrome Android |
Firefox for Android |
Opera Android |
Safari on IOS |
Samsung Internet |
createOscillator |
20 |
12 |
25 |
No |
15 |
6 |
4.4 |
25 |
25 |
14 |
6 |
1.5 |
See also