/usr/lib/pd/extra/kollabs/fadecurve.pd is in pd-kollabs 2~repack-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 | #N canvas 233 95 860 610 10;
#X text 492 562 (c)2012 Marian Weger;
#X obj 16 396 tabread4 \$1;
#X obj 94 541 outlet;
#N canvas 774 81 317 328 init 0;
#X obj 54 -61 loadbang;
#X obj 157 51 float \$2;
#X obj 157 73 sel 0;
#X obj 54 51 list prepend \$1;
#X obj 54 103 list append;
#X obj 54 -9 t b b;
#X obj 54 143 list append \$3;
#X msg 54 168 \; \$1 bounds 1 1 \$2 0 \; \$1/resolution \$2 \; \$1/quality
\$3 \;;
#X obj 119 -61 r \$1/loadbang;
#X msg 157 95 128;
#X connect 0 0 5 0;
#X connect 1 0 2 0;
#X connect 2 0 9 0;
#X connect 2 1 4 1;
#X connect 3 0 4 0;
#X connect 4 0 6 0;
#X connect 5 0 3 0;
#X connect 5 1 1 0;
#X connect 6 0 7 0;
#X connect 8 0 5 0;
#X connect 9 0 4 1;
#X coords 0 328 1 327 85 60 0;
#X restore 490 351 pd init;
#X obj 382 291 s \$1/shape;
#X obj 430 269 s \$1/weight;
#X obj 479 247 s \$1/resolution;
#X obj 246 421 + 1;
#X obj 152 443 tabread \$1;
#X obj 246 443 tabread \$1;
#X text 19 30 fadecurve <name> <resolution> <quality>;
#X obj 527 227 s \$1/quality;
#X obj 139 175 r \$1/quality;
#N canvas 466 47 586 541 demux 0;
#X obj 64 99 inlet;
#X obj 451 99 inlet;
#X obj 64 227 spigot 1;
#X obj 166 429 outlet;
#X obj 64 429 outlet;
#X obj 166 227 spigot 0;
#X obj 211 181 == 1;
#X obj 331 181 == 2;
#X obj 286 429 outlet;
#X obj 286 227 spigot 0;
#X obj 406 429 outlet;
#X obj 406 227 spigot 0;
#X obj 406 400 + 1;
#X obj 303 325 - 1;
#X obj 286 400 + 1;
#X obj 166 400 + 1;
#X obj 303 273 r \$1/resolution;
#X obj 303 295 clip 10 10000;
#X obj 109 181 <= 0;
#X obj 451 181 >= 3;
#X obj 166 378 * 127;
#X obj 286 378 * 127;
#X obj 406 378 * 127;
#X connect 0 0 2 0;
#X connect 0 0 5 0;
#X connect 0 0 9 0;
#X connect 0 0 11 0;
#X connect 1 0 6 0;
#X connect 1 0 7 0;
#X connect 1 0 18 0;
#X connect 1 0 19 0;
#X connect 2 0 4 0;
#X connect 5 0 20 0;
#X connect 6 0 5 1;
#X connect 7 0 9 1;
#X connect 9 0 21 0;
#X connect 11 0 22 0;
#X connect 12 0 10 0;
#X connect 13 0 20 1;
#X connect 13 0 21 1;
#X connect 13 0 22 1;
#X connect 14 0 8 0;
#X connect 15 0 3 0;
#X connect 16 0 17 0;
#X connect 17 0 13 0;
#X connect 18 0 2 1;
#X connect 19 0 11 1;
#X connect 20 0 15 0;
#X connect 21 0 14 0;
#X connect 22 0 12 0;
#X restore 94 297 pd demux;
#X obj 109 396 tabread \$1;
#X obj 109 344 + 0.5;
#X obj 109 366 int;
#X obj 341 443 wrap;
#X obj 227 396 t f f f;
#X obj 139 199 int;
#X obj 225 175 r \$1/weight;
#X obj 225 207 > 0;
#X obj 139 271 *;
#X obj 225 229 t b f;
#X obj 94 133 clip 0 1;
#N canvas 223 22 964 756 curve-calculation 0;
#X obj 87 350 until;
#X obj 87 379 f;
#X obj 127 379 + 1;
#X obj 87 322 t f b;
#X msg 127 350 0;
#X obj 328 104 t b f;
#X obj 51 1233 tabwrite \$1;
#X obj 237 466 - 1;
#X obj 87 152 f 0;
#X obj 328 79 f 0;
#X obj 87 401 t f f;
#X msg 51 608 0;
#X obj 127 446 moses 2;
#X obj 114 229 + 3;
#X msg 81 608 1;
#X obj 166 488 - 1;
#X obj 193 784 s \$0-linear;
#X obj 260 1117 r \$0-linear;
#X obj 166 1143 expr ($f1*$f3) + ($f2*(1.0-$f3));
#X obj 166 608 t b f;
#X obj 166 909 f 0;
#X obj 87 178 t b f;
#X obj 166 992 list append;
#X obj 166 941 pack 0 0 0 0 0;
#X obj 487 646 f 0;
#X obj 543 433 moses 0;
#X obj 797 469 moses 1;
#X obj 543 469 moses -1;
#X obj 502 520 * -1;
#X obj 621 596 + 1;
#X obj 878 520 - 1;
#X obj 612 701 pack 0 0 0 0 0;
#X obj 836 572 + 2;
#X obj 797 520 * -1;
#X obj 797 596 + 1;
#X obj 543 520 + 2;
#X msg 758 596 0;
#X msg 723 596 0;
#X msg 689 596 0;
#X msg 652 596 0;
#X obj 502 572 - 1;
#X obj 588 596 * -1;
#X obj 836 520 * -1;
#X obj 166 1016 unpack 0 0 0 0 0 0 0 0 0 0;
#X obj 166 1058 *;
#X obj 201 1058 *;
#X obj 236 1058 *;
#X obj 271 1058 *;
#X obj 307 1058 *;
#X obj 166 1084 expr $f1+$f2+$f3+$f4+$f5;
#X obj 442 572 max 2;
#X obj 487 362 t b f;
#X obj 234 608 unpack 0 0 0 0 0;
#X obj 201 738 spigot;
#X obj 224 718 spigot;
#X obj 247 698 spigot;
#X obj 270 678 spigot;
#X obj 294 658 spigot;
#X obj 612 723 s \$0-weight-list;
#X obj 229 969 r \$0-weight-list;
#X obj 234 581 r \$0-weight-list;
#X obj 878 596 min 1;
#X obj 836 596 max 0;
#X obj 502 596 min 1;
#X obj 543 596 max 0;
#X obj 17 34 r \$1/shape;
#X obj 337 904 expr pow($f1 \, $f2);
#X obj 337 814 expr sin($f1*1.570796326794897);
#X obj 87 34 r \$1/resolution;
#X obj 87 56 t b f;
#X obj 198 152 clip 10 10000;
#X obj 328 34 r \$1/weight;
#X obj 328 56 clip 0 1;
#X msg 141 274 resize \$1;
#X obj 141 297 s \$1;
#X obj 114 251 t f f;
#X obj 198 178 t f f f;
#X obj 337 784 expr 1.0-pow(1.0-$f1 \, $f2);
#X obj 337 874 expr 1.0-cos($f1*1.570796326794897);
#X obj 337 844 expr pow(sin($f1*1.570796326794897) \, 2);
#X obj 87 297 f 131;
#X obj 166 550 / 127;
#X obj 166 466 moses 128;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 0 10 0;
#X connect 2 0 1 1;
#X connect 3 0 0 0;
#X connect 3 1 4 0;
#X connect 4 0 1 1;
#X connect 5 0 8 0;
#X connect 5 1 18 2;
#X connect 7 0 81 1;
#X connect 8 0 21 0;
#X connect 9 0 5 0;
#X connect 10 0 12 0;
#X connect 10 1 6 1;
#X connect 11 0 6 0;
#X connect 12 0 11 0;
#X connect 12 1 82 0;
#X connect 13 0 75 0;
#X connect 14 0 6 0;
#X connect 15 0 81 0;
#X connect 17 0 18 1;
#X connect 18 0 6 0;
#X connect 19 0 20 0;
#X connect 19 1 16 0;
#X connect 19 1 57 0;
#X connect 19 1 56 0;
#X connect 19 1 55 0;
#X connect 19 1 54 0;
#X connect 19 1 53 0;
#X connect 20 0 23 0;
#X connect 21 0 80 0;
#X connect 21 1 51 0;
#X connect 22 0 43 0;
#X connect 23 0 22 0;
#X connect 24 0 31 0;
#X connect 25 0 27 0;
#X connect 25 1 26 0;
#X connect 26 0 31 3;
#X connect 26 0 33 0;
#X connect 26 0 37 0;
#X connect 26 1 30 0;
#X connect 26 1 36 0;
#X connect 26 1 42 0;
#X connect 26 1 50 0;
#X connect 27 0 28 0;
#X connect 27 0 35 0;
#X connect 27 0 39 0;
#X connect 27 1 38 0;
#X connect 27 1 41 0;
#X connect 27 1 29 0;
#X connect 28 0 40 0;
#X connect 28 0 50 0;
#X connect 29 0 31 2;
#X connect 30 0 61 0;
#X connect 31 0 58 0;
#X connect 32 0 62 0;
#X connect 33 0 34 0;
#X connect 34 0 31 2;
#X connect 35 0 64 0;
#X connect 36 0 31 2;
#X connect 36 0 31 1;
#X connect 36 0 24 1;
#X connect 37 0 31 1;
#X connect 37 0 24 1;
#X connect 37 0 31 4;
#X connect 38 0 31 3;
#X connect 38 0 24 1;
#X connect 38 0 31 4;
#X connect 39 0 31 2;
#X connect 39 0 31 3;
#X connect 39 0 31 4;
#X connect 40 0 63 0;
#X connect 41 0 31 1;
#X connect 42 0 32 0;
#X connect 43 0 44 0;
#X connect 43 1 45 0;
#X connect 43 2 46 0;
#X connect 43 3 47 0;
#X connect 43 4 48 0;
#X connect 43 5 44 1;
#X connect 43 6 45 1;
#X connect 43 7 46 1;
#X connect 43 8 47 1;
#X connect 43 9 48 1;
#X connect 44 0 49 0;
#X connect 45 0 49 1;
#X connect 46 0 49 2;
#X connect 47 0 49 3;
#X connect 48 0 49 4;
#X connect 49 0 18 0;
#X connect 50 0 66 1;
#X connect 50 0 77 1;
#X connect 51 0 24 0;
#X connect 51 1 25 0;
#X connect 52 0 53 1;
#X connect 52 1 54 1;
#X connect 52 2 55 1;
#X connect 52 3 56 1;
#X connect 52 4 57 1;
#X connect 53 0 77 0;
#X connect 54 0 67 0;
#X connect 55 0 79 0;
#X connect 56 0 78 0;
#X connect 57 0 66 0;
#X connect 59 0 22 1;
#X connect 60 0 52 0;
#X connect 61 0 31 4;
#X connect 62 0 31 3;
#X connect 63 0 24 1;
#X connect 64 0 31 1;
#X connect 65 0 8 0;
#X connect 66 0 23 4;
#X connect 67 0 23 1;
#X connect 68 0 69 0;
#X connect 69 0 8 0;
#X connect 69 1 70 0;
#X connect 70 0 76 0;
#X connect 71 0 72 0;
#X connect 72 0 9 0;
#X connect 73 0 74 0;
#X connect 75 0 80 1;
#X connect 75 1 73 0;
#X connect 76 0 13 0;
#X connect 76 1 82 1;
#X connect 76 2 7 0;
#X connect 77 0 20 1;
#X connect 78 0 23 3;
#X connect 79 0 23 2;
#X connect 80 0 3 0;
#X connect 81 0 19 0;
#X connect 82 0 15 0;
#X connect 82 1 14 0;
#X coords 0 756 1 755 85 60 0;
#X restore 490 371 pd curve-calculation;
#N canvas 0 22 290 330 resize 0;
#X obj 80 100 r \$0-resolution;
#X obj 80 124 + 3;
#X obj 80 148 list prepend \$1;
#X msg 80 176 \; \$1 resize \$2 \;;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X restore 490 391 pd resize;
#X obj 152 470 expr ($f1*(1.0-$f3)) + ($f2*$f3);
#X obj 382 101 inlet control;
#X obj 94 101 inlet;
#X obj 593 421 r \$1/vis;
#X msg 593 465 vis 1;
#X obj 576 207 s \$1/vis;
#X obj 593 487 s pd-\$1;
#X obj 490 421 table \$1 131;
#X obj 139 221 + 1;
#X obj 382 133 route shape weight resolution quality vis loadbang;
#X obj 629 184 s \$1/loadbang;
#X obj 593 443 b;
#X connect 1 0 2 0;
#X connect 7 0 9 0;
#X connect 8 0 27 0;
#X connect 9 0 27 1;
#X connect 12 0 19 0;
#X connect 13 0 2 0;
#X connect 13 1 15 0;
#X connect 13 2 18 0;
#X connect 13 3 1 0;
#X connect 14 0 2 0;
#X connect 15 0 16 0;
#X connect 16 0 14 0;
#X connect 17 0 27 2;
#X connect 18 0 8 0;
#X connect 18 1 7 0;
#X connect 18 2 17 0;
#X connect 19 0 35 0;
#X connect 20 0 21 0;
#X connect 21 0 23 0;
#X connect 22 0 13 1;
#X connect 23 0 22 0;
#X connect 23 1 22 1;
#X connect 24 0 13 0;
#X connect 27 0 2 0;
#X connect 28 0 36 0;
#X connect 29 0 24 0;
#X connect 30 0 38 0;
#X connect 31 0 33 0;
#X connect 35 0 22 0;
#X connect 36 0 4 0;
#X connect 36 1 5 0;
#X connect 36 2 6 0;
#X connect 36 3 11 0;
#X connect 36 4 32 0;
#X connect 36 5 37 0;
#X connect 38 0 31 0;
#X coords 0 610 1 609 85 60 0;
|