我正在尋找一種方法來創建自定義音頻節點,並能夠調製像本機AudioNode一樣的AudioParams。即LFO.connect。(gainNode.gain)。在我的情況下,我想創建一個CrossFader節點(A,B),並能夠使用一個OscillatorNode來調整它在A,B之間的混合。自定義音頻節點自動化
我有這樣的功能,但非自動化的起點:
function crossFade(val, max, inputA, inputB) {
var x = parseInt(val)/parseInt(max),
gain1 = Math.cos(x * 0.5 * Math.PI),
gain2 = Math.cos((1.0 - x) * 0.5 * Math.PI);
inputA.gain.value = gain1;
inputB.gain.value = gain2;
}
感謝