AudioContext.createOscillator()

AudioContextインターフェースのcreateOscillator()メソッドは、周期的な波形を発生源であるOscillatorNodeを生成します。これは基礎的な音源です。

構文

var audioCtx = new AudioContext();
var oscillator = audioCtx.createOscillator();

戻り値

OscillatorNode

次の例はオシレーターノードを生成する基礎的なAudioContextの使い方を示しています。例と情報の応用は、Voice-change-O-maticデモ(ソースコード)をチェックしてください。また、OscillatorNodeにはより詳細な情報があります。

// webオーディオAPIコンテキストを生成する
var audioCtx = new (window.AudioContext || window.webkitAudioContext)();

// オシレーターノードを生成する
var oscillator = audioCtx.createOscillator();

oscillator.type = 'square';
oscillator.frequency.value = 3000; // 値はHz(ヘルツ)
oscillator.start();

仕様

Specification Status Comment
Web Audio API
createOscillator の定義
勧告  

ブラウザ互換性

BCD tables only load in the browser

参考