title: mixing 2 sounds from ByteArray
body: <p>I have build a mixer and save all the sequence in an array and then play it again, now I want to save the mix as an MP3, I have looked for any way to save the mix and the answer is to load the sounds as byteArrays (sound.extract) I have acomplish that but I don't really know how to store all the sounds in just one ByteArray in order to save it as MP3, I got this code just for example, loading 2 audio files and store them in separate ByteArrays, and play each sound, does any body know how to store the 2 byteArrays in just one?</p>
  
  <pre><code>var mySound:Sound = new Sound(); 
  var sourceSnd:Sound = new Sound(); 
  var urlReq:URLRequest = new URLRequest("Track1.mp3"); 
  sourceSnd.load(urlReq); 
  sourceSnd.addEventListener(Event.COMPLETE, loaded); 
  function loaded(event:Event):void 
  { 
      mySound.addEventListener(SampleDataEvent.SAMPLE_DATA, processSound); 
      //mySound.play(); 
  } 
  
  var mySound2:Sound = new Sound(); 
  var sourceSnd2:Sound = new Sound(); 
  var urlReq2:URLRequest = new URLRequest("Track2.mp3"); 
  sourceSnd2.load(urlReq2); 
  sourceSnd2.addEventListener(Event.COMPLETE, loaded2); 
  function loaded2(event:Event):void 
  { 
      mySound2.addEventListener(SampleDataEvent.SAMPLE_DATA, processSound2); 
      mySound2.play(); 
      mySound.play(); 
  } 
  
  
  
  function processSound(event:SampleDataEvent):void 
  { 
          var bytes:ByteArray = new ByteArray(); 
          sourceSnd.extract(bytes, 8192); 
      event.data.writeBytes(bytes); 
  } 
  
  function processSound2(event:SampleDataEvent):void 
  { 
          var bytes:ByteArray = new ByteArray(); 
          sourceSnd2.extract(bytes, 8192); 
      event.data.writeBytes(bytes); 
  } 
  </code></pre>