title: Loading PCM Array into SoundPool
body: <p>I'm generating my own synthetic sounds stored in byte arrays encoded in 16 bit PCM format. I would like to load these arrays into <code>SoundPool</code> to help manage how and when theses sounds are played. </p>
  
  <p>However, <code>SoundPool</code>'s <code>load</code> methods all seem to refer to resource files, e.g., .mp3, .wav etc., and not an already existing byte array of PCM data. Is there any way to load an existing byte array of PCM data into a <code>SoundPool</code> object?</p>
  
  <p>I thought about extending <code>SoundPool</code> and adding my own <code>load</code> method, but the <code>SoundPool</code> source, understandably, makes many native calls, so it's not clear how it actually performs the loading.</p>
  
  <p>If not I'll have to create my own <code>SoundPool</code> class.</p>