this is the new path for spatial audio - we basically do the following:
* add our current incoming audio to our ring buffer (if original source is included)
* send out signals to our listeners (in this case the AudioRefelctor object)
* pull off the next set of samples from our spatial audio ring buffer
* advance our "time stamp" and then fall through to normal processing.