Skip to content

Commit

Permalink
First cut at a slop~ object and related documenmtation, mostly to test
Browse files Browse the repository at this point in the history
linking to markdown-generated docs from help files.
  • Loading branch information
millerpuckette committed Jul 15, 2019
1 parent c8a01b0 commit fcab595
Show file tree
Hide file tree
Showing 12 changed files with 1,308 additions and 53 deletions.
196 changes: 143 additions & 53 deletions doc/5.reference/out1~.pd
Original file line number Diff line number Diff line change
@@ -1,60 +1,150 @@
#N canvas 2 52 584 580 12;
#X obj 336 490 t b;
#X obj 336 437 f;
#X obj 336 515 f;
#X msg 450 514 0;
#X obj 336 467 moses 1;
#X obj 450 486 t b f;
#X obj 416 447 moses 1;
#X obj 29 97 dbtorms;
#X obj 114 192 inlet~;
#X msg 444 236 \; pd dsp 1;
#X obj 28 202 line~;
#X obj 64 242 *~;
#X obj 64 272 dac~;
#X obj 29 127 pack 0 50;
#X text 121 146 audio in;
#X text 121 464 test if less than 1 -->;
#X text 87 491 if true convert to bang -->;
#X text 100 96 <-- convert from dB to linear units;
#X floatatom 323 219 3 0 100 0 dB - -, f 3;
#X obj 337 238 bng 15 250 50 0 empty empty mute -38 7 0 12 -262144
-1 -1;
#X text 118 126 <-- make a ramp to avoid clicks or zipper noise;
#X text 356 378 MUTE logic:;
#X obj 323 174 r \$0-master-lvl;
#X obj 336 541 s \$0-master-lvl;
#X obj 323 279 s \$0-master-out;
#X obj 29 71 r \$0-master-out;
#X obj 416 418 r \$0-master-out;
#X text 60 10 Level control abstraction \, used in many of the Pd example
patches. The "level" and "mute" controls show up on the parent \, calling
patch.;
#X text 49 517 previous nonzero master-lvl -->;
#X text 121 421 recall previous;
#X text 121 439 value of master-lvl -->;
#X text 39 319 automatically start DSP -->;
#X obj 114 221 hip~ 3;
#N canvas 371 339 803 575 12;
#X obj 353 490 t b;
#X obj 353 437 f;
#X obj 353 515 f;
#X msg 467 514 0;
#X obj 353 467 moses 1;
#X obj 467 486 t b f;
#X obj 433 447 moses 1;
#X obj 33 182 inlet~;
#X msg 189 179 \; pd dsp 1;
#X obj 111 381 line~;
#X obj 52 415 *~;
#X obj 52 445 dac~;
#X floatatom 33 48 3 0 100 0 - #0-lvl-set #0-lvl;
#X obj 33 69 bng 15 250 50 0 \$0-mute \$0-mute-set empty -38 7 0 12
-262144 -1 -1;
#X obj 33 204 hip~ 3;
#X obj 33 103 hsl 20 12 1 9 0 0 \$0-pan \$0-pan-set empty -2 -8 0 10
-262144 -1 -1 950 1;
#X obj 495 15 r \$0-lvl;
#X msg 495 40 set \$1;
#X obj 495 65 s \$0-lvl-set;
#X obj 60 103 bng 12 250 50 0 \$0-ctr-pan \$0-ctr-pan-set empty -38
7 0 12 -262144 -1 -1;
#X obj 85 32 vu 10 80 \$0-vu empty -1 -8 0 10 -66577 -1 0 0;
#X obj 603 541 s \$0-vu;
#X obj 227 25 inlet;
#X obj 399 12 inlet;
#X msg 591 39 set \$1;
#X obj 591 14 r \$0-pan;
#X obj 591 64 s \$0-pan-set;
#X obj 140 45 r \$0-lvl;
#X obj 140 77 f;
#X obj 399 40 f;
#X obj 290 17 r \$0-pan;
#X obj 111 341 pack 0 30, f 5;
#X text 52 66 mute;
#X text 31 84 pan;
#X obj 578 103 r \$0-ctr-pan;
#X obj 290 42 f;
#X floatatom 291 126 5 0 0 0 - - -;
#X obj 290 67 - 5;
#X obj 290 92 * 0.25;
#X obj 432 418 r \$0-lvl;
#X obj 353 541 s \$0-lvl;
#X obj 353 410 r \$0-mute;
#X obj 579 160 s \$0-pan;
#X obj 112 130 expr pow($f1*0.01 \, 4);
#X obj 140 102 max 0;
#X obj 306 176 expr 1.5*$f1-0.5*($f1*$f1*$f1);
#X obj 291 150 clip -1 1;
#X obj 489 235 expr 0.5*($f1+1);
#X obj 303 236 expr 0.5*(1-$f1);
#X obj 294 285 expr $f1 + 0.25*($f1+$f2);
#X obj 491 286 expr $f2 + 0.25*($f1+$f2);
#X obj 694 103 loadbang;
#X obj 167 381 line~;
#X obj 108 415 *~;
#X obj 167 341 pack 0 30, f 5;
#X text 373 378 MUTE logic;
#X obj 88 205 line~;
#X obj 88 165 pack 0 30, f 5;
#X obj 36 232 *~;
#X obj 306 201 t f f;
#X obj 607 357 abs~;
#X obj 607 382 slop~ 0 0 0.3 0 1e+09;
#X obj 678 420 metro 100;
#X obj 604 420 snapshot~;
#X obj 604 445 rmstodb;
#X obj 604 470 moses 1;
#X msg 605 505 -100;
#X obj 652 500 - 88;
#X msg 578 128 5;
#X obj 209 73 s \$0-lvl;
#X obj 227 50 max 0;
#X obj 399 65 clip 0 100;
#X obj 399 90 / 12.5;
#X obj 399 140 s \$0-pan;
#X obj 399 115 + 1;
#X text 59 48 lvl;
#X connect 0 0 2 0;
#X connect 1 0 4 0;
#X connect 2 0 23 0;
#X connect 3 0 23 0;
#X connect 2 0 40 0;
#X connect 3 0 40 0;
#X connect 4 0 0 0;
#X connect 4 1 5 0;
#X connect 5 0 3 0;
#X connect 6 1 2 1;
#X connect 7 0 13 0;
#X connect 8 0 32 0;
#X connect 7 0 14 0;
#X connect 9 0 10 1;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 11 0 12 1;
#X connect 13 0 10 0;
#X connect 18 0 9 0;
#X connect 18 0 24 0;
#X connect 19 0 1 0;
#X connect 22 0 18 0;
#X connect 25 0 7 0;
#X connect 26 0 1 1;
#X connect 26 0 6 0;
#X connect 32 0 11 1;
#X coords 0 0 1 1 55 55 1 300 200;
#X connect 14 0 58 0;
#X connect 16 0 17 0;
#X connect 17 0 18 0;
#X connect 22 0 70 0;
#X connect 23 0 29 0;
#X connect 24 0 26 0;
#X connect 25 0 24 0;
#X connect 27 0 28 0;
#X connect 28 0 44 0;
#X connect 29 0 71 0;
#X connect 30 0 35 0;
#X connect 31 0 9 0;
#X connect 34 0 68 0;
#X connect 35 0 37 0;
#X connect 36 0 46 0;
#X connect 37 0 38 0;
#X connect 38 0 36 0;
#X connect 39 0 1 1;
#X connect 39 0 6 0;
#X connect 41 0 1 0;
#X connect 43 0 57 0;
#X connect 43 0 8 0;
#X connect 44 0 43 0;
#X connect 45 0 59 0;
#X connect 46 0 45 0;
#X connect 46 0 8 0;
#X connect 47 0 49 1;
#X connect 47 0 50 1;
#X connect 48 0 49 0;
#X connect 48 0 50 0;
#X connect 49 0 31 0;
#X connect 50 0 54 0;
#X connect 51 0 68 0;
#X connect 51 0 62 0;
#X connect 52 0 53 1;
#X connect 53 0 11 1;
#X connect 54 0 52 0;
#X connect 56 0 58 1;
#X connect 57 0 56 0;
#X connect 58 0 10 0;
#X connect 58 0 53 0;
#X connect 58 0 60 0;
#X connect 59 0 48 0;
#X connect 59 1 47 0;
#X connect 60 0 61 0;
#X connect 61 0 63 0;
#X connect 62 0 63 0;
#X connect 63 0 64 0;
#X connect 64 0 65 0;
#X connect 65 0 66 0;
#X connect 65 1 67 0;
#X connect 66 0 21 0;
#X connect 67 0 21 0;
#X connect 68 0 42 0;
#X connect 70 0 69 0;
#X connect 71 0 72 0;
#X connect 72 0 74 0;
#X connect 74 0 73 0;
#X coords 0 0 1 1 67 85 1 30 30;
6 changes: 6 additions & 0 deletions doc/5.reference/setctl.pd
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#N canvas 2 52 450 300 10;
#X msg 149 151 set \$1;
#X obj 152 96 r \$1;
#X obj 150 176 s \$1-set;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
Loading

0 comments on commit fcab595

Please sign in to comment.