aboutsummaryrefslogtreecommitdiff
path: root/pd/src/d_delay.c
diff options
context:
space:
mode:
Diffstat (limited to 'pd/src/d_delay.c')
-rw-r--r--pd/src/d_delay.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/pd/src/d_delay.c b/pd/src/d_delay.c
index edcf1235..1d4defcf 100644
--- a/pd/src/d_delay.c
+++ b/pd/src/d_delay.c
@@ -269,8 +269,8 @@ static t_int *sigvd_perform(t_int *w)
a = bp[0];
cminusb = c-b;
*out++ = b + frac * (
- cminusb - 0.5f * (frac-1.) * (
- (a - d + 3.0f * cminusb) * frac + (b - a - cminusb)
+ cminusb - 0.1666667f * (1.-frac) * (
+ (d - a - 3.0f * cminusb) * frac + (d + 2.0f*a - 3.0f*b)
)
);
}