尝试创建多个振荡器
Trying to create multiple oscillators
我正在努力了解如何创建 WebAudio 振荡器数组,例如 osc[i]。
我已经能够构建单个振荡器,例如
let oscillator = audioContext.createOscillator();
oscillator.frequency.value = 493.88; //B4
看过".. Polyphonic Synthesis"等文章,但不明白作者的"compact"代码是怎么回事!
你可以使用循环:
const oscs = [];
for(let i = 0; i < 7; i++) {
const oscillator = audioContext.createOscillator();
oscillator.frequency.value = 110 * 2 ** i;
oscs.push(oscillator);
}
这将创建 7 个振荡器(A2 到 A8)
我正在努力了解如何创建 WebAudio 振荡器数组,例如 osc[i]。 我已经能够构建单个振荡器,例如
let oscillator = audioContext.createOscillator();
oscillator.frequency.value = 493.88; //B4
看过".. Polyphonic Synthesis"等文章,但不明白作者的"compact"代码是怎么回事!
你可以使用循环:
const oscs = [];
for(let i = 0; i < 7; i++) {
const oscillator = audioContext.createOscillator();
oscillator.frequency.value = 110 * 2 ** i;
oscs.push(oscillator);
}
这将创建 7 个振荡器(A2 到 A8)