Überlagern Sie zwei Audiopuffer in einer Pufferquelle

Der Versuch, zwei Puffer zu einem zusammenzuführen; Ich konnte die beiden Puffer aus den Audiodateien erstellen und laden und abspielen. Jetzt muss ich die zwei Puffer in einem Puffer zusammenführen. Wie können sie zusammengeführt werden?

  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);  
}

Jetzt werden diese Quellen separat geladen und gleichzeitig abgespielt. aber wie füge ich diese beiden quellen zu einer pufferquelle zusammen? Ich möchte sie NICHT anhängen, ich möchte sie überlagern / zusammenführen.

Erklärungen und / oder Schnipsel wären toll.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage