aboutsummaryrefslogtreecommitdiff
path: root/abstractions/pt.fader.pd
diff options
context:
space:
mode:
Diffstat (limited to 'abstractions/pt.fader.pd')
-rw-r--r--abstractions/pt.fader.pd119
1 files changed, 119 insertions, 0 deletions
diff --git a/abstractions/pt.fader.pd b/abstractions/pt.fader.pd
new file mode 100644
index 0000000..5f545e5
--- /dev/null
+++ b/abstractions/pt.fader.pd
@@ -0,0 +1,119 @@
+#N canvas 1018 22 130 72 10;
+#X obj 1 1 cnv 5 128 70 empty empty empty 5 6 1 9 -249661 -66577 0
+;
+#X obj 9 23 hsl 112 15 0 255 0 0 \$0-r \$0-s empty -2 -6 0 8 -258699
+-1 -1 9744 1;
+#X obj 9 38 hsl 112 15 0 255 0 0 \$0-g \$0-s empty -2 -6 0 8 -24198
+-1 -1 6644 1;
+#X obj 9 53 hsl 112 15 0 255 0 0 \$0-b \$0-s empty -2 -6 0 8 -62784
+-1 -1 5600 1;
+#X text 4 75 Fader;
+#N canvas 59 504 724 521 interna 0;
+#X obj 9 24 cnv 15 200 250 empty empty empty 5 8 1 10 -3121 -1 0;
+#X text 10 7 Alpha based fader;
+#X obj 18 61 inlet;
+#X obj 35 247 outlet;
+#X obj 104 214 alpha;
+#X obj 52 142 colorRGB;
+#X obj 229 21 cnv 15 300 340 empty empty empty 5 8 1 10 -260390 -1
+0;
+#X obj 480 330 outlet;
+#X obj 427 29 inlet;
+#X obj 236 319 prepend alpha;
+#N canvas 147 263 235 178 invert 0;
+#X text 22 17 0-1 to 1-0;
+#X obj 25 49 inlet;
+#X obj 25 104 outlet;
+#X obj 25 76 expr (-1*$f1)+1;
+#X connect 1 0 3 0;
+#X connect 3 0 2 0;
+#X restore 236 300 pd invert;
+#X obj 236 338 outlet;
+#X text 282 338 Xfade;
+#X text 392 327 passthrough;
+#X obj 14 33 interp4 \$0-r \$0-g \$0-b \$0-a;
+#X obj 236 281 r \$0-a;
+#X obj 317 115 mementoSetup pt.fader \$0;
+#X text 20 313 test case for memento;
+#X obj 274 223 s \$0-s;
+#X text 312 204 <- conflict w/ state-saving?!;
+#X obj 273 182 delay 25;
+#X text 23 384 now turns alpha blending off when alpha value is set
+to >= 1;
+#X obj 126 170 r \$0-alpha;
+#X obj 239 115 pack f f f;
+#X obj 239 135 prepend colour;
+#X obj 237 31 r \$0-r;
+#X obj 287 31 r \$0-g;
+#X obj 337 31 r \$0-b;
+#X obj 287 53 t b f;
+#X obj 337 53 t b f;
+#X obj 42 86 / 255;
+#X obj 67 62 / 255;
+#X obj 97 87 / 255;
+#X obj 239 85 int;
+#X obj 284 85 int;
+#X obj 324 85 int;
+#X msg 274 202 255;
+#X connect 2 0 5 0;
+#X connect 4 0 3 0;
+#X connect 5 0 4 0;
+#X connect 8 0 16 0;
+#X connect 9 0 11 0;
+#X connect 10 0 9 0;
+#X connect 14 0 30 0;
+#X connect 14 1 31 0;
+#X connect 14 2 32 0;
+#X connect 14 3 5 4;
+#X connect 15 0 10 0;
+#X connect 16 0 20 0;
+#X connect 16 1 7 0;
+#X connect 20 0 36 0;
+#X connect 22 0 4 0;
+#X connect 23 0 24 0;
+#X connect 24 0 7 0;
+#X connect 25 0 33 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 23 0;
+#X connect 28 1 34 0;
+#X connect 29 0 23 0;
+#X connect 29 1 35 0;
+#X connect 30 0 5 1;
+#X connect 31 0 5 2;
+#X connect 32 0 5 3;
+#X connect 33 0 23 0;
+#X connect 34 0 23 1;
+#X connect 35 0 23 2;
+#X connect 36 0 18 0;
+#X restore 14 123 pd interna;
+#X obj 14 101 inlet;
+#X obj 79 101 inlet;
+#X obj 14 145 outlet;
+#X obj 46 165 outlet;
+#X obj 79 185 outlet;
+#X obj 157 56 commun /a \$0;
+#X obj 157 75 commun /r \$0;
+#X obj 157 94 commun /g \$0;
+#X obj 157 113 commun /b \$0;
+#X obj 24 4 hsl 97 15 0 1 0 0 \$0-a \$0-s Fader 45 8 1 8 -225280 -1
+-1 9600 1;
+#X obj 6 4 tgl 15 0 \$0-alpha \$0-s empty 0 -6 0 8 -225280 -1 -1 1
+1;
+#X obj 157 36 commun /alpha \$0;
+#X connect 1 0 12 0;
+#X connect 2 0 13 0;
+#X connect 3 0 14 0;
+#X connect 5 0 8 0;
+#X connect 5 1 9 0;
+#X connect 5 2 10 0;
+#X connect 6 0 5 0;
+#X connect 7 0 5 1;
+#X connect 11 0 15 0;
+#X connect 12 0 1 0;
+#X connect 13 0 2 0;
+#X connect 14 0 3 0;
+#X connect 15 0 11 0;
+#X connect 16 0 17 0;
+#X connect 17 0 16 0;
+#X coords 0 0 1 1 130 72 1;