From 3c19adc8a7d67305631d560ac69a8e6f74f052f8 Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Thu, 30 Aug 2012 17:17:38 +0200 Subject: replace Chubgraph Clipper with Chugin Clipper, giving a significant speed increase * Chubgraph Clipper now available as ClipperGraph * Chugins are built in chugins/ and do not need to be installed * additional command line options to ./start_chuck are passed to chuck --- lib/Clipper.ck | 20 -------------------- lib/ClipperGraph.ck | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+), 20 deletions(-) delete mode 100644 lib/Clipper.ck create mode 100644 lib/ClipperGraph.ck (limited to 'lib') diff --git a/lib/Clipper.ck b/lib/Clipper.ck deleted file mode 100644 index eb45ea2..0000000 --- a/lib/Clipper.ck +++ /dev/null @@ -1,20 +0,0 @@ -/* - * clip signal within -1 to 1 with simple UGens - */ -public class Clipper extends ChubgraphStd { - /* calculate a from HalfRect(inlet + 1) */ - Step __one; 1 => __one.next; - inlet => HalfRect __a; - __one => __a; - - /* calculate b from HalfRect(2 - HalfRect(inlet + 1)) */ - Step __two; 2 => __two.next; - -1 => __a.gain; - __a => HalfRect __b; - __two => __b; - - /* the result we want: 1 - HalfRect(2 - HalfRect(inlet + 1)) */ - -1 => __b.gain; - __one => outlet; - __b => outlet; -} diff --git a/lib/ClipperGraph.ck b/lib/ClipperGraph.ck new file mode 100644 index 0000000..86e6183 --- /dev/null +++ b/lib/ClipperGraph.ck @@ -0,0 +1,20 @@ +/* + * clip signal within -1 to 1 with simple UGens + */ +public class ClipperGraph extends ChubgraphStd { + /* calculate a from HalfRect(inlet + 1) */ + Step __one; 1 => __one.next; + inlet => HalfRect __a; + __one => __a; + + /* calculate b from HalfRect(2 - HalfRect(inlet + 1)) */ + Step __two; 2 => __two.next; + -1 => __a.gain; + __a => HalfRect __b; + __two => __b; + + /* the result we want: 1 - HalfRect(2 - HalfRect(inlet + 1)) */ + -1 => __b.gain; + __one => outlet; + __b => outlet; +} -- cgit v1.2.3