title: HTML5 <audio> playback with fade in and fade out
body: <p>I'd like to start and stop HTML5  playback in a random position with fade in and fade out periods to smooth the listening experience.</p>
  
  <p>What kind of mechanisms exists for this? Manually ramp up the volume with setTimeout()?</p>