/// <reference path="../CommandGlobals.d.ts" />

project.tracks
  .filter((t) => !t.selected)
  .forEach((track) => {
    const newAudioBuffer = wavtool.makeAudioBuffer({
      length: track.audioBuffer.length + (project.selectionEnd - project.selectionStart),
      numberOfChannels: track.audioBuffer.numberOfChannels
    });
    for (let i = 0; i < newAudioBuffer.numberOfChannels; i ++) {
      newAudioBuffer.copyToChannel(track.audioBuffer.getChannelData(i), i, project.selectionEnd - project.selectionStart);
    }
    track.audioBuffer = newAudioBuffer;
  });
