From 7f8536b4a6d7fd06b1cd4929f548d241183c09cd Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Mon, 16 Apr 2012 17:09:49 +0200 Subject: initial import of files relevant for noise project --- lib/Bus.ck | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 lib/Bus.ck (limited to 'lib/Bus.ck') diff --git a/lib/Bus.ck b/lib/Bus.ck new file mode 100644 index 0000000..fbbca74 --- /dev/null +++ b/lib/Bus.ck @@ -0,0 +1,30 @@ +/* + * Public data bus + */ +public class Bus { + static Gain @out_left; + static Gain @out_right; + + /* chucked in Oscope.ck */ + static Gain @oscope[]; + + static Gain @channels[]; +} +/* initialization */ +new Gain @=> Bus.out_left; +new Gain @=> Bus.out_right; +new Gain[3] @=> Bus.oscope; +new Gain[8] @=> Bus.channels; + +/* limiting and clipping for main stereo outputs */ +Clipper clipper1; +Bus.out_left => Dyno dyn1 => clipper1.input; +clipper1.output => dac.chan(0); +dyn1.limit(); + +Clipper clipper2; +Bus.out_right => Dyno dyn2 => clipper2.input; +clipper2.output => dac.chan(1); +dyn2.limit(); + +while (day => now); -- cgit v1.2.3