BaseAudioContext.createOscillator() - Web API 接口参考 编辑
BaseAudioContext
接口的createOscillator()方法创建一个OscillatorNode
,它是一个表示周期性波形的源。 它基本上产生一个不变的音调。
Syntax
var oscillatorNode = audioCtx.createOscillator();
Returns
An OscillatorNode
.
Example
以下示例显示了用于创建振荡器节点的AudioContext的基本用法。 有关应用示例/信息,请查看我们的Violent Theremin demo(有关相关代码,请参阅see app.js); 另请参阅我们的OscillatorNode页面以获取更多信息。
// create web audio api context
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();
// create Oscillator node
var oscillator = audioCtx.createOscillator();
oscillator.type = 'square';
oscillator.frequency.setValueAtTime(3000, audioCtx.currentTime); // value in hertz
oscillator.connect(audioCtx.destination);
oscillator.start();
Specifications
Specification | Status | Comment |
---|---|---|
Web Audio API createOscillator | Working Draft |
Browser compatibility
BCD tables only load in the browser
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.See also
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论