0
F
是載體,並且E
和D
是調製劑。具有兩個調製器的Webaudio FM Synthesis合成
簡單的FM合成只有一個調製器,是webaudio非常簡單。
var ctx = new AudioContext || webkitAudioContext();
var out = ctx.destination;
// Instantiating
var E = ctx.createOscillator(); // Modulator
var F = ctx.createOscillator(); // Carrier
// Setting frequencies
E.frequency.value = 440;
F.frequency.value = 440;
// Modulation depth
var E_gain = ctx.createGain();
E_gain.gain.value = 3000;
// Wiring everything up
E.connect(E_gain);
E_gain.connect(F.frequency);
F.connect(out);
// Start making sound
E.start();
F.start();
但現在我想作這樣的事情。
兩個調製器即是。這在webaudio中如何實現?
這似乎並不在目前的Chrome瀏覽器的工作。控制檯顯示'TypeError:無法讀取HTMLDocument.document.onkeydown(app.js:5518)未定義的 屬性'detune' – brainjam
請選擇鍵盤A-L輸入而不是Midi輸入。 –