From 924f54a2545080983b350ff37cf2acbea758979a Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Thu, 30 May 2013 16:11:44 -0700 Subject: [PATCH] FreeVerb effect must be set up again after clear --- audio-mixer/src/main.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/audio-mixer/src/main.cpp b/audio-mixer/src/main.cpp index ab33cd28ee..610a564ff6 100644 --- a/audio-mixer/src/main.cpp +++ b/audio-mixer/src/main.cpp @@ -117,9 +117,6 @@ int main(int argc, const char* argv[]) { const float DISTANCE_REVERB_WIDTH = 0.5f; stk::FreeVerb freeVerb; - freeVerb.setDamping(DISTANCE_REVERB_DAMPING); - freeVerb.setRoomSize(DISTANCE_REVERB_ROOM_SIZE); - freeVerb.setWidth(DISTANCE_REVERB_WIDTH); gettimeofday(&startTime, NULL); @@ -247,6 +244,10 @@ int main(int argc, const char* argv[]) { * otherAgentBuffer->getAttenuationRatio() * offAxisCoefficient; + // setup the freeVerb effect for this source for this client + freeVerb.setDamping(DISTANCE_REVERB_DAMPING); + freeVerb.setRoomSize(DISTANCE_REVERB_ROOM_SIZE); + freeVerb.setWidth(DISTANCE_REVERB_WIDTH); freeVerb.setEffectMix(audioFactors[lowAgentIndex][highAgentIndex].effectMix); bearingRelativeAngleToSource *= (M_PI / 180);