   Playing a short buffer with effects until effects finish
  I'm adding echo and reverb in DSound to simulate a large open range. This implies the use of long a delay and pretty wonky fx settings in general. The problem arises with short buffers (well, all buffers really, though it's the most relevant with short buffers) that terminate way early for the delay to even kick in - I'm trying to find the best way around that.I could calculate the time it takes for the delay to finish and pad all of my sound buffers with silence in the end, but that seems like a real waste of space since the delay extends most of the short sounds by 20-30 times. I also cannot add delay to the primary buffer since I need to tweak parameters individually for each source (eg dry/wet mix depends on how far the source is from the listener and delay time depends on how open the localized terrain is).Does anyone have any suggestions as to how this could be done in DSound or have some better solution to DSound in general? I don't want to migrate to a commercial library; neither do I particularly want a 3rd party library to be closed source if I were to actually migrate.   
  Bumping once.   