I always thought that the
Bleep store handled previews in a really slick way. You can listen to 30 seconds and then it fades out and stops but you can hit play again to hear the next 30 seconds. You can even seek around and hear different parts of the track.