diff -Nru tap-plugins-0.7.0.old/Makefile tap-plugins-0.7.0/Makefile --- tap-plugins-0.7.0.old/Makefile 2007-08-05 02:33:41.000000000 +0100 +++ tap-plugins-0.7.0/Makefile 2007-08-05 01:51:36.000000000 +0100 @@ -156,5 +156,5 @@ clean: -rm -f `find . -name "*.so"` -rm -f `find . -name "*.o"` - -rm -f `find .. -name "*~"` + -rm -f `find . -name "*~"` diff -Nru tap-plugins-0.7.0.old/tap_eqbw.c tap-plugins-0.7.0/tap_eqbw.c --- tap-plugins-0.7.0.old/tap_eqbw.c 2004-08-17 13:34:43.000000000 +0100 +++ tap-plugins-0.7.0/tap_eqbw.c 2007-08-05 02:08:24.000000000 +0100 @@ -397,7 +397,7 @@ } for (pos = 0; pos < sample_count; pos++) { - samp = input[pos]; + samp = FLUSH_TO_ZERO(input[pos]); if (ch0g != 0.0f) samp = biquad_run(&filters[0], samp); if (ch1g != 0.0f) @@ -414,7 +414,7 @@ samp = biquad_run(&filters[6], samp); if (ch7g != 0.0f) samp = biquad_run(&filters[7], samp); - output[pos] = samp; + output[pos] = FLUSH_TO_ZERO(samp); } } @@ -537,7 +537,7 @@ } for (pos = 0; pos < sample_count; pos++) { - samp = input[pos]; + samp = FLUSH_TO_ZERO(input[pos]); if (ch0g != 0.0f) samp = biquad_run(&filters[0], samp); if (ch1g != 0.0f) @@ -555,6 +555,7 @@ if (ch7g != 0.0f) samp = biquad_run(&filters[7], samp); output[pos] += ptr->run_adding_gain * samp; + output[pos] = FLUSH_TO_ZERO(output[pos]); } } diff -Nru tap-plugins-0.7.0.old/tap_eq.c tap-plugins-0.7.0/tap_eq.c --- tap-plugins-0.7.0.old/tap_eq.c 2004-08-17 13:34:43.000000000 +0100 +++ tap-plugins-0.7.0/tap_eq.c 2007-08-05 02:07:08.000000000 +0100 @@ -327,7 +327,7 @@ } for (pos = 0; pos < sample_count; pos++) { - samp = input[pos]; + samp = FLUSH_TO_ZERO(input[pos]); if (ch0g != 0.0f) samp = biquad_run(&filters[0], samp); if (ch1g != 0.0f) @@ -344,7 +344,7 @@ samp = biquad_run(&filters[6], samp); if (ch7g != 0.0f) samp = biquad_run(&filters[7], samp); - output[pos] = samp; + output[pos] = FLUSH_TO_ZERO(samp); } } @@ -443,7 +443,7 @@ } for (pos = 0; pos < sample_count; pos++) { - samp = input[pos]; + samp = FLUSH_TO_ZERO(input[pos]); if (ch0g != 0.0f) samp = biquad_run(&filters[0], samp); if (ch1g != 0.0f) @@ -461,6 +461,7 @@ if (ch7g != 0.0f) samp = biquad_run(&filters[7], samp); output[pos] += ptr->run_adding_gain * samp; + output[pos] = FLUSH_TO_ZERO(output[pos]); } }