Call samplesAvailable once a buffer has been processed for more real-time levels.
Make delegates weak