From 968e313857743435e662c831a8b29f50b20e0d41 Mon Sep 17 00:00:00 2001 From: Tom Schouten Date: Mon, 27 Jan 2003 17:06:07 +0000 Subject: creb 0.7 svn path=/trunk/externals/creb/; revision=364 --- modules/dist.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'modules/dist.c') diff --git a/modules/dist.c b/modules/dist.c index 578e2ef..20fb221 100644 --- a/modules/dist.c +++ b/modules/dist.c @@ -31,7 +31,7 @@ #define PULSE 8 #define NEWTON1 9 #define UPPERCLIP 10 - +#define COMPARATOR 11 @@ -213,6 +213,18 @@ static t_int *dist_perform(t_int *w) } break; + case COMPARATOR: + for (i = 0; i < n; i++) + { + x = *in++ * gain; + + x = (x > 0.0f) ? 1.0f : -1.0f; + + *out++ = x; + + } + break; + default: for (i = 0; i < n; i++) *out++ = *in++; -- cgit v1.2.1