Sobrepor dois buffers de áudio em uma fonte de buffer
Tentando mesclar dois buffers em um; Consegui criar os dois buffers a partir dos arquivos de áudio e carregá-los e reproduzi-los. Agora eu preciso mesclar os dois buffers em um buffer. Como eles podem ser mesclados?
context = new webkitAudioContext();
bufferLoader = new BufferLoader(
context,
[
'audio1.mp3',
'audio2.mp3',
],
finishedLoading
);
bufferLoader.load();
function finishedLoading(bufferList) {
// Create the two buffer sources and play them both together.
var source1 = context.createBufferSource();
var source2 = context.createBufferSource();
source1.buffer = bufferList[0];
source2.buffer = bufferList[1];
source1.connect(context.destination);
source2.connect(context.destination);
source1.start(0);
source2.start(0);
}
Agora essas fontes são carregadas separadamente e são reproduzidas ao mesmo tempo; mas como mesclar essas duas fontes em uma fonte de buffer? NÃO quero anexá-los, quero sobrepor / mesclá-los.
explicações e / ou trechos seriam ótimos.