summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2012-09-05 02:48:22 +0200
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2012-09-05 02:48:22 +0200
commit800ce59a86b62a93cf3347991ec1b7dbcb2f77e9 (patch)
tree95398145d190de568b4f0ed2cfb3f14921c83e23
parentd42fc9a273b8542d7b6d055e30e804ea17ddaa8f (diff)
downloaddigitale-debutanten-800ce59a86b62a93cf3347991ec1b7dbcb2f77e9.tar.gz
add monitor port to Bus (goes to second soundcard for head phones)
-rw-r--r--lib/Bus.ck9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/Bus.ck b/lib/Bus.ck
index d9cd2a4..b490f8f 100644
--- a/lib/Bus.ck
+++ b/lib/Bus.ck
@@ -5,6 +5,9 @@ public class Bus {
static Gain @out_left;
static Gain @out_right;
+ static Gain @monitor_left;
+ static Gain @monitor_right;
+
/* chucked in Oscope.ck */
static Gain @oscope[];
@@ -13,6 +16,8 @@ public class Bus {
/* initialization */
new Gain @=> Bus.out_left;
new Gain @=> Bus.out_right;
+new Gain @=> Bus.monitor_left;
+new Gain @=> Bus.monitor_right;
new Gain[3] @=> Bus.oscope;
new Gain[8] @=> Bus.channels;
@@ -23,5 +28,9 @@ dyn1.limit();
Bus.out_right => Dyno dyn2 => Clipper clipper2 => dac.chan(1);
dyn2.limit();
+/* monitor output */
+Bus.monitor_left => Clipper clipper3 => dac.chan(2);
+Bus.monitor_right => Clipper clipper4 => dac.chan(3);
+
/* keep shred running, so the graph persists */
while (day => now);