diff options
Diffstat (limited to 'abstractions/pt.fader.pd')
-rw-r--r-- | abstractions/pt.fader.pd | 119 |
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; |