基本上是
stream1.pause();
stream2.pause();
setInterval(function(){
var buf1 = stream1.read(44100 * sizeof(sample) * channels);
var buf2 = stream2.read(...);
var output = Buffer.alloc(...);
for(var i = 0; i < 44100 * channels; i++){
var val1 = buf1.readInt16LE(i);
var val2 = buf2.readInt16LE(i);
var output = val1 + val2;
output.writeInt16LE(output, i);
}
this.write(output);
}, 1000);
之類的東西