diff options
73 files changed, 1985 insertions, 1157 deletions
diff --git a/reference/a2l-help.pd b/reference/a2l-help.pd index bfd7c15..e45ce44 100644 --- a/reference/a2l-help.pd +++ b/reference/a2l-help.pd @@ -1,4 +1,4 @@ -#N canvas 319 129 450 458 10; +#N canvas 0 31 450 458 10; #X text 113 30 convert "anything" to lists; #X text 116 56 pass through the rest; #X floatatom 46 229 0 0 0 0 - - -; @@ -10,15 +10,25 @@ #X obj 319 339 route list; #X msg 319 318 list this is a list; #X obj 319 359 print l2a; -#X obj 48 30 any2list; #X text 245 223 alias; #X obj 286 223 a2l; #X obj 35 256 any2list; #X text 356 6 part of zexy; -#X connect 2 0 14 0; -#X connect 3 0 14 0; -#X connect 4 0 14 0; -#X connect 5 0 14 0; +#N canvas 460 154 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 5 KEYWORDS control conversion deprecated; +#X text 12 45 DESCRIPTION convert an anything to a list; +#X text 12 65 INLET_0 anything; +#X text 12 85 OUTLET_0 list; +#X text 12 105 AUTHOR IOhannes m zmoelnig; +#X restore 401 437 pd META; +#X obj 48 30 any2list; +#X connect 2 0 13 0; +#X connect 3 0 13 0; +#X connect 4 0 13 0; +#X connect 5 0 13 0; #X connect 8 0 10 0; #X connect 9 0 8 0; -#X connect 14 0 6 0; +#X connect 13 0 6 0; diff --git a/reference/atoi-help.pd b/reference/atoi-help.pd index a84b57e..3fb07db 100644 --- a/reference/atoi-help.pd +++ b/reference/atoi-help.pd @@ -1,34 +1,44 @@ -#N canvas 274 494 749 300 10; -#X obj 125 21 atoi; -#X text 174 19 convert ascii to integer; -#X obj 72 178 atoi; -#X floatatom 72 201 4 0 0 0 - - -; -#X obj 72 132 makefilename %4d; -#X symbolatom 72 155 10 0 0 0 - - -; -#X floatatom 72 110 4 0 0 0 - - -; -#X floatatom 177 110 4 0 0 0 - - -; -#X obj 177 132 makefilename 0%d; -#X floatatom 280 110 4 0 0 0 - - -; -#X obj 280 132 makefilename 0x%d; -#X text 74 92 decimal; -#X text 178 94 octal; -#X text 280 93 sedecimal; -#X floatatom 417 109 4 0 0 0 - - -; -#X obj 417 127 makefilename %d; -#X floatatom 502 106 4 0 0 0 - - -; -#X text 506 93 base; -#X obj 417 146 pack s 2; -#X msg 417 86 101; -#X msg 443 86 10011; -#X text 241 214 symbols starting with "0x" are converted as hex-numbers +#N canvas 0 31 615 317 10; +#X obj 95 21 atoi; +#X text 144 19 convert ascii to integer; +#X obj 42 178 atoi; +#X floatatom 42 201 4 0 0 0 - - -; +#X obj 42 132 makefilename %4d; +#X symbolatom 42 155 10 0 0 0 - - -; +#X floatatom 42 110 4 0 0 0 - - -; +#X floatatom 147 110 4 0 0 0 - - -; +#X obj 147 132 makefilename 0%d; +#X floatatom 250 110 4 0 0 0 - - -; +#X obj 250 132 makefilename 0x%d; +#X text 44 92 decimal; +#X text 148 94 octal; +#X text 250 93 sedecimal; +#X floatatom 387 109 4 0 0 0 - - -; +#X obj 387 127 makefilename %d; +#X floatatom 472 106 4 0 0 0 - - -; +#X text 476 93 base; +#X obj 387 146 pack s 2; +#X msg 387 86 101; +#X msg 413 86 10011; +#X text 211 194 symbols starting with "0x" are converted as hex-numbers ; -#X text 242 228 symbols starting with "0" are converted as octal numbers +#X text 212 208 symbols starting with "0" are converted as octal numbers ; -#X text 241 243 symbols starting with numbers but "0" are converted +#X text 211 223 symbols starting with numbers but "0" are converted as decimal numbers; -#X text 360 325 updated for zexy-2.0; -#X text 360 325 updated for zexy-2.0; -#X text 539 17 part of zexy; +#X text 330 285 updated for zexy-2.0; +#X text 330 285 updated for zexy-2.0; +#X text 509 17 part of zexy; +#N canvas 515 193 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 5 KEYWORDS control conversion; +#X text 12 45 DESCRIPTION convert ascii to integer; +#X text 12 105 AUTHOR IOhannes m zmoelnig; +#X text 12 65 INLET_0 symbol; +#X text 12 85 OUTLET_0 float; +#X restore 565 297 pd META; #X connect 2 0 3 0; #X connect 4 0 5 0; #X connect 5 0 2 0; diff --git a/reference/avg~-help.pd b/reference/avg~-help.pd index 451814e..eda696a 100644 --- a/reference/avg~-help.pd +++ b/reference/avg~-help.pd @@ -1,4 +1,4 @@ -#N canvas 288 18 580 361 10; +#N canvas 0 31 561 361 10; #X floatatom 59 148 0 0 0 0 - - -; #X floatatom 59 254 0 0 0 0 - - -; #X floatatom 129 255 0 0 0 0 - - -; @@ -7,18 +7,29 @@ #X text 272 269 see also:; #X obj 277 296 env~; #X obj 373 296 tavg~; -#X obj 71 51 avg~; #X obj 129 234 avg~; #X obj 59 233 env~; -#X text 155 49 calculates the arithmetic mean of one signal vector -; #X obj 315 296 envrms~; #X obj 59 173 osc~ 5512.5; #X text 456 11 part of zexy; -#X connect 0 0 13 0; +#N canvas 515 193 494 344 META 0; +#X text 12 135 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 115 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION calculate the arithmetic mean of one signal +vector; +#X text 12 5 KEYWORDS signal conversion; +#X text 12 75 INLET_0 signal; +#X text 12 95 OUTLET_0 float; +#X restore 511 340 pd META; +#X obj 71 51 avg~; +#X text 155 49 calculates the arithmetic mean of one signal vector +; +#X connect 0 0 11 0; #X connect 1 0 3 0; #X connect 3 0 4 0; -#X connect 9 0 2 0; -#X connect 10 0 1 0; -#X connect 13 0 9 0; -#X connect 13 0 10 0; +#X connect 8 0 2 0; +#X connect 9 0 1 0; +#X connect 11 0 8 0; +#X connect 11 0 9 0; diff --git a/reference/blockmirror~-help.pd b/reference/blockmirror~-help.pd index 8dc48ec..df33b62 100644 --- a/reference/blockmirror~-help.pd +++ b/reference/blockmirror~-help.pd @@ -1,22 +1,21 @@ -#N canvas 425 385 705 533 10; -#X floatatom 26 203 0 0 0 0 - - -; -#X msg 118 228 help; -#X msg 488 83 \; pd dsp 1; -#N canvas 0 0 450 300 graph5 0; -#X array scope 100 float 0; +#N canvas 0 31 705 527 10; +#X floatatom 26 183 0 0 0 0 - - -; +#X msg 118 208 help; +#X msg 488 63 \; pd dsp 1; +#N canvas 0 0 450 300 (subpatch) 0; +#X array \$0-scope 100 float 0; #X coords 0 1 100 -1 400 300 1; -#X restore 298 194 graph; -#X obj 139 314 tabwrite~ scope; -#X msg 139 289 bang; -#X text 287 166 note: there will be a break at 64 samples (signal-vector!) +#X restore 298 174 graph; +#X msg 139 269 bang; +#X text 287 146 note: there will be a break at 64 samples (signal-vector!) ; -#X obj 26 227 osc~ 440; -#X obj 122 198 tgl 15 0 empty empty on/off 0 -6 0 8 -262144 -1 -1 0 +#X obj 26 207 osc~ 440; +#X obj 122 178 tgl 15 0 empty empty on/off 0 -6 0 8 -262144 -1 -1 0 1; #X obj 101 12 blockmirror~; -#X obj 87 255 blockmirror~; +#X obj 87 235 blockmirror~; #X text 200 13 play back a signal-vector in a time-reversed way!; -#X floatatom 116 442 0 0 0 0 - - -; +#X floatatom 112 428 0 0 0 0 - - -; #N canvas 159 26 495 266 output 0; #X obj 338 160 t b; #X obj 338 110 f; @@ -68,17 +67,29 @@ #X connect 23 0 14 0; #X connect 24 0 1 1; #X connect 24 0 9 0; -#X restore 87 470 pd output; -#X msg 145 442 MUTE; -#X text 111 423 output amplitude; +#X restore 87 450 pd output; +#X msg 138 428 MUTE; +#X text 107 409 output amplitude; #X text 595 41 part of zexy; -#X connect 0 0 7 0; -#X connect 1 0 10 0; -#X connect 5 0 4 0; -#X connect 7 0 10 0; -#X connect 8 0 10 0; -#X connect 10 0 4 0; -#X connect 10 0 13 0; -#X connect 12 0 13 1; -#X connect 13 0 12 0; -#X connect 14 0 13 2; +#N canvas 515 193 494 344 META 0; +#X text 12 135 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 5 KEYWORDS signal block_oriented; +#X text 12 115 AUTHOR IOhannes m zmoelnig; +#X text 12 75 INLET_0 float signal help; +#X text 12 95 OUTLET_0 signal; +#X text 12 45 DESCRIPTION play back a signal-vector in a time-reversed +way!; +#X restore 657 507 pd META; +#X obj 139 294 tabwrite~ \$0-scope; +#X connect 0 0 6 0; +#X connect 1 0 9 0; +#X connect 4 0 17 0; +#X connect 6 0 9 0; +#X connect 7 0 9 0; +#X connect 9 0 12 0; +#X connect 9 0 17 0; +#X connect 11 0 12 1; +#X connect 12 0 11 0; +#X connect 13 0 12 2; diff --git a/reference/blockswap~-help.pd b/reference/blockswap~-help.pd index 011372f..4f31a5c 100644 --- a/reference/blockswap~-help.pd +++ b/reference/blockswap~-help.pd @@ -1,12 +1,11 @@ -#N canvas 380 305 705 533 10; +#N canvas 0 31 705 547 10; #X floatatom 26 203 0 0 0 0 - - -; #X msg 118 228 help; #X msg 404 59 \; pd dsp 1; -#N canvas 0 0 450 300 graph5 0; -#X array scope 100 float 0; +#N canvas 0 0 450 300 (subpatch) 0; +#X array \$0-scope 100 float 0; #X coords 0 1 100 -1 400 300 1; #X restore 298 194 graph; -#X obj 139 314 tabwrite~ scope; #X msg 139 289 bang; #X text 287 166 note: there will be a break at 64 samples (signal-vector!) ; @@ -17,7 +16,7 @@ #X obj 122 198 tgl 15 0 empty empty on/off 0 -6 0 8 -262144 -1 -1 0 1; #X text 287 151 note: there will be a break at 32 samples (swap!); -#X floatatom 116 442 0 0 0 0 - - -; +#X floatatom 112 448 0 0 0 0 - - -; #N canvas 159 26 495 266 output 0; #X obj 338 160 t b; #X obj 338 110 f; @@ -70,16 +69,29 @@ #X connect 25 0 1 1; #X connect 25 0 9 0; #X restore 87 470 pd output; -#X msg 145 442 MUTE; -#X text 111 423 output amplitude; +#X msg 138 448 MUTE; +#X text 107 429 output amplitude; #X text 477 63 part of zexy; -#X connect 0 0 8 0; -#X connect 1 0 7 0; -#X connect 5 0 4 0; -#X connect 7 0 4 0; -#X connect 7 0 14 0; -#X connect 8 0 7 0; -#X connect 11 0 7 0; -#X connect 13 0 14 1; -#X connect 14 0 13 0; -#X connect 15 0 14 2; +#N canvas 515 193 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 45 LICENSE GPL v2; +#X text 12 5 GENRE help; +#X text 12 25 KEYWORDS signal block_oriented; +#X text 12 125 AUTHOR IOhannes m zmoelnig; +#X text 12 65 DESCRIPTION swap upper and lower half of the signal-vector +; +#X text 12 85 INLET_0 float signal help; +#X text 12 105 OUTLET_0 signal; +#X restore 657 527 pd META; +#X obj 139 314 tabwrite~ \$0-scope; +#X connect 0 0 7 0; +#X connect 1 0 6 0; +#X connect 4 0 18 0; +#X connect 6 0 13 0; +#X connect 6 0 18 0; +#X connect 7 0 6 0; +#X connect 10 0 6 0; +#X connect 12 0 13 1; +#X connect 13 0 12 0; +#X connect 14 0 13 2; diff --git a/reference/coordinates-help.pd b/reference/coordinates-help.pd index e751b39..5aa042f 100644 --- a/reference/coordinates-help.pd +++ b/reference/coordinates-help.pd @@ -1,4 +1,4 @@ -#N canvas 413 385 754 537 10; +#N canvas 0 31 715 510 10; #X text 122 40 convert between SPHeric \, POLar and CARTesian coordinates ; #X obj 99 305 cart2sph; @@ -46,6 +46,23 @@ #X text 112 450 angles are given in RADian \, if you want DEGree you might want to use [deg2rad] and [rad2deg]; #X text 599 17 part of zexy; +#N canvas 473 173 494 344 META 0; +#X text 12 235 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 45 LICENSE GPL v2; +#X text 12 25 KEYWORDS control abstraction conversion; +#X text 12 215 AUTHOR IOhannes m zmoelnig; +#X text 12 65 DESCRIPTION convert between spheric \, polar and cartesian +coordinates; +#X text 12 95 INLET_0 float; +#X text 12 115 INLET_1 float; +#X text 12 135 INLET_2 float; +#X text 12 155 OUTLET_0 float; +#X text 12 175 OUTLET_1 float; +#X text 12 196 OUTLET_2 float; +#X text 12 5 NAME cart2pol pol2sph sph2cart cart2sph pol2cart sph2pol +; +#X restore 664 487 pd META; #X connect 1 0 7 0; #X connect 1 1 6 0; #X connect 1 2 5 0; diff --git a/reference/date-help.pd b/reference/date-help.pd index b3cdeb2..e5661a0 100644 --- a/reference/date-help.pd +++ b/reference/date-help.pd @@ -1,4 +1,4 @@ -#N canvas 683 311 421 483 10; +#N canvas 0 31 421 483 10; #X obj 71 203 date; #X msg 71 174 bang; #X floatatom 94 350 0 0 0 0 - - -; @@ -26,6 +26,21 @@ #X text 180 293 day of week; #X text 180 349 day of month; #X text 316 6 part of zexy; +#N canvas 415 83 494 303 META 0; +#X text 12 225 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 205 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION get the system date; +#X text 12 5 KEYWORDS control time filesystem; +#X text 12 65 INLET_0 bang; +#X text 12 85 OUTLET_0 float; +#X text 12 105 OUTLET_1 float; +#X text 12 125 OUTLET_2 float; +#X text 12 145 OUTLET_2 float; +#X text 12 165 OUTLET_3 float; +#X text 12 185 OUTLET_4 float; +#X restore 372 462 pd META; #X connect 0 0 4 0; #X connect 0 1 3 0; #X connect 0 2 2 0; diff --git a/reference/demultiplex-help.pd b/reference/demultiplex-help.pd index dfcc1b5..942471e 100644 --- a/reference/demultiplex-help.pd +++ b/reference/demultiplex-help.pd @@ -1,4 +1,4 @@ -#N canvas 425 439 709 294 10; +#N canvas 0 31 709 294 10; #X obj 51 171 demux 1 2 3 4; #X obj 51 91 metro 320; #X obj 51 111 t b b; @@ -27,6 +27,17 @@ patches more readable (as the object becomes wider if it has more outlets) ; #X text 268 140 creation: "demultiplex [<out1?> [<out2?> [<out3?> ... ]]]"; +#N canvas 460 154 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 65 INLET_0 anything; +#X text 12 105 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION demultiplex the inlet to the specified output +; +#X text 12 85 OUTLET_N anything; +#X text 12 5 KEYWORDS control anything_op; +#X restore 650 261 pd META; #X connect 0 0 7 0; #X connect 0 1 9 0; #X connect 0 2 10 0; diff --git a/reference/demultiplex~-help.pd b/reference/demultiplex~-help.pd index 6f43fd6..8c94a9e 100644 --- a/reference/demultiplex~-help.pd +++ b/reference/demultiplex~-help.pd @@ -1,4 +1,4 @@ -#N canvas 301 479 635 302 12; +#N canvas 0 31 635 302 10; #X obj 72 139 sig~ 1; #X floatatom 110 93 4 0 0 0 - - -; #X obj 71 229 env~; @@ -16,10 +16,21 @@ #X text 156 94 select an outlet; #X obj 75 23 demultiplex~; #X text 210 22 demultiplex 1 signal to 1-of-n outlets; -#X obj 480 110 demux~; +#X obj 481 106 demux~; #X text 154 174 the number of arguments specifies the number of outlets ; #X text 513 3 part of zexy; +#N canvas 520 254 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 45 LICENSE GPL v2; +#X text 12 25 KEYWORDS signal; +#X text 12 125 AUTHOR IOhannes m zmoelnig; +#X text 12 65 DESCRIPTION demultiplex 1 signal to 1-of-n outlets; +#X text 12 85 INLET_0 float signal; +#X text 12 5 ALIAS demux~; +#X text 12 105 OUTLET_N signal; +#X restore 578 279 pd META; #X connect 0 0 5 0; #X connect 1 0 5 0; #X connect 2 0 3 0; diff --git a/reference/dfreq~-help.pd b/reference/dfreq~-help.pd index 1f033f3..4982ce0 100644 --- a/reference/dfreq~-help.pd +++ b/reference/dfreq~-help.pd @@ -1,4 +1,4 @@ -#N canvas 441 541 598 301 10; +#N canvas 0 0 598 301 10; #X obj 61 163 dfreq~; #X obj 61 133 osc~ 440; #X obj 61 231 print~; @@ -14,6 +14,17 @@ or fiddle...; #X text 503 7 part of zexy; #X text 183 265 thanks to w.ritsch for this one; +#N canvas 515 193 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 5 KEYWORDS signal analysis; +#X text 12 105 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION a frequency detector that counts zero-crossings +; +#X text 12 65 INLET_0 signal; +#X text 12 85 OUTLET_0 signal; +#X restore 540 272 pd META; #X connect 0 0 2 0; #X connect 1 0 0 0; #X connect 3 0 2 0; diff --git a/reference/digidistort-help.pd b/reference/digidistort-help.pd index 2a876da..eb4c62a 100644 --- a/reference/digidistort-help.pd +++ b/reference/digidistort-help.pd @@ -1,8 +1,8 @@ -#N canvas 390 139 803 782 10; -#X obj 99 529 swap~; -#X text 172 515 byte-swap the signal; -#X text 214 164 quantize a signal with a variable step-number; -#X text 171 533 this object first converts the signal to 16bit \, then +#N canvas 0 31 746 635 10; +#X obj 99 449 swap~; +#X text 172 435 byte-swap the signal; +#X text 214 89 quantize a signal with a variable step-number; +#X text 171 453 this object first converts the signal to 16bit \, then swaps upper and lower byte.; #X text 117 11 objects~ that are distorting in a very "digital" way ; @@ -10,29 +10,27 @@ swaps upper and lower byte.; #X msg 128 89 16bit; #X msg 128 66 float; #X floatatom 129 42 0 0 0 0 - - -; -#X msg 122 441 0; -#X msg 122 417 1; -#X msg 121 466 bang; +#X msg 122 361 0; +#X msg 122 337 1; +#X msg 121 386 bang; #X obj 35 136 osc~ 440; #X floatatom 35 112 0 0 0 0 - - -; #X obj 96 164 quantize~ 16; -#X obj 35 496 osc~ 440; -#X floatatom 35 472 0 0 0 0 - - -; -#X msg 121 491 help; +#X obj 35 416 osc~ 440; +#X floatatom 35 392 0 0 0 0 - - -; +#X msg 121 411 help; #X msg 127 137 help; -#X msg 404 59 \; pd dsp 1; -#N canvas 0 0 450 300 graph5 0; -#X array scope 100 float 0; +#X msg 404 39 \; pd dsp 1; +#N canvas 0 0 450 300 (subpatch) 0; +#X array \$0-scope 100 float 0; #X coords 0 1 100 -1 400 300 1; -#X restore 298 194 graph; -#X obj 148 223 tabwrite~ scope; +#X restore 298 119 graph; #X msg 148 198 bang; -#X obj 178 634 tabwrite~ scope; -#X msg 178 609 bang; -#X text 161 466 toggle; -#X text 154 416 on; -#X text 156 440 off; -#X floatatom 129 695 0 0 0 0 - - -; +#X msg 178 499 bang; +#X text 161 386 toggle; +#X text 154 336 on; +#X text 156 360 off; +#X floatatom 125 571 0 0 0 0 - - -; #N canvas 159 26 495 266 output 0; #X obj 338 160 t b; #X obj 338 110 f; @@ -84,10 +82,10 @@ swaps upper and lower byte.; #X connect 23 0 14 0; #X connect 26 0 1 1; #X connect 26 0 9 0; -#X restore 100 723 pd output; -#X msg 158 695 MUTE; -#X text 124 676 output amplitude; -#X floatatom 125 301 0 0 0 0 - - -; +#X restore 100 593 pd output; +#X msg 151 571 MUTE; +#X text 120 552 output amplitude; +#X floatatom 121 272 0 0 0 0 - - -; #N canvas 159 26 495 266 output 0; #X obj 338 160 t b; #X obj 338 110 f; @@ -139,12 +137,24 @@ swaps upper and lower byte.; #X connect 23 0 14 0; #X connect 25 0 1 1; #X connect 25 0 9 0; -#X restore 96 329 pd output; -#X msg 154 301 MUTE; -#X text 120 282 output amplitude; +#X restore 96 294 pd output; +#X msg 147 272 MUTE; +#X text 116 253 output amplitude; #X text 657 13 part of zexy; -#X connect 0 0 23 0; -#X connect 0 0 29 0; +#N canvas 515 193 494 344 META 0; +#X text 12 115 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 45 LICENSE GPL v2; +#X text 12 25 KEYWORDS signal; +#X text 12 95 AUTHOR IOhannes m zmoelnig; +#X text 12 5 NAME quantize~ swap~; +#X text 12 65 DESCRIPTION signal objects that are distorting in a very +"digital" way; +#X restore 697 612 pd META; +#X obj 148 223 tabwrite~ \$0-scope; +#X obj 178 524 tabwrite~ \$0-scope; +#X connect 0 0 27 0; +#X connect 0 0 37 0; #X connect 5 0 14 0; #X connect 6 0 14 0; #X connect 7 0 14 0; @@ -154,17 +164,17 @@ swaps upper and lower byte.; #X connect 11 0 0 0; #X connect 12 0 14 0; #X connect 13 0 12 0; -#X connect 14 0 21 0; -#X connect 14 0 33 0; +#X connect 14 0 31 0; +#X connect 14 0 36 0; #X connect 15 0 0 0; #X connect 16 0 15 0; #X connect 17 0 0 0; #X connect 18 0 14 0; -#X connect 22 0 21 0; -#X connect 24 0 23 0; -#X connect 28 0 29 1; -#X connect 29 0 28 0; -#X connect 30 0 29 2; -#X connect 32 0 33 1; -#X connect 33 0 32 0; -#X connect 34 0 33 2; +#X connect 21 0 36 0; +#X connect 22 0 37 0; +#X connect 26 0 27 1; +#X connect 27 0 26 0; +#X connect 28 0 27 2; +#X connect 30 0 31 1; +#X connect 31 0 30 0; +#X connect 32 0 31 2; diff --git a/reference/dirac~-help.pd b/reference/dirac~-help.pd index 6d0e755..aa50652 100644 --- a/reference/dirac~-help.pd +++ b/reference/dirac~-help.pd @@ -1,30 +1,44 @@ -#N canvas 484 494 564 290 10; +#N canvas 0 31 547 283 10; #X obj 123 230 dirac~; #X floatatom 95 186 0 0 0 0 - - -; #X obj 95 208 t b f; #X obj 123 253 print~; #X text 40 30 dirac~ ::; #X text 40 60 IN :; -#X text 115 30 produces a unit:sample:sequence; +#X text 116 30 produces a unit:sample:sequence; #X text 114 61 define the nth sample after the float::bang:message for the unit:sample to take place; #X text 98 165 position; -#N canvas 0 0 765 385 application 0; -#X obj 75 82 t b b b; -#X msg 119 104 \; pd dsp 1; -#X obj 97 139 dirac~; -#X floatatom 181 141 0 0 0 0 - - -; -#X obj 97 181 tabwrite~ unit::response; -#N canvas 0 0 450 300 graph1 0; +#X obj 53 208 t f b; +#X msg 53 187 2; +#X msg 185 225 2; +#X text 462 7 part of zexy; +#N canvas 515 193 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 5 KEYWORDS signal; +#X text 12 45 DESCRIPTION produces a unit:sample:sequence; +#X text 12 105 AUTHOR IOhannes m zmoelnig; +#X text 12 65 INLET_0 float; +#X text 12 85 OUTLET_0 signal; +#X restore 497 262 pd META; +#N canvas 0 0 819 427 application 0; +#X obj 85 92 t b b b; +#X msg 129 114 \; pd dsp 1; +#X obj 107 149 dirac~; +#X floatatom 191 151 0 0 0 0 - - -; +#X obj 107 191 tabwrite~ unit::response; +#N canvas 0 0 450 300 (subpatch) 0; #X array unit::response 64 float 0; #X coords 0 1 63 -1 400 300 1; -#X restore 358 25 graph; -#X msg 70 283 \; unit::response resize 64; -#X text 32 353 we thought it useful to have a tool that would be able +#X restore 368 35 graph; +#X msg 80 293 \; unit::response resize 64; +#X text 42 363 we thought it useful to have a tool that would be able to easily plot the unit::response of a system; -#X text 111 61 press me; -#X msg 75 61 bang; -#X obj 97 160 hip~ 5000; +#X text 121 71 press me; +#X msg 85 71 bang; +#X obj 107 170 hip~ 5000; #X connect 0 0 4 0; #X connect 0 1 2 0; #X connect 0 2 1 0; @@ -32,16 +46,12 @@ to easily plot the unit::response of a system; #X connect 3 0 10 1; #X connect 9 0 0 0; #X connect 10 0 4 0; -#X restore 270 148 page application; -#X obj 53 208 t f b; -#X msg 53 187 2; -#X msg 185 225 2; -#X text 462 7 part of zexy; +#X restore 295 141 pd application; #X connect 0 0 3 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 1 0 0; -#X connect 10 0 3 0; -#X connect 10 1 0 0; -#X connect 11 0 10 0; -#X connect 12 0 3 0; +#X connect 9 0 3 0; +#X connect 9 1 0 0; +#X connect 10 0 9 0; +#X connect 11 0 3 0; diff --git a/reference/drip-help.pd b/reference/drip-help.pd index 7015729..74f199a 100644 --- a/reference/drip-help.pd +++ b/reference/drip-help.pd @@ -1,54 +1,65 @@ -#N canvas 139 0 872 747 10; -#X msg 30 108 come on \, my house; -#X obj 30 210 print UNFOLDED; -#X msg 48 135 1 two tre quatre 5 se; +#N canvas 0 31 828 628 10; +#X msg 30 88 come on \, my house; +#X obj 30 190 print UNFOLDED; +#X msg 48 115 1 two tre quatre 5 se; #X text 72 10 drip; -#X obj 30 183 drip; -#X text 311 104 drip is like a medical drip - you can adjust the drop-speed +#X obj 30 163 drip; +#X text 311 84 drip is like a medical drip - you can adjust the drop-speed ; -#X obj 316 198 drip 1000; -#X obj 316 218 print DROP; -#X msg 316 152 this is that slow; -#X floatatom 365 179 0 0 0 0 - - -; -#X text 439 545 drip without arguments will do no scheduling (this +#X obj 316 178 drip 1000; +#X obj 316 198 print DROP; +#X msg 316 132 this is that slow; +#X floatatom 365 159 0 0 0 0 - - -; +#X text 439 475 drip without arguments will do no scheduling (this is: output all the atoms at once); -#X text 424 182 drop-delay in [ms]; -#X obj 36 599 drip; -#X obj 95 601 drip 0; -#X msg 36 548 5 4 3 2 1 ready go; -#X obj 36 569 t l l; -#X obj 95 639 print SCHEDULED; -#X obj 36 661 print DESCHEDUL; -#X obj 248 592 drip -10; -#X obj 248 621 print DESCHED; -#X msg 248 556 bang; +#X text 424 162 drop-delay in [ms]; +#X obj 36 529 drip; +#X obj 95 531 drip 0; +#X msg 36 478 5 4 3 2 1 ready go; +#X obj 36 499 t l l; +#X obj 95 569 print SCHEDULED; +#X obj 36 591 print DESCHEDUL; +#X obj 248 522 drip -10; +#X obj 248 551 print DESCHED; +#X msg 248 486 bang; #X text 44 27 unfolds a package to a sequence; #X text 43 50 since you can switch to scheduled mode \, this might be used to reduce CPU-load; -#X text 530 672 see also :; -#X obj 602 674 repack; -#X obj 35 299 t l l b; -#X obj 181 350 t l l; -#X obj 181 309 del 250; -#X msg 35 280 list some atoms could be saved while others; -#X msg 181 329 list might get lost; -#X obj 35 422 print TIGHT; -#X obj 171 413 print LOOSE; -#X obj 35 403 pipe s 1500; -#X text 411 309 creation:; -#X text 475 309 "drip [<n> [flush]]"; -#X text 447 397 <n> is the initial drop-delay in [ms]; -#X text 442 333 "flush" indicates whether non-empty buffers should +#X text 530 602 see also :; +#X obj 602 604 repack; +#X obj 35 259 t l l b; +#X obj 181 310 t l l; +#X obj 181 269 del 250; +#X msg 35 240 list some atoms could be saved while others; +#X msg 181 289 list might get lost; +#X obj 35 382 print TIGHT; +#X obj 171 373 print LOOSE; +#X obj 35 363 pipe s 1500; +#X text 411 269 creation:; +#X text 475 269 "drip [<n> [flush]]"; +#X text 447 357 <n> is the initial drop-delay in [ms]; +#X text 442 293 "flush" indicates whether non-empty buffers should be flushed when a new package arrives or not.; -#X text 443 362 default is no_flush; -#X text 447 430 n==0 will DO scheduling (and is therefore somewhat +#X text 443 322 default is no_flush; +#X text 447 390 n==0 will DO scheduling (and is therefore somewhat "slower" than without arguments; -#X text 445 415 default is NO scheduling; -#X text 446 465 negative values for <n> turn off scheduling; -#X obj 35 375 drip 200 flush; -#X obj 171 375 drip 200; +#X text 445 375 default is NO scheduling; +#X text 446 425 negative values for <n> turn off scheduling; +#X obj 35 335 drip 200 flush; +#X obj 171 335 drip 200; #X text 717 13 part of; #X obj 776 13 zexy; +#N canvas 460 154 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 65 INLET_0 anything; +#X text 12 125 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION unfolds a package to a sequence; +#X text 12 85 INLET_1 float; +#X text 12 105 OUTLET_0 float symbol pointer; +#X text 12 5 KEYWORDS control list_op; +#X restore 777 601 pd META; #X connect 0 0 4 0; #X connect 2 0 4 0; #X connect 4 0 1 0; diff --git a/reference/envrms~-help.pd b/reference/envrms~-help.pd index 469886e..6599c33 100644 --- a/reference/envrms~-help.pd +++ b/reference/envrms~-help.pd @@ -1,4 +1,4 @@ -#N canvas 366 497 580 361 10; +#N canvas 0 31 580 361 10; #X obj 71 51 envrms~; #X text 174 51 an envelope follower that outputs rms instead of dB ; @@ -20,6 +20,17 @@ the times \, and i wouldn't use snapshot~ instead); #X obj 354 296 tavg~; #X msg 484 217 \; pd dsp 1; #X text 479 17 part of zexy; +#N canvas 593 163 494 344 META 0; +#X text 12 135 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 115 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION an envelope follower that outputs rms instead +of dB; +#X text 12 5 KEYWORDS signal conversion; +#X text 12 75 INLET_0 signal; +#X text 12 95 OUTLET_0 float; +#X restore 525 333 pd META; #X connect 2 0 7 0; #X connect 2 0 4 0; #X connect 3 0 2 0; diff --git a/reference/fifop-help.pd b/reference/fifop-help.pd index b1546c0..94c5a3e 100644 --- a/reference/fifop-help.pd +++ b/reference/fifop-help.pd @@ -1,6 +1,5 @@ -#N canvas 432 159 587 516 10; +#N canvas 0 31 587 503 10; #X text 471 31 part of; -#X obj 533 30 zexy; #X msg 58 85 1 2 3 4 5; #X msg 69 110 list a list; #X msg 81 137 5; @@ -28,11 +27,25 @@ eat your memory.; #X msg 201 159 info; #X text 247 158 query the number of arguments in the LIFO; #X obj 156 209 print info; -#X connect 2 0 9 0; -#X connect 3 0 9 0; -#X connect 4 0 9 0; -#X connect 5 0 9 0; -#X connect 6 0 9 1; -#X connect 9 0 15 0; -#X connect 9 1 19 0; -#X connect 17 0 9 0; +#X obj 533 30 zexy; +#N canvas 593 163 494 344 META 0; +#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 145 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION first in first out stack with Priorities +; +#X text 12 65 INLET_0 list float bang; +#X text 12 105 OUTLET_0 list; +#X text 12 125 OUTLET_1 float; +#X text 12 5 KEYWORDS control list_op storage; +#X text 12 85 INLET_1 float info; +#X restore 535 473 pd META; +#X connect 1 0 8 0; +#X connect 2 0 8 0; +#X connect 3 0 8 0; +#X connect 4 0 8 0; +#X connect 5 0 8 1; +#X connect 8 0 14 0; +#X connect 8 1 18 0; +#X connect 16 0 8 0; diff --git a/reference/freadln-help.pd b/reference/freadln-help.pd index 662dfdd..4ed3de4 100644 --- a/reference/freadln-help.pd +++ b/reference/freadln-help.pd @@ -1,4 +1,4 @@ -#N canvas 94 78 859 363 10; +#N canvas 0 31 859 326 10; #X obj 443 239 print done; #X text 72 260 see also:; #X msg 433 149 bang; @@ -11,7 +11,6 @@ sequence \; it will also get the current position when using "when" #X text 618 7 part of zexy; #X obj 406 267 print data; #X obj 73 9 freadln; -#X text 127 9 read text-files line-by-line; #X text 18 57 The [freadln] object is a simplified version if [textfile]. It only supports reading files.; #X text 15 95 features are :; @@ -26,8 +25,20 @@ read _large_ files (which need not fit into the main memory at all) #X text 548 117 open a file in 'cr' mode; #X obj 406 201 freadln; #X msg 435 116 open test.mtx cr; -#X connect 2 0 19 0; -#X connect 17 0 19 0; -#X connect 19 0 8 0; -#X connect 19 1 0 0; -#X connect 20 0 19 0; +#N canvas 708 249 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 125 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS control storage filesystem; +#X text 12 85 OUTLET_0 anything; +#X text 12 105 OUTLET_1 bang; +#X text 12 65 INLET_0 bang open close; +#X text 12 45 DESCRIPTION read text files line by line; +#X restore 806 297 pd META; +#X text 127 9 read text-files line-by-line; +#X connect 2 0 18 0; +#X connect 16 0 18 0; +#X connect 18 0 8 0; +#X connect 18 1 0 0; +#X connect 19 0 18 0; diff --git a/reference/fwriteln-help.pd b/reference/fwriteln-help.pd index 24fd6de..341a74e 100644 --- a/reference/fwriteln-help.pd +++ b/reference/fwriteln-help.pd @@ -1,4 +1,4 @@ -#N canvas 94 78 859 363 10; +#N canvas 4 2 827 363 10; #X text 72 260 see also:; #X obj 130 281 textfile; #X text 482 150 output one line as a list and move to the next; @@ -26,6 +26,15 @@ all); #X text 167 322 you can use the arguments "w" and "p" to set the width and precision of floating point numbers \, e.g.:; #X obj 602 331 fwriteln w 8 p 2; +#N canvas 708 249 494 344 META 0; +#X text 12 105 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 85 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS control storage filesystem; +#X text 12 45 DESCRIPTION write text files line by line; +#X text 12 65 INLET_0 open close anything; +#X restore 768 327 pd META; #X connect 7 0 14 0; #X connect 15 0 14 0; #X connect 16 0 14 0; diff --git a/reference/glue-help.pd b/reference/glue-help.pd index a888c69..075fdc9 100644 --- a/reference/glue-help.pd +++ b/reference/glue-help.pd @@ -1,18 +1,30 @@ -#N canvas 243 428 595 456 10; +#N canvas 0 31 577 363 10; #X obj 111 58 glue; #X text 171 58 glue together 2 packages (append \, prepend \, ...) ; -#X msg 95 147 1 2 3; -#X msg 127 174 4 you and me; +#X msg 95 143 1 2 3; +#X msg 127 170 4 you and me; #X obj 95 274 print; #X obj 277 270 print; #X msg 277 154 bang; #X msg 317 154 symbol click; #X text 104 335 creation argument: preset the second inlet; -#X msg 51 179 bang; -#X obj 95 210 glue; +#X msg 51 175 bang; +#X obj 95 206 glue; #X obj 277 206 glue and stick; #X text 490 14 part of zexy; +#N canvas 538 191 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 125 AUTHOR IOhannes m zmoelnig; +#X text 12 85 OUTLET_0 anything; +#X text 12 45 DESCRIPTION glue together 2 packages (append \, prepend +\, ...); +#X text 12 65 INLET_0 anything; +#X text 12 105 OUTLET_1 anything; +#X text 12 5 KEYWORDS control anything_op storage; +#X restore 524 335 pd META; #X connect 2 0 10 0; #X connect 3 0 10 1; #X connect 6 0 11 0; diff --git a/reference/index-help.pd b/reference/index-help.pd index 6f1417e..9ad149b 100644 --- a/reference/index-help.pd +++ b/reference/index-help.pd @@ -1,15 +1,15 @@ -#N canvas 13 96 1051 669 10; -#X msg 33 374 help; +#N canvas 0 1 929 598 10; +#X msg 33 364 help; #X floatatom 682 190 0 0 128 0 - - -; #X msg 58 185 add alias; #X msg 58 203 add bind; #X msg 58 221 add break; #X msg 58 240 add built-in; #X msg 58 259 add case; -#X msg 642 417 delete bind; -#X msg 642 435 delete break; -#X msg 642 454 delete built-in; -#X msg 642 473 delete case; +#X msg 582 407 delete bind; +#X msg 582 425 delete break; +#X msg 582 444 delete built-in; +#X msg 582 463 delete case; #X obj 514 287 symbol; #X msg 533 267 case; #X msg 533 248 built-in; @@ -17,22 +17,22 @@ #X msg 533 211 bind; #X msg 533 193 alias; #X obj 514 305 send 2index; -#X obj 61 431 receive 2index; -#X obj 630 511 send 2index; +#X obj 61 421 receive 2index; +#X obj 570 501 send 2index; #X obj 44 297 send 2index; #X text 522 156 get item index; #X text 516 170 (evt. add new item); #X text 33 154 add new item to map; -#X text 640 360 delete item from map; +#X text 580 350 delete item from map; #X text 128 39 creation : "index [<n> [<auto>]]"; -#X msg 642 399 delete alias; +#X msg 582 389 delete alias; #X text 162 73 auto :: 1_sets auto ON \, 0_sets auto OFF (default off) ; #X text 705 14 part of zexy; -#X floatatom 61 573 0 0 0 0 - - -; -#X symbolatom 121 572 0 0 0 0 - - -; -#X obj 61 552 route float symbol; -#X obj 196 552 print INDEX; +#X floatatom 61 563 0 0 0 0 - - -; +#X symbolatom 121 562 0 0 0 0 - - -; +#X obj 61 542 route float symbol; +#X obj 196 542 print INDEX; #X obj 682 294 send 2index; #X text 673 168 query an item at index #; #X text 61 9 index:: create a symbol->int map; @@ -61,7 +61,7 @@ gets to small. you can prevent it from resizing by sending a "resize #X connect 4 0 3 0; #X connect 5 0 6 0; #X connect 6 0 0 0; -#X restore 187 450 pd administrative; +#X restore 187 440 pd administrative; #N canvas 0 0 673 455 advanced 0; #X obj 76 298 outlet; #X msg 90 109 dump; @@ -84,20 +84,31 @@ map; #X connect 2 0 0 0; #X connect 3 0 0 0; #X connect 6 0 0 0; -#X restore 190 480 pd advanced; -#X text 320 450 open subpatch for administrative messages; -#X text 320 480 open subpatch for advanced messages; -#X obj 61 507 index 10 1; +#X restore 190 470 pd advanced; +#X text 300 440 open subpatch for administrative messages; +#X text 300 470 open subpatch for advanced messages; +#X obj 61 497 index 10 1; #X obj 210 299 send 2index; #X text 199 156 add new item to map at index#; #X msg 224 187 add foo 7; #X msg 231 221 add bar 2; #X text 205 168 (if that slot is still free); -#X obj 824 514 send 2index; -#X text 834 363 delete item at index# from map; -#X msg 824 402 delete 6; +#X obj 724 504 send 2index; +#X text 734 353 delete item at index# from map; +#X msg 724 392 delete 6; #X text 88 123 "0" indicates success \; "-1" indicates an error; #X text 45 105 NOTE: indices start counting from "1" !!!; +#N canvas 607 221 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 5 KEYWORDS control conversion; +#X text 12 105 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION create a symbol -> int map; +#X text 12 65 INLET_0 add help reset auto resize bang dump compact +sort; +#X text 12 85 OUTLET_0 list; +#X restore 875 572 pd META; #X connect 0 0 42 0; #X connect 1 0 33 0; #X connect 2 0 20 0; diff --git a/reference/length-help.pd b/reference/length-help.pd index e5ce4f0..97f8112 100644 --- a/reference/length-help.pd +++ b/reference/length-help.pd @@ -1,4 +1,4 @@ -#N canvas 231 541 421 294 10; +#N canvas 0 31 416 236 10; #X obj 77 40 length; #X text 141 43 get the length of a list; #X obj 72 186 length; @@ -9,6 +9,16 @@ #X msg 25 113 bang; #X floatatom 14 146 4 0 0 0 - - -; #X text 324 19 part of zexy; +#N canvas 607 221 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS control list_op; +#X text 12 65 INLET_0 anything; +#X text 12 85 OUTLET_0 float; +#X text 12 45 DESCRIPTION get the length of a list; +#X restore 363 211 pd META; #X connect 2 0 3 0; #X connect 4 0 2 0; #X connect 5 0 2 0; diff --git a/reference/lifop-help.pd b/reference/lifop-help.pd index 822e564..3c2f992 100644 --- a/reference/lifop-help.pd +++ b/reference/lifop-help.pd @@ -1,4 +1,4 @@ -#N canvas 2 165 568 508 10; +#N canvas 0 31 568 508 10; #X text 471 31 part of; #X obj 533 30 zexy; #X obj 58 192 lifop; @@ -28,6 +28,18 @@ eat your memory.; #X msg 200 167 info; #X obj 112 203 print info; #X text 247 168 query the number of arguments in the LIFO; +#N canvas 515 193 494 344 META 0; +#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 145 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION last in first out stack with priorities; +#X text 12 5 KEYWORDS control storage list_op; +#X text 12 65 INLET_0 list float bang info; +#X text 12 85 INLET_1 float; +#X text 12 105 OUTLET_0 list; +#X text 12 125 OUTLET_1 float; +#X restore 513 481 pd META; #X connect 2 0 10 0; #X connect 2 1 18 0; #X connect 3 0 2 0; diff --git a/reference/limiter~-help.pd b/reference/limiter~-help.pd index 99f8df2..4bfe18e 100644 --- a/reference/limiter~-help.pd +++ b/reference/limiter~-help.pd @@ -1,140 +1,6 @@ -#N canvas 354 454 851 449 10; +#N canvas 4 50 762 443 10; #X text 189 15 limiter; #X text 187 25 ========; -#N canvas 0 0 591 391 creation 0; -#X text 211 152 creates a default limiter (MONO \, 9-samples-buffer) -; -#X text 213 189 creates a limiter(MONO \, 10ms-buffer); -#X text 213 223 creates a limiter (multichannel \, 9-samples-buffer) -; -#X text 216 256 creates a limiter (multichannel \, 1ms-buffer !!); -#X text 82 17 "limiter [<bufsize>] [<in1> [<in2> [...]]]"; -#X text 148 70 creating inlets depends ONLY on the number of arguments -\, not on the arguments themselves... !; -#X text 218 313 creates a limiter (multichannel \, 9-samples-buffer) -; -#X text 113 187 ______________; -#X text 89 150 _________________; -#X text 145 220 _________; -#X text 114 254 ______________; -#X text 199 311 __; -#X obj 23 151 limiter~; -#X obj 23 185 limiter~ 10; -#X obj 22 219 limiter~ 0 1 2 3; -#X obj 22 253 limiter~ 1 2; -#X obj 18 310 limiter~ We need 4 inlets; -#X restore 39 322 page creation; -#N canvas 62 0 762 828 modes 0; -#X text -189 189 MODE 0 : 1-treshold-limiter; -#X text -191 384 MODE 1 : 2-tresholds-limiter; -#X msg 232 255 print; -#X obj 186 316 limiter~; -#X obj 209 141 limiter~; -#X msg 273 123 help; -#X msg 272 104 print; -#X msg 209 32 mode 0; -#X msg 272 31 LIMIT; -#X msg 209 50 mode 1; -#X msg 272 49 CRACK; -#X msg 209 67 mode 2; -#X msg 272 66 COMPRESS; -#X text 342 48 crack limiter (2 tresholds); -#X text 342 66 compressor (1 treshold); -#X text 351 102 context status; -#X text 252 30 ==; -#X text 251 49 ==; -#X text 250 68 ==; -#X msg 247 302 LIMIT; -#X obj 247 286 loadbang; -#X text 341 30 normal limiter (1 treshold) [default]; -#X msg 231 459 print; -#X obj 183 522 limiter~; -#X obj 244 492 loadbang; -#X msg 244 508 CRACK; -#X msg 217 716 print; -#X obj 230 760 loadbang; -#X text -185 590 MODE 2 : compressor; -#X msg 230 776 COMPRESS; -#X msg 222 629 ratio 0.5; -#X text 329 628 set compress-ratio (0.5 == 1:2); -#X text 329 605 set the treshold \, where the compressor should start -to compress; -#X text 352 677 set the compressor (limit/treshold/ratio); -#X text 331 655 set limit/holdtime/releasetime at once; -#X text 333 717 view actual settings; -#X text 337 459 view actual settings; -#X msg 234 188 limit 90; -#X msg 234 211 set 105 40 150; -#X msg 232 404 set 105 40 150; -#X msg 235 426 set2 120 1 10; -#X msg 221 654 set 110 40 150; -#X msg 221 611 treshold 10; -#X msg 220 677 compress 96 88 0.5; -#X text 328 591 set the output-limit; -#X msg 221 593 limit 98; -#X text 338 254 view actual settings; -#X text 339 212 set limit/holdtime/releasetime at once; -#X text 339 185 set output limit; -#X obj 169 790 limiter~; -#X text 335 404 set limiter1 (output-limit/hold-time/release-time) -; -#X text -260 621 the output signal will never become louder than the -specified output-limit.; -#X text -260 653 if the input-signal becomes loader than the input-treshold -\, a compressor will start working \, compressing the dynamic range -by the specified ratio. Signals lesser than the treshold will pass -through uncompressed.; -#X text -231 59 set the limiter~ to one of the 3 modes; -#X text 334 380 set both limits; -#X text -259 210 this is simple : the output will not become bigger -than the specified limit. When the input becomes small enough again -so that this condition is matched even without (positive) amplification -(this is \, when the input signal level falls below the limit) \, the -amplification will increase gradually (depending on hold- & release-time) -towards 1; -#X text 334 427 set limiter2 (input-treshold/hold-time/release-time) -; -#X msg 232 381 limits 100 108; -#X text -260 414 this limiter can be used to handle disgusting things -like cracks \, which are much louder than the "normal" musical signal. -Typically hold- and release-times for the second limiter are far smaller -than those for the first \, to ensure that the disturbance will pass -quite fast (since the crack would disturb the sensation anyhow \, we -do not care much about the distortion caused by a fast limiter). The -treshold for the 2nd limiter must be greater than the ouput-limit (if -not \, the limiter will be reset to MODE 0); -#X text -257 298 all levels (limts/tresholds) should be given in dB -to produce satisfying results (following pd's agreement on the deziBel-scale -\, 100dB are equal to 1 \, 0dB equals 0 \, ...); -#X text 354 123 context(!) help; -#X connect 2 0 3 0; -#X connect 5 0 4 0; -#X connect 6 0 4 0; -#X connect 7 0 4 0; -#X connect 8 0 4 0; -#X connect 9 0 4 0; -#X connect 10 0 4 0; -#X connect 11 0 4 0; -#X connect 12 0 4 0; -#X connect 19 0 3 0; -#X connect 20 0 19 0; -#X connect 22 0 23 0; -#X connect 24 0 25 0; -#X connect 25 0 23 0; -#X connect 26 0 49 0; -#X connect 27 0 29 0; -#X connect 29 0 49 0; -#X connect 30 0 49 0; -#X connect 37 0 3 0; -#X connect 38 0 3 0; -#X connect 39 0 23 0; -#X connect 40 0 23 0; -#X connect 41 0 49 0; -#X connect 42 0 49 0; -#X connect 43 0 49 0; -#X connect 45 0 49 0; -#X connect 57 0 23 0; -#X restore 184 321 page modes; #X msg 398 249 print; #X obj 445 319 *~; #X obj 476 319 *~; @@ -143,7 +9,7 @@ to produce satisfying results (following pd's agreement on the deziBel-scale #X floatatom 520 181 0 0 0 2 both - -; #X obj 476 266 limiter~ 50 1; #N canvas 0 153 455 493 tabwrite 0; -#N canvas 0 0 450 300 graph1 0; +#N canvas 0 0 450 300 (subpatch) 0; #X array array1 32768 float 0; #X coords 0 1 32767 -1 200 140 1; #X restore 130 196 graph; @@ -159,7 +25,7 @@ to produce satisfying results (following pd's agreement on the deziBel-scale #X restore 372 408 pd tabwrite; #X obj 382 341 env~; #X floatatom 382 359 4 0 0 0 - - -; -#X text 30 304 to learn more about this object \, try these; +#X text 30 299 to learn more about this object \, try these; #X text 48 371 http://iem.kug.ac.at/~zmoelnig; #N canvas 59 76 600 400 generator~ 0; #X obj 86 49 inlet; @@ -196,15 +62,12 @@ to produce satisfying results (following pd's agreement on the deziBel-scale #X text 37 99 it is quite important to delay the original signals before the limiter-amplification is applied to prevent clicks !!!; #X text 52 353 1906:forum::für::umläute:2001; -#X text 36 41 limiter will output the amplification-factor that has -to be applied on all INlet~s to get a beautiful limited multichannel-signal -that preserves the balance between the channels; #X text 585 170 level of the inlets; #X text 511 148 (give some 190dB and notice no clipping); #X obj 493 298 z~ 64; #X obj 445 299 z~ 64; #X text 539 17 part of zexy; -#X floatatom 496 354 0 0 100 0 - - -; +#X floatatom 492 354 0 0 100 0 - - -; #N canvas 159 26 532 285 output 0; #X obj 348 160 t b; #X obj 348 110 f; @@ -265,32 +128,181 @@ that preserves the balance between the channels; #X connect 29 0 1 1; #X connect 29 0 8 0; #X restore 458 382 pd output; -#X msg 534 355 MUTE; -#X text 37 132 this is \, because the limiter algorithm needs some -time (e.g. the outcoming signal is delayed by some samples) \; directly -multiplying would therefore be a bit too late \, in case a spike appears. -Adding a small delay takes care of this psychoacoustically (you won't -here the click); +#X msg 520 354 MUTE; #X text 532 300 just a small delay of 64 samples; #X text 531 44 updated for zexy-2.0; -#X connect 4 0 10 0; -#X connect 5 0 26 0; -#X connect 5 0 12 0; -#X connect 6 0 11 0; -#X connect 6 0 26 1; -#X connect 7 0 16 0; -#X connect 8 0 16 1; -#X connect 9 0 7 0; -#X connect 9 0 8 0; -#X connect 10 0 6 0; -#X connect 10 0 5 1; -#X connect 12 0 13 0; -#X connect 16 0 10 0; -#X connect 16 0 23 0; -#X connect 16 1 10 1; -#X connect 16 1 22 0; -#X connect 22 0 6 1; -#X connect 23 0 5 0; -#X connect 25 0 26 2; -#X connect 26 0 25 0; -#X connect 27 0 26 3; +#X text 37 132 this is because the limiter algorithm needs some time +(e.g. the outgoing signal is delayed by some samples) \; directly multiplying +would therefore be a bit too late \, in case a spike appears. Adding +a small delay takes care of this psychoacoustically (you won't hear +the click); +#N canvas 603 395 494 344 META 0; +#X text 12 155 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 135 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION limiter; +#X text 12 5 KEYWORDS signal filter analysis; +#X text 12 65 INLET_0 signal print mode LIMIT CRACK COMPRESS help limit +set limits set2 treshold compress; +#X text 12 95 INLET_N signal; +#X text 12 115 OUTLET_0 signal; +#X restore 711 417 pd META; +#X text 36 41 limiter will output the amplification-factor that has +to be applied on all inlet~s to get a beautiful limited multichannel-signal +that preserves the balance between the channels; +#N canvas 4 50 951 819 modes 0; +#X text 81 189 MODE 0 : 1-treshold-limiter; +#X text 79 384 MODE 1 : 2-tresholds-limiter; +#X msg 502 255 print; +#X obj 456 316 limiter~; +#X obj 479 141 limiter~; +#X msg 543 123 help; +#X msg 542 104 print; +#X msg 479 32 mode 0; +#X msg 542 31 LIMIT; +#X msg 479 50 mode 1; +#X msg 542 49 CRACK; +#X msg 479 67 mode 2; +#X msg 542 66 COMPRESS; +#X text 612 48 crack limiter (2 tresholds); +#X text 612 66 compressor (1 treshold); +#X text 621 102 context status; +#X text 522 30 ==; +#X text 521 49 ==; +#X text 520 68 ==; +#X msg 517 302 LIMIT; +#X obj 517 286 loadbang; +#X text 611 30 normal limiter (1 treshold) [default]; +#X msg 501 459 print; +#X obj 453 522 limiter~; +#X obj 514 492 loadbang; +#X msg 514 508 CRACK; +#X msg 487 716 print; +#X obj 500 760 loadbang; +#X text 85 590 MODE 2 : compressor; +#X msg 500 776 COMPRESS; +#X msg 492 629 ratio 0.5; +#X text 599 628 set compress-ratio (0.5 == 1:2); +#X text 599 605 set the treshold \, where the compressor should start +to compress; +#X text 622 677 set the compressor (limit/treshold/ratio); +#X text 601 655 set limit/holdtime/releasetime at once; +#X text 603 717 view actual settings; +#X text 607 459 view actual settings; +#X msg 504 188 limit 90; +#X msg 504 211 set 105 40 150; +#X msg 502 404 set 105 40 150; +#X msg 505 426 set2 120 1 10; +#X msg 491 654 set 110 40 150; +#X msg 491 611 treshold 10; +#X msg 490 677 compress 96 88 0.5; +#X text 598 591 set the output-limit; +#X msg 491 593 limit 98; +#X text 608 254 view actual settings; +#X text 609 212 set limit/holdtime/releasetime at once; +#X text 609 185 set output limit; +#X obj 439 790 limiter~; +#X text 605 404 set limiter1 (output-limit/hold-time/release-time) +; +#X text 10 621 the output signal will never become louder than the +specified output-limit.; +#X text 10 653 if the input-signal becomes loader than the input-treshold +\, a compressor will start working \, compressing the dynamic range +by the specified ratio. Signals lesser than the treshold will pass +through uncompressed.; +#X text 39 59 set the limiter~ to one of the 3 modes; +#X text 604 380 set both limits; +#X text 11 210 this is simple : the output will not become bigger than +the specified limit. When the input becomes small enough again so that +this condition is matched even without (positive) amplification (this +is \, when the input signal level falls below the limit) \, the amplification +will increase gradually (depending on hold- & release-time) towards +1; +#X text 604 427 set limiter2 (input-treshold/hold-time/release-time) +; +#X msg 502 381 limits 100 108; +#X text 10 414 this limiter can be used to handle disgusting things +like cracks \, which are much louder than the "normal" musical signal. +Typically hold- and release-times for the second limiter are far smaller +than those for the first \, to ensure that the disturbance will pass +quite fast (since the crack would disturb the sensation anyhow \, we +do not care much about the distortion caused by a fast limiter). The +treshold for the 2nd limiter must be greater than the ouput-limit (if +not \, the limiter will be reset to MODE 0); +#X text 13 298 all levels (limts/tresholds) should be given in dB to +produce satisfying results (following pd's agreement on the deziBel-scale +\, 100dB are equal to 1 \, 0dB equals 0 \, ...); +#X text 624 123 context(!) help; +#X connect 2 0 3 0; +#X connect 5 0 4 0; +#X connect 6 0 4 0; +#X connect 7 0 4 0; +#X connect 8 0 4 0; +#X connect 9 0 4 0; +#X connect 10 0 4 0; +#X connect 11 0 4 0; +#X connect 12 0 4 0; +#X connect 19 0 3 0; +#X connect 20 0 19 0; +#X connect 22 0 23 0; +#X connect 24 0 25 0; +#X connect 25 0 23 0; +#X connect 26 0 49 0; +#X connect 27 0 29 0; +#X connect 29 0 49 0; +#X connect 30 0 49 0; +#X connect 37 0 3 0; +#X connect 38 0 3 0; +#X connect 39 0 23 0; +#X connect 40 0 23 0; +#X connect 41 0 49 0; +#X connect 42 0 49 0; +#X connect 43 0 49 0; +#X connect 45 0 49 0; +#X connect 57 0 23 0; +#X restore 189 322 pd modes; +#N canvas 4 50 565 362 creation 0; +#X text 211 152 creates a default limiter (MONO \, 9-samples-buffer) +; +#X text 213 189 creates a limiter(MONO \, 10ms-buffer); +#X text 213 223 creates a limiter (multichannel \, 9-samples-buffer) +; +#X text 216 256 creates a limiter (multichannel \, 1ms-buffer !!); +#X text 82 17 "limiter [<bufsize>] [<in1> [<in2> [...]]]"; +#X text 148 70 creating inlets depends ONLY on the number of arguments +\, not on the arguments themselves... !; +#X text 218 313 creates a limiter (multichannel \, 9-samples-buffer) +; +#X text 113 187 ______________; +#X text 89 150 _________________; +#X text 145 220 _________; +#X text 114 254 ______________; +#X text 199 311 __; +#X obj 23 151 limiter~; +#X obj 23 185 limiter~ 10; +#X obj 22 219 limiter~ 0 1 2 3; +#X obj 22 253 limiter~ 1 2; +#X obj 18 310 limiter~ We need 4 inlets; +#X restore 39 322 pd creation; +#X connect 2 0 8 0; +#X connect 3 0 23 0; +#X connect 3 0 10 0; +#X connect 4 0 9 0; +#X connect 4 0 23 1; +#X connect 5 0 14 0; +#X connect 6 0 14 1; +#X connect 7 0 5 0; +#X connect 7 0 6 0; +#X connect 8 0 4 0; +#X connect 8 0 3 1; +#X connect 10 0 11 0; +#X connect 14 0 8 0; +#X connect 14 0 20 0; +#X connect 14 1 8 1; +#X connect 14 1 19 0; +#X connect 19 0 4 1; +#X connect 20 0 3 0; +#X connect 22 0 23 2; +#X connect 23 0 22 0; +#X connect 24 0 23 3; diff --git a/reference/list2int-help.pd b/reference/list2int-help.pd index 607183e..2190ff3 100644 --- a/reference/list2int-help.pd +++ b/reference/list2int-help.pd @@ -1,17 +1,27 @@ -#N canvas 265 308 612 302 12; -#X obj 106 246 print; -#X msg 141 139 3.14159 2 hello 1; -#X msg 150 170 gosh 2.3 1; -#X obj 106 212 list2int; -#X text 145 23 list to integer; -#X text 98 49 cast all floats of a list to integers; -#X msg 106 110 1 2 -1.567 3 2; -#X text 238 110 list of floats; -#X text 304 139 list with symbols; -#X obj 412 248 l2i; -#X text 365 248 alias; -#X text 451 15 part of zexy; -#X text 248 169 not really a list; +#N canvas 0 31 497 302 10; +#X obj 26 246 print; +#X msg 61 139 3.14159 2 hello 1; +#X msg 70 170 gosh 2.3 1; +#X obj 26 212 list2int; +#X text 65 23 list to integer; +#X text 18 49 cast all floats of a list to integers; +#X msg 26 110 1 2 -1.567 3 2; +#X text 158 110 list of floats; +#X text 224 139 list with symbols; +#X obj 332 248 l2i; +#X text 285 248 alias; +#X text 371 15 part of zexy; +#X text 168 169 not really a list; +#N canvas 515 193 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION cast all floats of a list to integers; +#X text 12 65 INLET_0 anything; +#X text 12 5 KEYWORDS control conversion anything_op; +#X text 12 85 OUTLET_0 anything; +#X restore 433 271 pd META; #X connect 1 0 3 0; #X connect 2 0 3 0; #X connect 3 0 0 0; diff --git a/reference/list2lists-help.pd b/reference/list2lists-help.pd index 717d82b..3af13ae 100644 --- a/reference/list2lists-help.pd +++ b/reference/list2lists-help.pd @@ -1,11 +1,11 @@ -#N canvas 385 348 685 429 10; +#N canvas 0 31 597 383 10; #X text 497 29 part of zexy; #X obj 63 13 list2lists; #X text 136 13 - split a list into sublists; #X obj 88 220 print sublists; #X obj 88 175 list2lists; #X msg 88 83 1 2 3 4 5 6 7 8 9 10; -#X text 216 154 an array of lengths of the sublists; +#X text 232 153 an array of lengths of the sublists; #X text 226 84 a list to be split; #X text 186 214 outputs a number of sublists each having the length as specified to the object.; @@ -16,6 +16,17 @@ of the input list \, the rest of the sublists is discarded; #X text 77 351 see also; #X obj 150 350 repack; #X text 206 351 fixed sized sublists; +#N canvas 460 154 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 OUTLET_0 list; +#X text 12 125 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS control conversion list_op; +#X text 12 45 DESCRIPTION split a list into sublists; +#X text 12 65 INLET_0 list; +#X text 12 85 INLET_1 list; +#X restore 541 357 pd META; #X connect 4 0 3 0; #X connect 5 0 4 0; #X connect 10 0 4 1; diff --git a/reference/list2symbol-help.pd b/reference/list2symbol-help.pd index c7f2fe3..611df83 100644 --- a/reference/list2symbol-help.pd +++ b/reference/list2symbol-help.pd @@ -1,27 +1,39 @@ -#N canvas 14 156 817 446 10; -#X obj 135 48 list2symbol; -#X text 228 49 convert a list into a symbol; -#X obj 457 50 l2s; -#X symbolatom 75 286 0 0 0 0 - - -; -#X msg 75 97 list this was a list and is now a symbol; -#X msg 159 118 anythings work fine too; -#X obj 507 288 print; -#X symbolatom 147 223 10 0 0 0 - - -; -#X msg 147 158 symbol --; -#X text 230 157 by default \, list-elements are separated by spaces. +#N canvas 0 31 716 373 10; +#X obj 85 28 list2symbol; +#X text 178 29 convert a list into a symbol; +#X obj 407 30 l2s; +#X symbolatom 25 266 0 0 0 0 - - -; +#X msg 25 77 list this was a list and is now a symbol; +#X msg 109 98 anythings work fine too; +#X obj 457 268 print; +#X symbolatom 97 203 10 0 0 0 - - -; +#X msg 97 138 symbol --; +#X text 180 137 by default \, list-elements are separated by spaces. You can set the separator to any symbol; -#X text 536 31 part of zexy; -#X msg 156 201 symbol; -#X obj 75 258 list2symbol; -#X text 222 203 even to a zero-length symbol!; -#X msg 507 247 my bonnie is over the ovean; -#X obj 507 268 l2s .; -#X text 537 61 updated for zexy-2.2; -#X text 554 270 argument: default delimiter; -#X text 316 326 in prior versions of [list2symbol] \, the default delimiter +#X text 486 11 part of zexy; +#X msg 106 181 symbol; +#X obj 25 238 list2symbol; +#X text 172 183 even to a zero-length symbol!; +#X msg 457 227 my bonnie is over the ovean; +#X obj 457 248 l2s .; +#X text 487 41 updated for zexy-2.2; +#X text 504 250 argument: default delimiter; +#X text 266 306 in prior versions of [list2symbol] \, the default delimiter was not settable via arguments \; instead the arguments denoted the incoming list. this has changed!!!!; -#X text 321 302 Attention:; +#X text 271 282 Attention:; +#N canvas 460 154 494 344 META 0; +#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 45 LICENSE GPL v2; +#X text 12 145 AUTHOR IOhannes m zmoelnig; +#X text 12 25 KEYWORDS control conversion symbol_op; +#X text 12 65 DESCRIPTION convert a list into a symbol; +#X text 12 85 INLET_0 anything; +#X text 12 105 INLET_1 symbol; +#X text 12 125 OUTLET_0 symbol; +#X text 12 5 ALIAS l2s; +#X restore 661 344 pd META; #X connect 4 0 12 0; #X connect 5 0 12 0; #X connect 7 0 12 1; diff --git a/reference/lister-help.pd b/reference/lister-help.pd index 1f1ec2e..4f362ad 100644 --- a/reference/lister-help.pd +++ b/reference/lister-help.pd @@ -1,4 +1,4 @@ -#N canvas 252 393 685 518 10; +#N canvas 0 31 627 499 10; #X obj 110 16 lister; #X text 160 17 - store a list; #X msg 41 132 bang; @@ -33,6 +33,19 @@ a symbol \, you need to cast it as a list:; #X obj 202 470 list; #X text 35 448 this object has been deprecated by the advent of [list] in Pd-0.40 \; use that one instead!; +#N canvas 460 154 494 344 META 0; +#X text 12 175 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 45 LICENSE GPL v2; +#X text 12 135 OUTLET_0 list; +#X text 12 155 AUTHOR IOhannes m zmoelnig; +#X text 12 5 ALIAS l; +#X text 12 25 KEYWORDS control storage list_op deprecated; +#X text 12 65 DESCRIPTION store a list and/or append a list to another +list; +#X text 12 115 INLET_1 list; +#X text 12 95 INLET_0 list; +#X restore 571 470 pd META; #X connect 2 0 10 0; #X connect 9 0 10 1; #X connect 10 0 6 0; diff --git a/reference/listfind-help.pd b/reference/listfind-help.pd index 2b51094..d2aff64 100644 --- a/reference/listfind-help.pd +++ b/reference/listfind-help.pd @@ -1,22 +1,33 @@ -#N canvas 385 348 685 518 10; -#X text 497 29 part of zexy; -#X obj 63 13 listfind; -#X text 122 14 - find sublists in lists; -#X obj 88 175 listfind; -#X msg 279 154 1 2 3 2 1 8 2 3 4; -#X obj 279 128 loadbang; -#X msg 88 71 1; -#X text 283 174 set the list to be searched; -#X text 85 55 the list to be found; -#X msg 100 95 list bla; -#X msg 114 119 list 2 3; -#X msg 126 142 list 8; -#X obj 88 220 print found@; -#X text 180 223 outputs a list of (0-based) indices of all occurences +#N canvas 0 31 567 344 10; +#X text 467 29 part of zexy; +#X obj 33 13 listfind; +#X text 92 14 - find sublists in lists; +#X obj 58 175 listfind; +#X msg 249 154 1 2 3 2 1 8 2 3 4; +#X obj 249 128 loadbang; +#X msg 58 71 1; +#X text 253 174 set the list to be searched; +#X text 55 55 the list to be found; +#X msg 70 95 list bla; +#X msg 84 119 list 2 3; +#X msg 96 142 list 8; +#X obj 58 220 print found@; +#X text 150 223 outputs a list of (0-based) indices of all occurences of the sublist; -#X text 84 281 this is similar (and hopefully compatible) to foobar's +#X text 54 281 this is similar (and hopefully compatible) to foobar's [list-find] but it searches not only for single elements but for entire sub-lists; +#N canvas 460 154 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 OUTLET_0 list; +#X text 12 125 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS control list_op; +#X text 12 45 DESCRIPTION find sublists in lists; +#X text 12 65 INLET_0 list; +#X text 12 85 INLET_1 list; +#X restore 511 317 pd META; #X connect 3 0 12 0; #X connect 4 0 3 1; #X connect 5 0 4 0; diff --git a/reference/lpt-help.pd b/reference/lpt-help.pd index 4d12bc7..d148034 100644 --- a/reference/lpt-help.pd +++ b/reference/lpt-help.pd @@ -1,4 +1,4 @@ -#N canvas 1387 257 772 508 10; +#N canvas 0 31 640 508 10; #X text 129 36 write data to the (parallel) port; #X obj 81 355 % 256; #X floatatom 81 304 4 0 0 0 - - -; @@ -62,6 +62,17 @@ gain raw access to the port.; #X msg 337 363 bang; #X text 380 367 read the input bits; #X text 131 429 input bits; +#N canvas 460 154 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 125 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION write data to the (parallel) port; +#X text 12 65 INLET_0 float bang control; +#X text 12 85 INLET_1; +#X text 12 5 KEYWORDS control filesystem needs_work (inlet_1?); +#X text 12 105 OUTLET_0 float; +#X restore 571 477 pd META; #X connect 1 0 9 0; #X connect 2 0 1 0; #X connect 9 0 22 0; diff --git a/reference/makesymbol-help.pd b/reference/makesymbol-help.pd index 1e6fd10..e763ae5 100644 --- a/reference/makesymbol-help.pd +++ b/reference/makesymbol-help.pd @@ -1,4 +1,4 @@ -#N canvas 382 48 796 839 10; +#N canvas 0 31 776 744 10; #X obj 57 15 makesymbol; #X text 152 13 makesymbol is something between the "symbol" and the "makefilename" object.; @@ -49,12 +49,24 @@ a STRING \, so there's no use \, using %d \, %f...; #X obj 13 305 print A; #X obj 61 478 makefilename %d; #X text 551 18 part of zexy; -#X text 25 719 a personal ntoe: this object is somewhat obsoleted \; +#X obj 167 684 makefilename; +#X obj 167 714 l2s; +#X text 260 683 (plain pd!); +#X text 260 717 (zexy); +#X text 25 651 a personal note: this object is somewhat obsolete \; use the following instead:; -#X obj 167 742 makefilename; -#X obj 167 772 l2s; -#X text 260 741 (plain pd!); -#X text 260 775 (zexy); +#N canvas 460 154 494 344 META 0; +#X text 12 155 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 135 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION something between the "symbol" and the "makefilename" +object.; +#X text 12 75 INLET_0 symbol bang list; +#X text 12 95 INLET_1 symbol; +#X text 12 115 OUTLET_0 symbol; +#X text 12 5 KEYWORDS control symbol_op; +#X restore 723 717 pd META; #X connect 3 0 32 0; #X connect 3 0 40 0; #X connect 4 0 33 0; diff --git a/reference/matchbox-help.pd b/reference/matchbox-help.pd index 1a1556d..750c86e 100644 --- a/reference/matchbox-help.pd +++ b/reference/matchbox-help.pd @@ -1,42 +1,41 @@ -#N canvas 80 59 640 602 10; -#X text 68 47 you can store a number of lists by sending them to its +#N canvas 0 31 640 573 10; +#X text 68 38 you can store a number of lists by sending them to its right inlet.; -#X text 50 23 [matchbox] - retrieve matching lists; -#X text 67 76 when you send a list to the left inlet of [matchbox] +#X text 50 14 [matchbox] - retrieve matching lists; +#X text 67 67 when you send a list to the left inlet of [matchbox] \, it will be compared to each stored list \; any matches will be send to the first output of [matchbox]. the number of matches is sent to the 2nd outlet.; -#X text 69 141 there are several matching algorithms available. you +#X text 69 132 there are several matching algorithms available. you can choose between them via the "mode" message or by providing an argument at object creation.; -#X text 70 185 currently available matching-modes:; -#X text 90 204 '==': only matches if lists are exactly equal; -#X text 90 216 'OSC': list-atoms are compared using OSC-pattern matching +#X text 70 176 currently available matching-modes:; +#X text 90 195 '==': only matches if lists are exactly equal; +#X text 90 207 'OSC': list-atoms are compared using OSC-pattern matching ; -#X obj 205 424 matchbox; -#X floatatom 248 445 5 0 0 1 num_results - -; -#X obj 205 479 print results; -#X msg 248 351 list this is my string \, list this is your string \, +#X floatatom 248 450 5 0 0 1 num_results - -; +#X obj 205 484 print results; +#X msg 250 377 list this is my string \, list this is your string \, list this was my string; -#X text 268 426 default is exact matching; -#X msg 205 256 list this is my string; -#X msg 218 275 list this is no string; -#X msg 233 295 list this is * string; -#X msg 119 312 mode ==; -#X msg 120 330 mode OSC; -#X msg 110 407 clear; -#X msg 111 450 dump; -#X text 37 395 delete all stored lists; +#X text 268 431 default is exact matching; +#X msg 205 252 list this is my string; +#X msg 218 274 list this is no string; +#X msg 233 296 list this is * string; +#X msg 120 311 mode ==; +#X msg 120 333 mode OSC; +#X msg 110 412 clear; +#X msg 111 455 dump; +#X text 28 396 delete all stored lists; #X text 35 438 output all stored lists; -#X obj 248 335 loadbang; -#X text 301 336 add lists to the pool; -#X text 52 294 change matching mode; -#X text 90 228 'regex': list-atoms are compared using regular expression +#X obj 250 355 loadbang; +#X text 303 356 add lists to the pool; +#X text 52 292 change matching mode; +#X text 90 219 'regex': list-atoms are compared using regular expression pattern-matching; -#X msg 120 350 mode regex; -#X msg 247 313 list this .+ my string; -#X text 394 295 an OSC pattern; -#X text 394 314 a regular expression; +#X msg 120 355 mode regex; +#X msg 247 318 list this .+ my string; +#X text 394 296 an OSC pattern; +#X text 394 319 a regular expression; #N canvas 0 0 556 395 default 0; #X floatatom 100 295 5 0 0 1 num_results - -; #X msg 100 161 list this is my string \, list this is your string \, @@ -57,7 +56,7 @@ list this was my string; #X connect 5 0 3 0; #X connect 6 0 3 0; #X connect 7 0 1 0; -#X restore 206 527 pd default mode; +#X restore 205 527 pd default mode; #N canvas 220 74 737 499 deleting 0; #X obj 205 284 matchbox; #X obj 205 369 print results; @@ -99,19 +98,32 @@ and 'found' results; #X connect 16 0 0 0; #X connect 17 0 0 0; #X connect 18 0 0 0; -#X restore 206 547 pd deleting; -#X text 114 539 more info; +#X restore 205 549 pd deleting; +#X text 113 539 more info; #X text 475 15 part of zexy (2.1); -#X connect 7 0 9 0; -#X connect 7 1 8 0; -#X connect 10 0 7 1; -#X connect 12 0 7 0; -#X connect 13 0 7 0; -#X connect 14 0 7 0; -#X connect 15 0 7 0; -#X connect 16 0 7 0; -#X connect 17 0 7 0; -#X connect 18 0 7 0; -#X connect 21 0 10 0; -#X connect 25 0 7 0; -#X connect 26 0 7 0; +#X obj 205 429 matchbox; +#N canvas 515 193 494 344 META 0; +#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 145 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS control storage; +#X text 12 45 DESCRIPTION retrieve matching lists; +#X text 12 65 INLET_0 mode clear dump list; +#X text 12 85 INLET_1 list; +#X text 12 105 OUTLET_0 list; +#X text 12 125 OUTLET_1 float; +#X restore 585 548 pd META; +#X connect 9 0 32 1; +#X connect 11 0 32 0; +#X connect 12 0 32 0; +#X connect 13 0 32 0; +#X connect 14 0 32 0; +#X connect 15 0 32 0; +#X connect 16 0 32 0; +#X connect 17 0 32 0; +#X connect 20 0 9 0; +#X connect 24 0 32 0; +#X connect 25 0 32 0; +#X connect 32 0 8 0; +#X connect 32 1 7 0; diff --git a/reference/mavg-help.pd b/reference/mavg-help.pd index 3d08d03..0f0c639 100644 --- a/reference/mavg-help.pd +++ b/reference/mavg-help.pd @@ -1,14 +1,25 @@ -#N canvas 404 326 452 302 12; +#N canvas 0 31 452 302 10; #X obj 119 132 metro 100; #X obj 119 155 random 10; -#X floatatom 119 235 4 0 0 0 - - -; +#X floatatom 119 245 4 0 0 0 - - -; #X msg 120 107 1; #X msg 153 108 0; -#X obj 119 202 mavg 4; -#X floatatom 220 181 4 0 0 0 - - -; +#X obj 119 212 mavg 4; +#X floatatom 158 188 4 0 0 0 - - -; #X text 59 20 moving average filter; -#X text 261 181 samples to average; +#X text 199 188 samples to average; #X text 277 47 part of zexy; +#N canvas 515 193 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 125 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS control; +#X text 12 45 DESCRIPTION moving average filter; +#X text 12 65 INLET_0 float; +#X text 12 85 INLET_1 float; +#X text 12 105 OUTLET_0 float; +#X restore 390 271 pd META; #X connect 0 0 1 0; #X connect 1 0 5 0; #X connect 3 0 0 0; diff --git a/reference/minmax-help.pd b/reference/minmax-help.pd index 676a5ba..871bcc7 100644 --- a/reference/minmax-help.pd +++ b/reference/minmax-help.pd @@ -1,12 +1,24 @@ -#N canvas 369 451 561 303 10; +#N canvas 0 31 477 241 10; #X obj 73 61 minmax; #X text 127 60 get minimum and maximum of a (list of floats); #X obj 45 152 minmax; #X floatatom 45 184 4 0 0 0 - - -; -#X floatatom 76 184 4 0 0 0 - - -; +#X floatatom 78 184 4 0 0 0 - - -; #X msg 45 112 10 2; #X msg 80 129 1 2 3 4 9 6 -1 7; #X text 352 14 part of zexy; +#N canvas 515 193 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 125 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS control; +#X text 12 45 DESCRIPTION get minimum and maximum of a list of floats +; +#X text 12 65 INLET_0 list; +#X text 12 85 OUTLET_0 float; +#X text 12 105 OUTLET_1 float; +#X restore 420 212 pd META; #X connect 2 0 3 0; #X connect 2 1 4 0; #X connect 5 0 2 0; diff --git a/reference/msgfile-help.pd b/reference/msgfile-help.pd index c8d96bc..cdfe5d0 100644 --- a/reference/msgfile-help.pd +++ b/reference/msgfile-help.pd @@ -1,28 +1,28 @@ -#N canvas 452 54 925 369 10; -#X obj 443 239 print done; +#N canvas 0 31 854 331 10; +#X obj 425 235 print done; #X text 72 260 see also:; -#X msg 443 39 bang; -#X text 334 293 this outlet gets the lines in sequence.; +#X msg 423 39 bang; +#X text 314 293 this outlet gets the lines in sequence.; #X obj 73 9 msgfile; #X text 127 9 read and write messages into text files; -#X obj 406 201 msgfile; +#X obj 386 201 msgfile; #X obj 133 261 textfile; #X text 18 57 The msgfile object is derived from the textfile object and expands its features.; #X text 15 97 new features are :; #X text 127 110 insert \, append \, delete \, replace; -#X text 492 36 output one line as a list and move to the next; +#X text 472 36 output one line as a list and move to the next; #X text 90 201 add2 : read "add too" \; append to an existing line ; -#X text 528 222 This outlet gets a bang when you hit the end of the +#X text 508 222 This outlet gets a bang when you hit the end of the sequence \; it will also get the current position when using "when" ; #X text 127 97 end \, goto \, skip; #X text 131 127 flush \, where \, this \, prev \, next; #X text 128 145 find; #X text 73 163 read/write can handle csv files too; -#X text 618 7 part of zexy; -#N canvas 585 487 646 300 navigation 0; +#X text 598 7 part of zexy; +#N canvas 112 31 646 300 navigation 0; #X obj 54 272 outlet; #X msg 91 140 rewind; #X text 140 139 go to beginning; @@ -43,7 +43,7 @@ sequence \; it will also get the current position when using "when" #X connect 5 0 0 0; #X connect 6 0 0 0; #X connect 13 0 0 0; -#X restore 443 84 pd navigation; +#X restore 423 84 pd navigation; #N canvas 0 0 458 426 data 0; #X obj 54 332 outlet; #X msg 105 143 bang; @@ -64,8 +64,8 @@ the current "cursor" position.; #X connect 3 0 0 0; #X connect 4 0 0 0; #X connect 9 0 0 0; -#X restore 443 64 pd data retrieval; -#N canvas 489 234 669 573 editing 0; +#X restore 423 64 pd data retrieval; +#N canvas 0 31 669 573 editing 0; #X obj 54 512 outlet; #X msg 137 101 clear; #X msg 140 481 set 2 4 6 8; @@ -111,7 +111,7 @@ if the [msgfile]; #X connect 17 0 0 0; #X connect 20 0 0 0; #X connect 22 0 0 0; -#X restore 443 104 pd editing; +#X restore 423 104 pd editing; #N canvas 0 21 676 304 searching 0; #X obj 54 272 outlet; #X msg 70 180 find test 6; @@ -129,7 +129,7 @@ and the list is output (via the 2nd and 1st outlet).; #X connect 1 0 0 0; #X connect 2 0 0 0; #X connect 6 0 0 0; -#X restore 443 124 pd searching; +#X restore 423 124 pd searching; #N canvas 0 0 853 402 file-i/o 0; #X obj 54 312 outlet; #X text 265 75 read a file; @@ -156,16 +156,29 @@ $. This way you can write pd-patches which can handle arguments.; #X connect 9 0 0 0; #X connect 11 0 0 0; #X connect 12 0 0 0; -#X restore 443 144 pd file-i/o; -#N canvas 56 448 450 397 misc 0; +#X restore 423 144 pd file-i/o; +#N canvas 67 162 450 397 misc 0; #X obj 84 282 outlet; #X msg 84 112 print; #X text 40 72 miscellaneous functionality of [msgfile]; #X text 126 114 debugging printout of the contents to the console; #X connect 1 0 0 0; -#X restore 443 164 pd misc; -#X obj 406 267 print data; +#X restore 423 164 pd misc; +#X obj 386 267 print data; #X text 9 183 incompatible with [textfile] :; +#N canvas 652 236 494 344 META 0; +#X text 12 175 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 155 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS control; +#X text 12 45 DESCRIPTION read and write messages into text files; +#X text 12 65 INLET_0 bang prev this next flush rewind end goto skip +where clear delete add add2 insert insert2 append append2 replace set +find read write read2; +#X text 12 135 OUTLET_1 bang; +#X text 12 115 OUTLET_0 list; +#X restore 800 302 pd META; #X connect 2 0 6 0; #X connect 6 0 25 0; #X connect 6 1 0 0; diff --git a/reference/multiline~-help.pd b/reference/multiline~-help.pd index 6f6ccb6..9220956 100644 --- a/reference/multiline~-help.pd +++ b/reference/multiline~-help.pd @@ -1,42 +1,54 @@ -#N canvas 262 397 898 508 10; -#X obj 67 53 multiline~; -#X text 209 55 line~d multiplication of multiple signals; -#X obj 47 201 sig~ 1; -#X obj 96 201 sig~ 10; -#X floatatom 57 281 4 0 0 0 - - -; -#X floatatom 154 282 4 0 0 0 - - -; -#X msg 153 181 0 -1; -#X obj 57 261 avg~; -#X obj 154 262 avg~; -#X floatatom 215 208 4 0 0 0 - - -; -#X text 252 209 line-time; -#X floatatom 121 129 4 0 0 0 - - -; -#X text 157 132 multiply all signals with the same value; -#X obj 57 223 multiline~ 1 2 50; -#X msg 154 154 2 1; -#X obj 452 235 multiline~ 1 1 1 1 1000; -#X obj 452 253 avg~; -#X floatatom 452 272 4 0 0 0 - - -; -#X obj 452 193 sig~ 1; -#X obj 496 253 avg~; -#X floatatom 496 272 4 0 0 0 - - -; -#X obj 496 193 sig~ 1; -#X obj 540 253 avg~; -#X floatatom 540 272 4 0 0 0 - - -; -#X obj 540 193 sig~ 1; -#X obj 585 254 avg~; -#X floatatom 585 273 4 0 0 0 - - -; -#X obj 585 194 sig~ 1; -#X msg 653 171 0 0 0 0; -#X msg 653 207 1 0 2 0; -#X msg 653 189 0 1 0 2; -#X msg 653 225 1 1; -#X text 49 397 creation:; -#X obj 121 400 multiline~ g1 g2 g3 ... g<n> fade-time; -#X text 194 166 gain1 gain2 ...; -#X text 397 394 will make <n> outlets and (n+2) inlets (1 extra for +#N canvas 0 31 758 463 10; +#X obj 67 43 multiline~; +#X text 209 45 line~d multiplication of multiple signals; +#X obj 47 191 sig~ 1; +#X obj 96 191 sig~ 10; +#X floatatom 57 271 4 0 0 0 - - -; +#X floatatom 154 272 4 0 0 0 - - -; +#X msg 153 171 0 -1; +#X obj 57 251 avg~; +#X obj 154 252 avg~; +#X floatatom 215 198 4 0 0 0 - - -; +#X text 252 199 line-time; +#X floatatom 121 119 4 0 0 0 - - -; +#X text 157 122 multiply all signals with the same value; +#X obj 57 213 multiline~ 1 2 50; +#X msg 154 144 2 1; +#X obj 452 225 multiline~ 1 1 1 1 1000; +#X obj 452 243 avg~; +#X floatatom 452 262 4 0 0 0 - - -; +#X obj 452 183 sig~ 1; +#X obj 496 243 avg~; +#X floatatom 496 262 4 0 0 0 - - -; +#X obj 496 183 sig~ 1; +#X obj 540 243 avg~; +#X floatatom 540 262 4 0 0 0 - - -; +#X obj 540 183 sig~ 1; +#X obj 585 244 avg~; +#X floatatom 585 263 4 0 0 0 - - -; +#X obj 585 184 sig~ 1; +#X msg 653 161 0 0 0 0; +#X msg 653 197 1 0 2 0; +#X msg 653 179 0 1 0 2; +#X msg 653 215 1 1; +#X text 49 387 creation:; +#X obj 121 390 multiline~ g1 g2 g3 ... g<n> fade-time; +#X text 194 156 gain1 gain2 ...; +#X text 397 384 will make <n> outlets and (n+2) inlets (1 extra for the gain-list \, 1 extra for the fade-time); -#X text 551 18 part of zexy; +#X text 551 8 part of zexy; +#N canvas 717 266 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 125 AUTHOR IOhannes m zmoelnig; +#X text 12 65 INLET_N signal; +#X text 12 85 INLET_R list; +#X text 12 105 OUTLET_N signal; +#X text 12 45 DESCRIPTION line~d multiplication of multiple signals +; +#X text 12 5 KEYWORDS signal ramp; +#X restore 705 438 pd META; #X connect 2 0 13 0; #X connect 3 0 13 1; #X connect 6 0 13 2; diff --git a/reference/multiplex-help.pd b/reference/multiplex-help.pd index f4611f8..8fe8bc2 100644 --- a/reference/multiplex-help.pd +++ b/reference/multiplex-help.pd @@ -1,4 +1,4 @@ -#N canvas 170 131 827 407 10; +#N canvas 7 5 666 402 10; #X obj 51 91 metro 320; #X msg 51 69 1; #X msg 76 69 0; @@ -17,12 +17,24 @@ to the outlet; #X obj 315 236 mux; #X obj 51 369 print output; #X obj 123 240 vradio 15 1 0 4 empty empty select 20 7 0 8 -262144 --1 -1 3; +-1 -1 0; #X obj 51 111 t b b b b; #X msg 69 161 bang; #X floatatom 51 143 5 0 0 0 - - -; #X msg 87 183 list 4 2; #X msg 105 211 symbol coppenrath; +#N canvas 460 154 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 125 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION multiplex the selected inlet to the outlet +; +#X text 12 5 KEYWORDS control; +#X text 12 65 INLET_N anything; +#X text 12 85 INLET_R float; +#X text 12 105 OUTLET_0 anything; +#X restore 608 373 pd META; #X connect 0 0 15 0; #X connect 1 0 0 0; #X connect 2 0 0 0; diff --git a/reference/multiplex~-help.pd b/reference/multiplex~-help.pd index aef58e9..5e5ea6b 100644 --- a/reference/multiplex~-help.pd +++ b/reference/multiplex~-help.pd @@ -1,4 +1,4 @@ -#N canvas 386 552 637 304 12; +#N canvas 0 31 610 291 10; #X obj 75 23 multiplex~; #X obj 72 193 multiplex~ . . . . .; #X text 210 23 multiplex 1-of-n signals to 1 outlet; @@ -15,6 +15,17 @@ #X text 135 214 the number of arguments specifies the number of inlets ; #X text 510 3 part of zexy; +#N canvas 460 154 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 125 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS signal; +#X text 12 45 DESCRIPTION multiplex 1-of-n signals to 1 outlet; +#X text 12 65 INLET_0 float signal; +#X text 12 105 OUTLET_0 signal; +#X text 12 85 INLET_1 signal; +#X restore 548 263 pd META; #X connect 1 0 8 0; #X connect 3 0 1 0; #X connect 4 0 1 1; diff --git a/reference/niagara-help.pd b/reference/niagara-help.pd index d77e0a7..cc64c89 100644 --- a/reference/niagara-help.pd +++ b/reference/niagara-help.pd @@ -1,26 +1,38 @@ -#N canvas 87 562 895 337 10; -#X floatatom 134 178 0 0 0 0 - - -; -#X obj 69 206 niagara 12; -#X obj 69 288 print LEFT; -#X obj 124 269 print RIGHT; -#X msg 69 103 1 2 3 4 5 6 7 all good children go to heaven; -#X obj 159 25 niagara; -#X text 374 28 divide a package into 2 sub-packages; -#X text 241 53 creation : "niagara <n>" creates a niagara-fall with +#N canvas 0 31 707 337 10; +#X floatatom 86 178 0 0 0 0 - - -; +#X obj 29 206 niagara 12; +#X obj 29 288 print LEFT; +#X obj 86 263 print RIGHT; +#X msg 29 100 1 2 3 4 5 6 7 all good children go to heaven; +#X obj 119 25 niagara; +#X text 201 53 creation : "niagara <n>" creates a niagara-fall with a rock at point <n>; -#X text 169 179 where to divide; -#X text 420 219 note :; -#X text 467 233 if <anything> is passed \, then 2 <anything>s appear +#X text 116 178 where to divide; +#X text 290 219 note :; +#X text 337 233 if <anything> is passed \, then 2 <anything>s appear at the outputs; -#X text 467 219 if a <list> is passed \, then 2 <list>s appear at the +#X text 337 219 if a <list> is passed \, then 2 <list>s appear at the outputs; -#X msg 90 122 some water will go down on the left side of the rock +#X msg 50 122 some water will go down on the left side of the rock and the rest will come down on the other side; -#X text 398 105 a list; -#X text 492 131 not a list \, but works too; -#X text 679 12 part of zexy; +#X text 318 100 a list; +#X text 412 131 not a list \, but works too; +#X text 589 12 part of zexy; +#N canvas 460 154 494 344 META 0; +#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 145 AUTHOR IOhannes m zmoelnig; +#X text 12 105 OUTLET_0 anything; +#X text 12 45 DESCRIPTION divide a package into 2 sub-packages; +#X text 12 5 KEYWORDS control anything_op; +#X text 12 65 INLET_0 anything; +#X text 12 85 INLET_1 float; +#X text 12 125 OUTLET_1 anything; +#X restore 648 306 pd META; +#X text 334 28 divide a package into 2 sub-packages; #X connect 0 0 1 1; #X connect 1 0 2 0; #X connect 1 1 3 0; #X connect 4 0 1 0; -#X connect 12 0 1 0; +#X connect 11 0 1 0; diff --git a/reference/noish~-help.pd b/reference/noish~-help.pd index 549ab0b..6ff0453 100644 --- a/reference/noish~-help.pd +++ b/reference/noish~-help.pd @@ -1,4 +1,4 @@ -#N canvas 258 181 595 441 10; +#N canvas 0 31 586 410 10; #X text 119 43 draws a random number every n samples and interpolates between; #X text 121 87 DODGE:JERSE::computer:music::c3:9; @@ -15,7 +15,7 @@ the bandwidth of which can be conrtolled via the drawing:rate without having to use expensive filters; #X obj 91 245 noish~ 2756.25; #X text 493 13 part of zexy; -#X floatatom 119 352 0 0 0 0 - - -; +#X floatatom 115 358 0 0 0 0 - - -; #N canvas 159 26 495 266 output 0; #X obj 338 160 t b; #X obj 338 110 f; @@ -68,8 +68,19 @@ having to use expensive filters; #X connect 25 0 1 1; #X connect 25 0 9 0; #X restore 90 380 pd output; -#X msg 154 350 MUTE; -#X text 114 333 output amplitude; +#X msg 141 358 MUTE; +#X text 110 339 output amplitude; +#N canvas 460 154 494 344 META 0; +#X text 12 135 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 115 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS signal random; +#X text 12 45 DESCRIPTION draws a random number every n samples and +interpolates between; +#X text 12 75 INLET_0 float; +#X text 12 95 OUTLET_0 signal; +#X restore 527 381 pd META; #X connect 2 0 11 0; #X connect 5 0 4 0; #X connect 6 0 7 0; diff --git a/reference/noisi~-help.pd b/reference/noisi~-help.pd index fa1430d..247c3d1 100644 --- a/reference/noisi~-help.pd +++ b/reference/noisi~-help.pd @@ -1,4 +1,4 @@ -#N canvas 282 317 518 467 10; +#N canvas 0 31 487 433 10; #X text 45 44 noisi~ ::; #X text 119 43 draws a random number every n samples and interpolates between; @@ -14,7 +14,7 @@ between; bandwidth of which can be controlled via the drawing:rate without having to use expensive filters; #X obj 91 244 noisi~ 2756.25; -#X floatatom 120 372 0 0 0 0 - - -; +#X floatatom 116 378 0 0 0 0 - - -; #N canvas 159 26 495 266 output 0; #X obj 338 160 t b; #X obj 338 110 f; @@ -67,9 +67,20 @@ to use expensive filters; #X connect 25 0 1 1; #X connect 25 0 9 0; #X restore 91 400 pd output; -#X msg 149 372 MUTE; -#X text 115 353 output amplitude; +#X msg 142 378 MUTE; +#X text 111 359 output amplitude; #X text 409 16 part of zexy; +#N canvas 460 154 494 344 META 0; +#X text 12 135 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 115 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS signal random; +#X text 12 45 DESCRIPTION draws a random number every n samples and +interpolates between; +#X text 12 75 INLET_0 float; +#X text 12 95 OUTLET_0 signal; +#X restore 429 399 pd META; #X connect 3 0 11 0; #X connect 6 0 5 0; #X connect 7 0 8 0; diff --git a/reference/operating_system-help.pd b/reference/operating_system-help.pd index 825ee50..e9a4085 100644 --- a/reference/operating_system-help.pd +++ b/reference/operating_system-help.pd @@ -1,4 +1,4 @@ -#N canvas 594 494 450 300 10; +#N canvas 6 6 450 223 10; #X obj 77 40 operating_system; #X text 200 40 which OS are we running; #X symbolatom 75 140 10 0 0 0 - - -; @@ -12,6 +12,16 @@ -1; #X obj 75 108 operating_system; #X text 293 8 part of zexy; +#N canvas 460 154 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS control filesystem; +#X text 12 45 DESCRIPTION which OS are we running; +#X text 12 65 INLET_0 bang; +#X text 12 85 OUTLET_0 symbol; +#X restore 395 196 pd META; #X connect 2 0 4 0; #X connect 3 0 8 0; #X connect 4 0 5 0; diff --git a/reference/pack-help.pd b/reference/pack-help.pd index d767a75..d840afc 100644 --- a/reference/pack-help.pd +++ b/reference/pack-help.pd @@ -1,37 +1,48 @@ -#N canvas 60 24 894 518 10; -#X text 511 26 part of zexy; -#X obj 48 34 pack; -#X text 93 33 - combine several atoms into one message; -#X obj 121 248 zexy/pack; -#X obj 121 277 print pack; -#X floatatom 121 190 5 0 0 0 - - -; -#X floatatom 184 207 5 0 0 0 - - -; -#X symbolatom 141 170 10 0 0 0 - - -; -#X symbolatom 189 225 10 0 0 0 - - -; -#X text 66 68 this object is quite the same as pd's built-in [pack] +#N canvas 0 31 686 432 10; +#X text 491 16 part of zexy; +#X obj 28 24 pack; +#X text 73 23 - combine several atoms into one message; +#X obj 101 238 zexy/pack; +#X obj 101 267 print pack; +#X floatatom 101 180 5 0 0 0 - - -; +#X floatatom 164 197 5 0 0 0 - - -; +#X symbolatom 121 160 10 0 0 0 - - -; +#X symbolatom 169 215 10 0 0 0 - - -; +#X text 46 58 this object is quite the same as pd's built-in [pack] \, but it does not have fixed types; -#X text 68 98 an atom can be intialized as a number \, then become +#X text 48 88 an atom can be intialized as a number \, then become a symbol \, later become a number again \, ....; -#X floatatom 409 191 5 0 0 0 - - -; -#X floatatom 472 208 5 0 0 0 - - -; -#X symbolatom 429 171 10 0 0 0 - - -; -#X symbolatom 477 226 10 0 0 0 - - -; -#X obj 409 249 zexy/pack 1 2 3; -#X obj 409 278 print pack1; -#X obj 638 283 print pack1; -#X msg 638 226 bang; -#X msg 367 215 bang; -#X msg 85 214 bang; -#X obj 638 254 zexy/pack s f another symbol; -#X text 85 150 default; -#X text 368 152 initialization; -#X text 632 149 initialization with symbols; -#X text 77 400 a note on symbol-initialization:; -#X text 120 419 pd's built-in [pack] does not allow you to initialize +#X floatatom 319 181 5 0 0 0 - - -; +#X floatatom 382 198 5 0 0 0 - - -; +#X symbolatom 339 161 10 0 0 0 - - -; +#X symbolatom 387 216 10 0 0 0 - - -; +#X obj 319 239 zexy/pack 1 2 3; +#X obj 319 268 print pack1; +#X obj 488 273 print pack1; +#X msg 488 216 bang; +#X msg 277 205 bang; +#X msg 65 204 bang; +#X obj 488 244 zexy/pack s f another symbol; +#X text 65 140 default; +#X text 278 142 initialization; +#X text 482 139 initialization with symbols; +#X text 57 325 a note on symbol-initialization:; +#X text 100 344 pd's built-in [pack] does not allow you to initialize symbols in a list \; instead things like 's' and 'f' are used for specifying the _type_ of the atoms.; -#X text 123 466 therefore [pack f] will output the number "0" \, while +#X text 103 391 therefore [pack f] will output the number "0" \, while [zexy/pack f] will output a symbol "f"; +#N canvas 460 154 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 OUTLET_0 list; +#X text 12 125 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION combine several atoms into one message; +#X text 12 5 KEYWORDS control list_op; +#X text 12 65 INLET_0 anything; +#X text 12 85 INLET_N float symbol pointer; +#X restore 631 405 pd META; #X connect 3 0 4 0; #X connect 5 0 3 0; #X connect 6 0 3 1; diff --git a/reference/packel-help.pd b/reference/packel-help.pd index bc53ace..f31a9e7 100644 --- a/reference/packel-help.pd +++ b/reference/packel-help.pd @@ -1,4 +1,4 @@ -#N canvas 60 24 894 515 10; +#N canvas 0 31 646 432 10; #X obj 48 34 packel; #X text 112 33 get the nth element of a package; #X floatatom 105 219 0 0 0 0 n - -; @@ -10,17 +10,27 @@ #X text 185 92 n indicates the index of the element to be output; #X text 185 110 n==0 ouputs the whole package; #X text 185 127 n<0 ouputs the nth-last element; -#X text 511 26 part of zexy; +#X text 461 26 part of zexy; #X msg 62 191 list uno dva drei quattre five; #X msg 62 357 list uno dva drei quattre five; -#X obj 480 302 print E1; -#X obj 541 302 print E2; -#X floatatom 510 249 4 -5 5 0 n1 - -; -#X obj 480 273 packel 3 -1; -#X floatatom 541 250 4 -5 5 1 n2 - -; -#X text 480 199 you can also query several elements at once; -#X msg 480 225 list uno dva drei quattre five; +#X obj 380 302 print E1; +#X obj 441 302 print E2; +#X floatatom 410 249 4 -5 5 0 n1 - -; +#X obj 380 273 packel 3 -1; +#X floatatom 441 250 4 -5 5 1 n2 - -; +#X text 380 199 you can also query several elements at once; +#X msg 380 225 list uno dva drei quattre five; #X text 63 336 reading from the end of the list; +#N canvas 293 85 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION get the nth element of a package; +#X text 12 65 INLET_0 list; +#X text 12 5 KEYWORDS control list_op; +#X text 12 85 OUTLET_0 symbol float pointer; +#X restore 587 396 pd META; #X connect 2 0 3 1; #X connect 3 0 4 0; #X connect 5 0 6 0; diff --git a/reference/pack~-help.pd b/reference/pack~-help.pd index ac13977..11f8562 100644 --- a/reference/pack~-help.pd +++ b/reference/pack~-help.pd @@ -1,25 +1,35 @@ -#N canvas 420 353 697 479 10; -#X floatatom 83 92 0 0 0 0 - - -; -#X obj 83 111 osc~ 689.062; -#X obj 83 320 unpack 0 0 0; -#X obj 240 322 print; -#X floatatom 83 359 0 0 0 0 - - -; -#X floatatom 150 339 0 0 0 0 - - -; -#X obj 83 230 t l l; -#X obj 240 282 spigot; -#X msg 271 262 1; -#X msg 297 262 0; -#X obj 83 300 spigot; -#X msg 114 280 1; -#X msg 140 280 0; -#X obj 83 162 pack~; -#X text 154 40 pack~; -#X text 178 65 convert signals to float-packages; -#X text 368 189 see also; -#X obj 369 208 unpack~; -#X text 98 379 1st and 3rd sample of each signal-vector; -#X text 434 36 part of zexy; -#X obj 240 302 t l b; +#N canvas 0 31 487 386 10; +#X floatatom 33 65 0 0 0 0 - - -; +#X obj 33 84 osc~ 689.062; +#X obj 33 293 unpack 0 0 0; +#X obj 190 295 print; +#X floatatom 33 332 0 0 0 0 - - -; +#X floatatom 100 312 0 0 0 0 - - -; +#X obj 33 203 t l l; +#X obj 190 255 spigot; +#X msg 223 230 1; +#X msg 259 230 0; +#X obj 33 273 spigot; +#X msg 64 253 1; +#X msg 90 253 0; +#X obj 33 135 pack~; +#X text 104 13 pack~; +#X text 128 38 convert signals to float-packages; +#X text 318 162 see also; +#X obj 319 181 unpack~; +#X text 48 352 1st and 3rd sample of each signal-vector; +#X text 384 9 part of zexy; +#X obj 190 275 t l b; +#N canvas 460 154 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 85 OUTLET_0 list; +#X text 12 105 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION convert signals to lists; +#X text 12 65 INLET_0 signal; +#X text 12 5 KEYWORDS control list_op conversion; +#X restore 431 357 pd META; #X connect 0 0 1 0; #X connect 1 0 13 0; #X connect 2 0 4 0; diff --git a/reference/pdf~-help.pd b/reference/pdf~-help.pd index 4f83277..8f15fa4 100644 --- a/reference/pdf~-help.pd +++ b/reference/pdf~-help.pd @@ -1,4 +1,4 @@ -#N canvas 220 418 829 485 10; +#N canvas 0 31 767 473 10; #X obj 90 43 pdf~; #X text 175 44 probability density function; #X obj 14 166 osc~ 440; @@ -13,11 +13,21 @@ #X obj 137 387 print; #X text 90 302 creation argument : number of steps; #X text 227 315 default is 64; -#N canvas 0 0 450 300 graph1 0; +#N canvas 0 0 450 300 (subpatch) 0; #X array array99 128 float 0; #X coords 0 1 128 -1 400 300 1; -#X restore 428 131 graph; +#X restore 338 111 graph; #X text 532 42 part of zexy; +#N canvas 460 154 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 85 OUTLET_0 list; +#X text 12 105 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS signal conversion; +#X text 12 45 DESCRIPTION probability density function; +#X text 12 65 INLET_0 signal bang float clear; +#X restore 711 445 pd META; #X connect 2 0 5 0; #X connect 3 0 5 0; #X connect 5 0 4 0; diff --git a/reference/prime-help.pd b/reference/prime-help.pd index e10f36f..2b0a6ab 100644 --- a/reference/prime-help.pd +++ b/reference/prime-help.pd @@ -1,4 +1,4 @@ -#N canvas 525 238 450 300 10; +#N canvas 0 31 428 257 10; #X obj 34 32 prime; #X text 82 34 a prime number detector; #X floatatom 51 116 8 0 0 0 - - -; @@ -12,6 +12,16 @@ #X msg 227 74 1.23457e+06; #X text 114 193 1 if input is prime \, 0 otherwise; #X text 303 9 part of zexy; +#N canvas 460 154 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION a prime number detector; +#X text 12 5 KEYWORDS control; +#X text 12 65 INLET_0 float; +#X text 12 85 OUTLET_0 float; +#X restore 371 226 pd META; #X connect 2 0 3 0; #X connect 3 0 8 0; #X connect 4 0 2 0; diff --git a/reference/quantize~-help.pd b/reference/quantize~-help.pd index aef3127..9de6101 100644 --- a/reference/quantize~-help.pd +++ b/reference/quantize~-help.pd @@ -1,22 +1,22 @@ -#N canvas 388 370 705 533 10; -#X text 133 66 quantize a signal with a variable step-number; -#X msg 119 204 8bit; -#X msg 119 180 16bit; -#X msg 119 157 float; -#X floatatom 120 133 0 0 0 0 - - -; -#X obj 26 227 osc~ 440; -#X floatatom 26 203 0 0 0 0 - - -; -#X obj 87 255 quantize~ 16; -#X msg 118 228 help; -#X msg 352 132 \; pd dsp 1; -#N canvas 0 0 450 300 graph5 0; +#N canvas 0 31 705 486 10; +#X text 133 46 quantize a signal with a variable step-number; +#X msg 119 184 8bit; +#X msg 119 160 16bit; +#X msg 119 137 float; +#X floatatom 120 113 0 0 0 0 - - -; +#X obj 26 207 osc~ 440; +#X floatatom 26 183 0 0 0 0 - - -; +#X obj 87 235 quantize~ 16; +#X msg 118 208 help; +#X msg 352 77 \; pd dsp 1; +#N canvas 0 0 450 300 (subpatch) 0; #X array scope 100 float 0; #X coords 0 1 100 -1 400 300 1; -#X restore 298 194 graph; -#X obj 139 314 tabwrite~ scope; -#X msg 139 289 bang; -#X obj 56 65 quantize~; -#X floatatom 117 422 0 0 0 0 - - -; +#X restore 295 134 graph; +#X obj 139 294 tabwrite~ scope; +#X msg 139 269 bang; +#X obj 56 45 quantize~; +#X floatatom 113 408 0 0 0 0 - - -; #N canvas 159 26 495 266 output 0; #X obj 338 160 t b; #X obj 338 110 f; @@ -68,10 +68,21 @@ #X connect 23 0 14 0; #X connect 25 0 1 1; #X connect 25 0 9 0; -#X restore 88 450 pd output; -#X msg 146 422 MUTE; -#X text 112 403 output amplitude; +#X restore 88 430 pd output; +#X msg 139 408 MUTE; +#X text 108 389 output amplitude; #X text 528 15 part of zexy; +#N canvas 460 154 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION quantize a signal with a variable step-number +; +#X text 12 5 KEYWORDS signal; +#X text 12 65 INLET_0 float signal 16bit 8bit help; +#X text 12 85 OUTLET_0 signal; +#X restore 650 456 pd META; #X connect 1 0 7 0; #X connect 2 0 7 0; #X connect 3 0 7 0; diff --git a/reference/rawprint-help.pd b/reference/rawprint-help.pd index 4d9f439..0f9c2d4 100644 --- a/reference/rawprint-help.pd +++ b/reference/rawprint-help.pd @@ -1,4 +1,4 @@ -#N canvas 178 555 611 300 10; +#N canvas 0 31 499 300 10; #X text 303 9 part of zexy; #X obj 34 32 rawprint; #X text 104 34 print a message as raw as possible; @@ -19,6 +19,15 @@ trying to hide things from you; do something to the messages.; #X connect 0 0 1 0; #X restore 194 200 pd nop; +#N canvas 509 158 494 344 META 0; +#X text 12 105 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 85 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS control; +#X text 12 45 DESCRIPTION print a message as raw as possible; +#X text 12 65 INLET_0 anything; +#X restore 442 275 pd META; #X connect 3 0 12 0; #X connect 4 0 12 0; #X connect 5 0 12 0; diff --git a/reference/regex-help-help.pd b/reference/regex-help-help.pd index 962e1b7..5cf9d1d 100644 --- a/reference/regex-help-help.pd +++ b/reference/regex-help-help.pd @@ -1,4 +1,4 @@ -#N canvas 693 231 454 304 10; +#N canvas 0 31 427 323 10; #X msg 91 86 symbol a; #X obj 157 245 print DETAILS; #X obj 263 243 print NUMBER_OF_DETAILS; @@ -18,6 +18,20 @@ #X obj 47 245 print RESULT; #X floatatom 140 207 5 0 0 0 - - -; #X floatatom 261 206 5 0 0 0 - - -; +#N canvas 717 266 494 344 META 0; +#X text 12 195 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 175 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION check whether a symbol matches a regular +expression; +#X text 12 5 KEYWORDS control; +#X text 12 75 INLET_0 case list regex; +#X text 12 95 INLET_1 symbol; +#X text 12 115 OUTLET_0 float; +#X text 12 135 OUTLET_1 list; +#X text 12 155 OUTLET_2 float; +#X restore 371 292 pd META; #X connect 0 0 4 0; #X connect 3 0 4 0; #X connect 4 0 15 0; diff --git a/reference/regex-help.pd b/reference/regex-help.pd index 3efa446..ccb22d2 100644 --- a/reference/regex-help.pd +++ b/reference/regex-help.pd @@ -1,46 +1,62 @@ -#N canvas 163 22 483 425 10; -#X floatatom 98 235 0 0 0 0 - - -; +#N canvas 0 31 458 529 10; +#X floatatom 98 295 0 0 0 0 - - -; #X text 353 6 part of zexy; #X obj 17 36 regex; #X text 74 36 -- check whether a symbol matches a regular expression ; #X symbolatom 267 212 10 0 0 0 - - -; -#X msg 125 139 list aba Aa Ac; #X symbolatom 169 167 10 0 0 0 - - -; #X msg 50 143 case \$1; #X obj 56 121 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; -#X obj 46 267 print result; -#X obj 126 267 print details; -#X obj 212 267 print num; -#X obj 103 204 regex; -#X obj 246 180 symbol; +#X obj 46 327 print result; +#X obj 126 327 print details; +#X obj 212 327 print num; +#X obj 245 178 symbol; #X msg 284 141 Ab; #X msg 293 170 bA; #X msg 297 191 bAc; #X msg 245 145 aba; #X msg 104 80 list a a a; -#X text 11 292 list of details:; -#X text 124 387 for more info \, see: http://www.delorie.com/gnu/docs/regex/regex_toc.html +#X text 11 352 list of details:; +#X text 124 447 for more info \, see: http://www.delorie.com/gnu/docs/regex/regex_toc.html ; -#X text 34 308 1) ID number of match (in case of multiple matches) +#X text 34 368 1) ID number of match (in case of multiple matches) ; -#X text 34 357 3) position of the end of the match (or last character +#X text 34 417 3) position of the end of the match (or last character if no match); -#X text 34 328 2) position of the start of the match (or first character +#X text 34 388 2) position of the start of the match (or first character if no match; -#X connect 4 0 12 1; -#X connect 5 0 12 0; -#X connect 6 0 12 0; -#X connect 7 0 12 0; -#X connect 8 0 7 0; -#X connect 12 0 0 0; -#X connect 12 0 9 0; -#X connect 12 1 10 0; -#X connect 12 2 11 0; -#X connect 13 0 12 0; -#X connect 14 0 13 0; -#X connect 15 0 13 0; -#X connect 16 0 13 0; -#X connect 17 0 13 0; -#X connect 18 0 12 0; +#X obj 103 264 regex; +#N canvas 717 266 494 344 META 0; +#X text 12 195 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 175 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION check whether a symbol matches a regular +expression; +#X text 12 5 KEYWORDS control; +#X text 12 75 INLET_0 case list regex; +#X text 12 95 INLET_1 symbol; +#X text 12 115 OUTLET_0 float; +#X text 12 135 OUTLET_1 list; +#X text 12 155 OUTLET_2 float; +#X restore 402 495 pd META; +#X msg 125 139 list aba Aa Ac; +#X msg 222 89 list bA bA; +#X connect 4 0 22 1; +#X connect 5 0 22 0; +#X connect 6 0 22 0; +#X connect 7 0 6 0; +#X connect 11 0 22 0; +#X connect 12 0 11 0; +#X connect 13 0 11 0; +#X connect 14 0 11 0; +#X connect 15 0 11 0; +#X connect 16 0 22 0; +#X connect 22 0 0 0; +#X connect 22 0 8 0; +#X connect 22 1 9 0; +#X connect 22 2 10 0; +#X connect 24 0 22 0; +#X connect 25 0 22 0; diff --git a/reference/relay-help.pd b/reference/relay-help.pd index cc08b55..db6a810 100644 --- a/reference/relay-help.pd +++ b/reference/relay-help.pd @@ -1,4 +1,4 @@ -#N canvas 167 7 778 771 12; +#N canvas 0 31 778 668 10; #X text 625 11 part of; #X obj 700 10 zexy; #X obj 183 223 print x1; @@ -49,16 +49,28 @@ are all considered special cases of lists.; on the corresponding outlet. If no match \, the message is repeated to the last "rejection" outlet. The number of outlets is the number of arguments plus one.; -#X obj 624 581 route; -#X text 72 616 the only difference is \, that a matching first element +#X obj 624 541 route; +#X text 72 576 the only difference is \, that a matching first element is NOT stripped from the message.; -#X text 76 674 (btw \, this help patch has been taken from [route]) +#X text 76 619 (btw \, this help patch has been taken from [route]) ; -#X text 72 583 [relay] is very similar to pd's built-in object [route] +#X text 72 543 [relay] is very similar to pd's built-in object [route] ; -#X text 612 564 see also; -#X text 72 720 NOTE: "relay" as in "mail relay" \, not as in "reed +#X text 612 520 see also; +#X text 72 644 NOTE: "relay" as in "mail relay" \, not as in "reed relay"; +#N canvas 509 158 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 125 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS control; +#X text 12 65 INLET_0 anything; +#X text 12 85 INLET_N anything; +#X text 12 105 INLET_R anything; +#X text 12 45 DESCRIPTION relay messages according to their first element +; +#X restore 715 637 pd META; #X connect 6 0 2 0; #X connect 6 1 3 0; #X connect 6 2 4 0; diff --git a/reference/repack-help.pd b/reference/repack-help.pd index 49fb81b..c019e6a 100644 --- a/reference/repack-help.pd +++ b/reference/repack-help.pd @@ -1,4 +1,4 @@ -#N canvas 364 364 739 549 10; +#N canvas 0 31 684 547 10; #X obj 78 35 repack; #X obj 73 303 print; #X floatatom 73 120 0 0 0 0 - - -; @@ -17,6 +17,18 @@ to packages of a (given) size; #X text 72 407 creation:; #X text 140 408 "repack <n>" create packages of the length n; #X text 582 11 part of zexy; +#N canvas 509 158 494 344 META 0; +#X text 12 175 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 155 AUTHOR IOhannes m zmoelnig; +#X text 12 95 INLET_0 anything; +#X text 12 45 DESCRIPTION (re)packs (packages of) floats/symbols/pointers/anythings +to packages of a (given) size; +#X text 12 115 INLET_1 float; +#X text 12 135 OUTLET_0 anything; +#X text 12 5 KEYWORDS control anything_op; +#X restore 625 517 pd META; #X connect 2 0 4 0; #X connect 3 0 4 0; #X connect 4 0 1 0; diff --git a/reference/repeat-help.pd b/reference/repeat-help.pd index a3c251c..8ab831b 100644 --- a/reference/repeat-help.pd +++ b/reference/repeat-help.pd @@ -1,4 +1,4 @@ -#N canvas 429 454 599 332 10; +#N canvas 0 31 578 332 10; #X msg 41 151 bang; #X msg 62 177 1 1 2 3 5 8 13 21 44 fibonacchi; #X obj 160 14 repeat; @@ -16,6 +16,17 @@ comes in; #X text 143 236 reset the number of repetitions; #X obj 41 303 print repetitio; #X text 471 32 part of zexy; +#N canvas 509 158 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 125 AUTHOR IOhannes m zmoelnig; +#X text 12 65 INLET_0 anything; +#X text 12 85 INLET_1 float; +#X text 12 105 OUTLET_0 anything; +#X text 12 5 KEYWORDS control anything_op; +#X text 12 45 DESCRIPTION repeat a message several times.; +#X restore 524 305 pd META; #X connect 0 0 11 0; #X connect 1 0 11 0; #X connect 5 0 11 1; diff --git a/reference/route~-help.pd b/reference/route~-help.pd index 065b9c1..835b72c 100644 --- a/reference/route~-help.pd +++ b/reference/route~-help.pd @@ -1,16 +1,27 @@ -#N canvas 304 271 597 497 10; -#X obj 65 172 osc~ 440; -#X floatatom 65 141 0 0 0 0 - - -; -#X text 442 11 part of zexy; -#X msg 82 361 bang; -#X obj 125 42 route~; -#X text 177 41 separate signals from messages; -#X obj 65 384 print~ signal; -#X obj 104 303 print message; -#X obj 65 280 route~; -#X msg 107 208 2; -#X symbolatom 127 235 10 0 0 0 - - -; -#X msg 130 257 whatever; +#N canvas 0 31 514 347 10; +#X obj 65 92 osc~ 440; +#X floatatom 65 61 0 0 0 0 - - -; +#X text 412 11 part of zexy; +#X msg 82 281 bang; +#X obj 125 22 route~; +#X text 177 21 separate signals from messages; +#X obj 65 304 print~ signal; +#X obj 104 223 print message; +#X obj 65 200 route~; +#X msg 107 128 2; +#X symbolatom 127 155 10 0 0 0 - - -; +#X msg 130 177 whatever; +#N canvas 460 154 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 125 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS signal; +#X text 12 45 DESCRIPTION separate signals from messages; +#X text 12 65 INLET_0 anything signal; +#X text 12 85 OUTLET_0 signal; +#X text 12 105 OUTLET_1 anything; +#X restore 461 319 pd META; #X connect 0 0 8 0; #X connect 1 0 0 0; #X connect 3 0 6 0; diff --git a/reference/scalarmult-help.pd b/reference/scalarmult-help.pd index 1b54456..5458ae1 100644 --- a/reference/scalarmult-help.pd +++ b/reference/scalarmult-help.pd @@ -1,74 +1,85 @@ -#N canvas 296 375 857 589 10; -#X obj 83 45 .; -#X text 130 46 scalar multilicaton ("dot"); -#X msg 71 156 1 2 3; -#X msg 110 182 4 3 2; -#X obj 71 241 print; -#X msg 177 157 1 2 3; -#X msg 235 185 4 3 2; -#X obj 177 242 print; -#X obj 177 216 . 10 10 1; -#X obj 71 215 .; -#X msg 375 159 1 2 3; -#X obj 375 244 print; -#X msg 481 160 1 2 3; -#X obj 481 245 print; -#X obj 375 218 . 0; -#X floatatom 409 193 4 0 0 0 - - -; -#X obj 481 219 . 7; -#X floatatom 514 194 4 0 0 0 - - -; -#X obj 62 456 .; -#X msg 62 377 1 2 3; -#X msg 178 378 1 2 3; -#X obj 178 454 . 0; -#X text 58 342 these are NOT the same !!; -#X obj 178 485 print SCAL; -#X obj 62 485 print VECT; -#X msg 78 411 2 2 1; -#X msg 114 437 3; -#X msg 207 430 2 2 1; -#X msg 194 407 3; -#X text 233 406 good; -#X text 247 430 bad; -#X text 126 411 good; -#X text 140 435 bad; -#X text 420 334 tricky:; -#X obj 431 453 print; -#X msg 447 403 1 2 3; -#X floatatom 431 377 4 0 0 0 - - -; -#X obj 431 430 .; -#X obj 536 460 print; -#X msg 536 414 1 2 3; -#X obj 536 437 .; -#X obj 536 392 t b l; -#X floatatom 536 368 4 0 0 0 - - -; -#X text 582 393 note that we "cast" the float to list; -#X text 589 51 part of zexy; -#X connect 2 0 9 0; -#X connect 3 0 9 1; -#X connect 5 0 8 0; -#X connect 6 0 8 1; -#X connect 8 0 7 0; -#X connect 9 0 4 0; -#X connect 10 0 14 0; -#X connect 12 0 16 0; -#X connect 14 0 11 0; +#N canvas 16 7 694 398 10; +#X text 100 16 scalar multilicaton ("dot"); +#X msg 41 66 1 2 3; +#X msg 80 92 4 3 2; +#X obj 41 151 print; +#X msg 147 67 1 2 3; +#X msg 205 95 4 3 2; +#X obj 147 152 print; +#X obj 147 126 . 10 10 1; +#X obj 41 125 .; +#X msg 345 69 1 2 3; +#X obj 345 154 print; +#X msg 451 70 1 2 3; +#X obj 451 155 print; +#X floatatom 379 103 4 0 0 0 - - -; +#X obj 451 129 . 7; +#X floatatom 484 104 4 0 0 0 - - -; +#X obj 32 326 .; +#X msg 32 247 1 2 3; +#X msg 148 248 1 2 3; +#X obj 148 324 . 0; +#X text 28 212 these are NOT the same !!; +#X obj 148 355 print SCAL; +#X obj 32 355 print VECT; +#X msg 48 281 2 2 1; +#X msg 84 307 3; +#X msg 177 300 2 2 1; +#X msg 164 277 3; +#X text 203 276 good; +#X text 217 300 bad; +#X text 96 281 good; +#X text 110 305 bad; +#X text 300 214 tricky:; +#X obj 311 333 print; +#X msg 327 283 1 2 3; +#X floatatom 311 257 4 0 0 0 - - -; +#X obj 311 310 .; +#X obj 416 340 print; +#X msg 416 294 1 2 3; +#X obj 416 317 .; +#X obj 416 272 t b l; +#X floatatom 416 248 4 0 0 0 - - -; +#X text 462 273 note that we "cast" the float to list; +#X text 559 21 part of zexy; +#X obj 53 15 .; +#X obj 345 128 . 0; +#N canvas 460 154 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 OUTLET_0 list; +#X text 12 125 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS control; +#X text 12 45 DESCRIPTION scalar multilicaton ("dot"); +#X text 12 65 INLET_0 list; +#X text 12 85 INLET_1 list; +#X restore 638 367 pd META; +#X connect 1 0 8 0; +#X connect 2 0 8 1; +#X connect 4 0 7 0; +#X connect 5 0 7 1; +#X connect 7 0 6 0; +#X connect 8 0 3 0; +#X connect 9 0 44 0; +#X connect 11 0 14 0; +#X connect 13 0 44 1; +#X connect 14 0 12 0; #X connect 15 0 14 1; -#X connect 16 0 13 0; -#X connect 17 0 16 1; -#X connect 18 0 24 0; -#X connect 19 0 18 0; -#X connect 20 0 21 0; -#X connect 21 0 23 0; -#X connect 25 0 18 1; -#X connect 26 0 18 1; -#X connect 27 0 21 1; -#X connect 28 0 21 1; -#X connect 35 0 37 1; -#X connect 36 0 37 0; -#X connect 37 0 34 0; -#X connect 39 0 40 0; -#X connect 40 0 38 0; -#X connect 41 0 39 0; -#X connect 41 1 40 1; -#X connect 42 0 41 0; +#X connect 16 0 22 0; +#X connect 17 0 16 0; +#X connect 18 0 19 0; +#X connect 19 0 21 0; +#X connect 23 0 16 1; +#X connect 24 0 16 1; +#X connect 25 0 19 1; +#X connect 26 0 19 1; +#X connect 33 0 35 1; +#X connect 34 0 35 0; +#X connect 35 0 32 0; +#X connect 37 0 38 0; +#X connect 38 0 36 0; +#X connect 39 0 37 0; +#X connect 39 1 38 1; +#X connect 40 0 39 0; +#X connect 44 0 10 0; diff --git a/reference/sf-play_record-help.pd b/reference/sf-play_record-help.pd index 0a500c6..474f3d5 100644 --- a/reference/sf-play_record-help.pd +++ b/reference/sf-play_record-help.pd @@ -1,39 +1,39 @@ -#N canvas 341 307 588 488 10; -#X obj 436 382 sfplay 2; -#X obj 38 385 sfrecord 2; -#X msg 436 200 help; -#X msg 436 226 open test.raw l; -#X msg 436 249 start; -#X msg 485 249 bang; -#X msg 525 249 1; -#X msg 436 272 stop; -#X msg 525 272 0; -#X msg 436 321 goto 100; -#X msg 436 298 rewind; -#X msg 507 356 done; -#X obj 507 381 print; -#X msg 38 201 help; -#X msg 38 250 start; -#X msg 38 274 stop; -#X msg 38 298 close; -#X msg 38 226 open test.raw l; -#X msg 38 323 bang; -#X floatatom 38 411 0 0 0 0 - - -; -#X text 72 411 status (1-recording / 0-not_recording); -#X obj 45 361 osc~ 100; -#X obj 113 361 osc~ 578; -#X msg 436 347 close; -#X text 122 47 a little harddisk-recording system; -#X text 77 324 retrigger status-output; -#X text 261 224 <name> <endianity>; -#X text 205 226 open; -#X text 135 385 sfrecord/sfplay <num. of channels>; -#X text 53 77 this makes it possible to do multi-track recordings; -#X text 52 92 up to now \, the "sfrecord" only supports .RAW format +#N canvas 0 31 588 448 10; +#X obj 436 312 sfplay 2; +#X obj 38 315 sfrecord 2; +#X msg 436 130 help; +#X msg 436 156 open test.raw l; +#X msg 436 179 start; +#X msg 485 179 bang; +#X msg 525 179 1; +#X msg 436 202 stop; +#X msg 525 202 0; +#X msg 436 251 goto 100; +#X msg 436 228 rewind; +#X msg 507 286 done; +#X obj 507 311 print; +#X msg 38 131 help; +#X msg 38 180 start; +#X msg 38 204 stop; +#X msg 38 228 close; +#X msg 38 156 open test.raw l; +#X msg 38 253 bang; +#X floatatom 38 341 0 0 0 0 - - -; +#X text 72 341 status (1-recording / 0-not_recording); +#X obj 45 291 osc~ 100; +#X obj 113 291 osc~ 578; +#X msg 436 277 close; +#X text 122 19 a little harddisk-recording system; +#X text 77 254 retrigger status-output; +#X text 261 154 <name> <endianity>; +#X text 205 156 open; +#X text 135 315 sfrecord/sfplay <num. of channels>; +#X text 53 49 this makes it possible to do multi-track recordings; +#X text 52 64 up to now \, the "sfrecord" only supports .RAW format ; -#X text 51 107 "sfplay" can skip any header \, if you know it's size:: +#X text 51 79 "sfplay" can skip any header \, if you know it's size:: just call "sfplay <num.of.chan> <skip.bytes>; -#X floatatom 466 428 0 0 0 0 - - -; +#X floatatom 471 346 0 0 0 0 - - -; #N canvas 159 26 495 266 output 0; #X obj 338 160 t b; #X obj 338 110 f; @@ -90,10 +90,23 @@ just call "sfplay <num.of.chan> <skip.bytes>; #X connect 25 0 9 0; #X connect 27 0 28 0; #X connect 28 0 19 1; -#X restore 437 456 pd output; -#X msg 495 428 MUTE; -#X text 111 423 output amplitude; -#X text 435 37 part of zexy; +#X restore 437 368 pd output; +#X msg 500 346 MUTE; +#X text 111 353 output amplitude; +#X text 435 9 part of zexy; +#N canvas 588 167 494 344 META 0; +#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 145 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION a little harddisk recording system; +#X text 12 65 INLET_0 float bang help open start stop rewind goto close +; +#X text 12 85 INLET_1; +#X text 12 5 KEYWORDS signal soundfile needs_work (inlet_1?); +#X text 12 105 OUTLET_N signal; +#X text 12 125 OUTLET_R bang; +#X restore 528 417 pd META; #X connect 0 0 33 0; #X connect 0 1 33 1; #X connect 0 2 11 0; diff --git a/reference/sigzero~-help.pd b/reference/sigzero~-help.pd index 77b4eac..cb7633b 100644 --- a/reference/sigzero~-help.pd +++ b/reference/sigzero~-help.pd @@ -1,40 +1,26 @@ -#N canvas 325 377 594 494 10; -#X obj 79 235 sigzero~; -#X obj 79 187 sig~; -#X floatatom 79 129 0 0 0 0 - - -; -#X floatatom 79 262 0 0 0 0 - - -; -#X obj 117 313 print signal; -#X obj 117 264 select 0; -#X msg 117 289 off; -#X msg 176 288 on; +#N canvas 4 50 548 454 10; +#X obj 75 195 sigzero~; +#X obj 75 147 sig~; +#X floatatom 75 89 0 0 0 0 - - -; +#X floatatom 75 222 0 0 0 0 - - -; +#X obj 113 273 print signal; +#X obj 113 224 select 0; +#X msg 113 249 off; +#X msg 172 248 on; #X text 72 42 sigzero~ detects whether there is a signal or not (e.g. zeroes throughout); #X obj 74 25 sigzero~; -#X msg 136 161 bang; -#X msg 135 185 off; -#X floatatom 135 208 0 0 0 0 - - -; -#X text 216 163 turn the detector on; -#X text 216 188 turn it off; -#X text 217 210 turn it on/off; -#X text 114 128 try me; -#N canvas 0 0 594 394 sub 0; -#X obj 152 104 inlet~; -#X obj 152 155 nop~; -#X obj 152 210 outlet~; -#X text 190 157 imagine we were doing some VERY heavy calcs here; -#X obj 427 48 inlet; -#X obj 427 75 switch~; -#X text 35 272 if the heavy calculations done here are done in vain -because there is no incoming signal \, it would be better to turn the -whole sub-patch off...; -#X connect 0 0 1 0; -#X connect 1 0 2 0; -#X connect 4 0 5 0; -#X restore 76 393 page sub; -#X obj 76 343 adc~ 1; -#X obj 135 370 sigzero~; -#X text 213 370 that's how i use it; -#X floatatom 106 442 0 0 0 0 - - -; +#X msg 132 121 bang; +#X msg 131 145 off; +#X floatatom 131 168 0 0 0 0 - - -; +#X text 212 123 turn the detector on; +#X text 212 148 turn it off; +#X text 213 170 turn it on/off; +#X text 110 88 try me; +#X obj 72 303 adc~ 1; +#X obj 131 330 sigzero~; +#X text 209 330 that's how i use it; +#X floatatom 98 408 0 0 0 0 - - -; #N canvas 159 26 495 266 output 0; #X obj 338 160 t b; #X obj 338 110 f; @@ -86,10 +72,35 @@ whole sub-patch off...; #X connect 23 0 14 0; #X connect 25 0 1 1; #X connect 25 0 9 0; -#X restore 77 470 pd output; -#X msg 135 442 MUTE; -#X text 101 423 output amplitude; +#X restore 73 430 pd output; +#X msg 124 408 MUTE; +#X text 93 389 output amplitude; #X text 445 12 part of zexy; +#N canvas 558 166 494 344 META 0; +#X text 12 135 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 45 DESCRIPTION detects whether there is a signal or not +(e.g. zeroes throughout); +#X text 12 5 KEYWORDS signal analysis; +#X text 12 75 INLET_0 signal bang off float; +#X text 12 95 OUTLET_0 float; +#X text 12 115 AUTHOR IOhannes m zmoelnig; +#X restore 491 425 pd META; +#N canvas 4 50 551 343 sub 0; +#X obj 152 104 inlet~; +#X obj 152 155 nop~; +#X obj 152 210 outlet~; +#X text 190 157 imagine we were doing some VERY heavy calcs here; +#X obj 427 48 inlet; +#X obj 427 75 switch~; +#X text 35 272 if the heavy calculations done here are done in vain +because there is no incoming signal \, it would be better to turn the +whole sub-patch off...; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 4 0 5 0; +#X restore 73 364 pd sub; #X connect 0 0 3 0; #X connect 0 0 5 0; #X connect 1 0 0 0; @@ -101,10 +112,10 @@ whole sub-patch off...; #X connect 10 0 0 0; #X connect 11 0 0 0; #X connect 12 0 0 0; -#X connect 17 0 22 0; -#X connect 18 0 17 0; -#X connect 18 0 19 0; -#X connect 19 0 17 1; -#X connect 21 0 22 1; -#X connect 22 0 21 0; -#X connect 23 0 22 2; +#X connect 17 0 18 0; +#X connect 17 0 26 0; +#X connect 18 0 26 1; +#X connect 20 0 21 1; +#X connect 21 0 20 0; +#X connect 22 0 21 2; +#X connect 26 0 21 0; diff --git a/reference/sort-help.pd b/reference/sort-help.pd index b6d80a4..521a8ec 100644 --- a/reference/sort-help.pd +++ b/reference/sort-help.pd @@ -1,18 +1,18 @@ -#N canvas 137 350 811 532 10; -#X obj 95 233 print UNSORTED; -#X msg 37 107 bang; -#X obj 198 23 sort; -#X text 314 87 any package-elements that are non-float will be interpreted +#N canvas 0 31 689 468 10; +#X obj 95 193 print UNSORTED; +#X msg 37 67 bang; +#X obj 198 13 sort; +#X text 314 77 any package-elements that are non-float will be interpreted as "0.0".; -#X text 270 87 note :; -#X obj 56 335 sort 1; -#X obj 56 467 print ASCENDING; -#X obj 37 377 sort -1; -#X obj 37 487 print DESCENDING; -#X text 278 297 creation : "sort [<dir>]"; -#X text 457 310 dir < 0 :: descending sort; -#X text 456 297 dir >= 0 :: ascending sort; -#X text 460 328 dir defaults to ascending; +#X text 270 77 note :; +#X obj 56 295 sort 1; +#X obj 56 420 print ASCENDING; +#X obj 37 337 sort -1; +#X obj 37 442 print DESCENDING; +#X text 278 287 creation : "sort [<dir>]"; +#X text 457 300 dir < 0 :: descending sort; +#X text 456 287 dir >= 0 :: ascending sort; +#X text 460 318 dir defaults to ascending; #N canvas 360 175 475 254 randompackage 0; #X obj 37 190 pack 0 0 0 0 0 0 0 0 0 0 0; #X obj 170 87 random 15; @@ -53,21 +53,33 @@ as "0.0".; #X connect 13 8 3 0; #X connect 13 9 2 0; #X connect 13 10 1 0; -#X restore 37 195 pd randompackage; -#X msg 72 160 -----; -#X obj 37 141 t b b; -#X floatatom 94 268 0 0 0 0 - - -; -#X text 128 270 direction; -#X obj 37 213 t l l l l; -#X obj 75 287 sort; -#X obj 75 448 print SORTED; -#X text 237 23 shell-sort a package of floats; -#X text 553 16 part of zexy; -#X obj 81 402 print indicesD; -#X obj 93 357 print indicesA; -#X obj 72 177 print -----; -#X text 269 162 the second outlet gives the indices of the input data. +#X restore 37 155 pd randompackage; +#X msg 72 120 -----; +#X obj 37 101 t b b; +#X floatatom 94 228 0 0 0 0 - - -; +#X text 128 230 direction; +#X obj 37 173 t l l l l; +#X obj 75 247 sort; +#X obj 75 398 print SORTED; +#X text 237 13 shell-sort a package of floats; +#X text 553 6 part of zexy; +#X obj 81 362 print indicesD; +#X obj 93 317 print indicesA; +#X obj 72 137 print -----; +#X text 269 152 the second outlet gives the indices of the input data. ; +#N canvas 558 166 494 344 META 0; +#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 145 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION shell sort a package of floats; +#X text 12 65 INLET_0 list; +#X text 12 85 INLET_1 float; +#X text 12 105 OUTLET_0 list; +#X text 12 125 OUTLET_1 list; +#X text 12 5 KEYWORDS control list_op; +#X restore 631 435 pd META; #X connect 1 0 15 0; #X connect 5 0 6 0; #X connect 5 1 24 0; diff --git a/reference/step~-help.pd b/reference/step~-help.pd index d4393db..831270d 100644 --- a/reference/step~-help.pd +++ b/reference/step~-help.pd @@ -20,27 +20,28 @@ will make the rectangle infinitely long :: unit:step:sequence; #X text 100 180 1 sample equals 1:over:samplerate secs; #X text 235 217 position; #X text 303 239 length; -#N canvas 169 79 820 553 application 0; -#X obj 88 188 sig~ 440; -#X obj 88 211 osc~; -#X obj 88 235 *~; -#X obj 149 211 osc~; -#X obj 149 235 *~; -#X obj 149 188 sig~ 550; -#X floatatom 88 163 0 0 0 0 - - -; -#X floatatom 149 163 0 0 0 0 - - -; -#X obj 276 189 sig~ -1; -#X obj 228 189 step~; -#X msg 258 166 0; -#X msg 291 166 44100; -#X floatatom 338 166 0 0 0 0 - - -; -#X msg 228 142 bang; -#X text 193 118 toggle::press; -#X text 38 23 This \, of course \, is a quite barbarious use of the +#X msg 186 283 1; +#N canvas 0 0 566 451 application 0; +#X obj 98 198 sig~ 440; +#X obj 98 221 osc~; +#X obj 98 245 *~; +#X obj 159 221 osc~; +#X obj 159 245 *~; +#X obj 159 198 sig~ 550; +#X floatatom 98 173 0 0 0 0 - - -; +#X floatatom 159 173 0 0 0 0 - - -; +#X obj 286 199 sig~ -1; +#X obj 238 199 step~; +#X msg 268 176 0; +#X msg 301 176 44100; +#X floatatom 348 176 0 0 0 0 - - -; +#X msg 238 152 bang; +#X text 203 128 toggle::press; +#X text 48 33 This \, of course \, is a quite barbarious use of the step~-object; -#X text 124 51 but it was fast to do and I do think it illustrates +#X text 134 61 but it was fast to do and I do think it illustrates the way it works.; -#X floatatom 178 342 0 0 0 0 - - -; +#X floatatom 188 352 0 0 0 0 - - -; #N canvas 159 26 495 266 output 0; #X obj 338 160 t b; #X obj 338 110 f; @@ -92,10 +93,10 @@ the way it works.; #X connect 23 0 14 0; #X connect 25 0 1 1; #X connect 25 0 9 0; -#X restore 149 370 pd output; -#X msg 207 342 MUTE; -#X text 173 323 output amplitude; -#X obj 149 290 +~; +#X restore 159 380 pd output; +#X msg 217 352 MUTE; +#X text 183 333 output amplitude; +#X obj 159 300 +~; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 2 0 21 0; @@ -115,14 +116,25 @@ the way it works.; #X connect 18 0 17 0; #X connect 19 0 18 2; #X connect 21 0 18 0; -#X restore 439 186 page application; -#X msg 186 283 1; +#X restore 397 187 pd application; +#N canvas 460 154 494 344 META 0; +#X text 12 155 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 135 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION produces a unit:step:sequence or a rectangle +window; +#X text 12 75 INLET_0 float bang; +#X text 12 95 INLET_1 float; +#X text 12 115 OUTLET_0 signal; +#X text 12 5 KEYWORDS signal conversion; +#X restore 571 342 pd META; #X connect 0 0 1 0; #X connect 2 0 5 0; #X connect 3 0 0 1; #X connect 4 0 6 0; #X connect 5 0 0 0; -#X connect 5 1 18 0; +#X connect 5 1 17 0; #X connect 6 0 0 0; #X connect 6 1 1 0; -#X connect 18 0 1 0; +#X connect 17 0 1 0; diff --git a/reference/strcmp-help.pd b/reference/strcmp-help.pd index 7e168d4..af4dd69 100644 --- a/reference/strcmp-help.pd +++ b/reference/strcmp-help.pd @@ -1,4 +1,4 @@ -#N canvas 459 236 628 611 10; +#N canvas 0 31 628 559 10; #X obj 90 54 strcmp; #X text 147 54 -- compare 2 lists as if they were strings; #X obj 71 398 strcmp this is list # 3; @@ -18,6 +18,18 @@ they go to the 2nd inlet as lists; language; #X text 426 24 part of zexy; #X text 68 525 probably not very efficient!!; +#N canvas 460 154 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 125 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS control list_op; +#X text 12 45 DESCRIPTION compare two lists as if they were strings +; +#X text 12 65 INLET_0 list float; +#X text 12 85 INLET_1 list; +#X text 12 105 OUTLET_0 float; +#X restore 573 531 pd META; #X connect 2 0 4 0; #X connect 2 0 3 0; #X connect 5 0 2 0; diff --git a/reference/sum-help.pd b/reference/sum-help.pd index 1be9378..c5b5fb1 100644 --- a/reference/sum-help.pd +++ b/reference/sum-help.pd @@ -1,4 +1,4 @@ -#N canvas 231 541 421 294 10; +#N canvas 0 31 421 294 10; #X floatatom 72 206 4 0 0 0 - - -; #X text 324 19 part of zexy; #X obj 72 186 sum; @@ -7,6 +7,16 @@ #X msg 72 79 1; #X msg 83 108 1 2 3 4 5 6 7 8 9 10; #X msg 93 141 1000 3 2 -100 2 12; +#N canvas 431 117 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS control list_op; +#X text 12 45 DESCRIPTION sum the elements of a list; +#X text 12 65 INLET_0 list; +#X text 12 85 OUTLET_0 float; +#X restore 361 262 pd META; #X connect 2 0 0 0; #X connect 5 0 2 0; #X connect 6 0 2 0; diff --git a/reference/swap~-help.pd b/reference/swap~-help.pd index 614fc75..fdb1dbf 100644 --- a/reference/swap~-help.pd +++ b/reference/swap~-help.pd @@ -1,26 +1,25 @@ -#N canvas 427 339 718 576 10; -#X obj 97 321 swap~; -#X text 138 102 this object first converts the signal to 16bit \, then +#N canvas 0 0 699 487 10; +#X obj 97 261 swap~; +#X text 138 72 this object first converts the signal to 16bit \, then swaps upper and lower byte.; -#X msg 120 233 0; -#X msg 120 209 1; -#X msg 119 258 bang; -#X obj 33 288 osc~ 440; -#X floatatom 33 264 0 0 0 0 - - -; -#X msg 119 283 help; +#X msg 120 173 0; +#X msg 120 149 1; +#X msg 119 198 bang; +#X obj 33 228 osc~ 440; +#X floatatom 33 204 0 0 0 0 - - -; +#X msg 119 223 help; #X msg 533 54 \; pd dsp 1; -#N canvas 0 0 450 300 graph5 0; -#X array scope 100 float 0; +#N canvas 0 0 450 300 (subpatch) 0; +#X array \$0-scope 100 float 0; #X coords 0 1 100 -1 400 300 1; -#X restore 298 194 graph; -#X obj 143 345 tabwrite~ scope; -#X msg 143 320 bang; -#X text 159 258 toggle; -#X text 152 208 on; -#X text 154 232 off; +#X restore 278 134 graph; +#X msg 143 260 bang; +#X text 159 198 toggle; +#X text 152 148 on; +#X text 154 172 off; #X obj 87 27 swap~; #X text 149 25 byte-swap a 16bit signal; -#X floatatom 126 412 0 0 0 0 - - -; +#X floatatom 126 352 0 0 0 0 - - -; #N canvas 159 26 495 266 output 0; #X obj 338 160 t b; #X obj 338 110 f; @@ -72,19 +71,30 @@ swaps upper and lower byte.; #X connect 23 0 14 0; #X connect 25 0 1 1; #X connect 25 0 9 0; -#X restore 97 440 pd output; -#X msg 155 412 MUTE; -#X text 121 393 output amplitude; +#X restore 97 380 pd output; +#X msg 155 352 MUTE; +#X text 121 333 output amplitude; #X text 513 29 part of zexy; -#X connect 0 0 10 0; -#X connect 0 0 18 0; +#X obj 143 285 tabwrite~ \$0-scope; +#N canvas 623 80 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION byte-swap a 16 bit signal; +#X text 12 65 INLET_0 signal float bang help; +#X text 12 85 OUTLET_0 signal; +#X text 12 5 KEYWORDS signal; +#X restore 643 461 pd META; +#X connect 0 0 17 0; +#X connect 0 0 21 0; #X connect 2 0 0 0; #X connect 3 0 0 0; #X connect 4 0 0 0; #X connect 5 0 0 0; #X connect 6 0 5 0; #X connect 7 0 0 0; -#X connect 11 0 10 0; -#X connect 17 0 18 1; -#X connect 18 0 17 0; -#X connect 19 0 18 2; +#X connect 10 0 21 0; +#X connect 16 0 17 1; +#X connect 17 0 16 0; +#X connect 18 0 17 2; diff --git a/reference/symbol2list-help.pd b/reference/symbol2list-help.pd index 9b38423..108687d 100644 --- a/reference/symbol2list-help.pd +++ b/reference/symbol2list-help.pd @@ -1,34 +1,46 @@ -#N canvas 60 29 809 570 10; -#X symbolatom 75 517 22 0 0 0 - - -; -#X symbolatom 147 393 10 0 0 0 - - -; -#X obj 135 48 symbol2list; -#X text 219 48 convert a symbol into a list; -#X obj 458 50 s2l; -#X symbolatom 106 500 16 0 0 0 - - -; -#X symbolatom 137 483 10 0 0 0 - - -; -#X msg 75 97 symbol a_dash_separated_list; -#X msg 147 358 symbol -; -#X obj 348 409 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 +#N canvas 0 26 648 517 10; +#X symbolatom 35 487 22 0 0 0 - - -; +#X symbolatom 107 363 10 0 0 0 - - -; +#X obj 95 18 symbol2list; +#X text 179 18 convert a symbol into a list; +#X obj 418 20 s2l; +#X symbolatom 66 470 16 0 0 0 - - -; +#X symbolatom 97 453 10 0 0 0 - - -; +#X msg 35 67 symbol a_dash_separated_list; +#X msg 107 328 symbol -; +#X obj 308 379 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; -#X msg 170 206 symbol _i; -#X obj 170 226 t b s; -#X obj 75 448 unpack s s s s; -#X symbolatom 168 467 10 0 0 0 - - -; -#X msg 159 118 symbol what_is-the_de-limiter_i-ask-(_i) ?; -#X text 336 497 see also:; -#X obj 447 497 list2symbol; -#X text 253 189 by default \, list-elements are separated by spaces. +#X msg 130 176 symbol _i; +#X obj 130 196 t b s; +#X obj 35 418 unpack s s s s; +#X symbolatom 128 437 10 0 0 0 - - -; +#X msg 119 88 symbol what_is-the_de-limiter_i-ask-(_i) ?; +#X text 296 447 see also:; +#X obj 407 447 list2symbol; +#X text 213 159 by default \, list-elements are separated by spaces. You can set the separator to any symbol either with an argument or by setting the second inlet; -#X text 250 240 using a zero-symbol as delimiter will break the symbol +#X text 210 210 using a zero-symbol as delimiter will break the symbol up into its characters.; -#X msg 256 277 symbol; -#X obj 256 296 t b s; -#X text 221 393 delimiter; -#X text 375 412 banging the object will re-parse the list-symbol; -#X text 532 498 which does the inverse; -#X obj 75 428 symbol2list _; -#X text 600 44 part of zexy; +#X msg 216 247 symbol; +#X obj 216 266 t b s; +#X text 181 363 delimiter; +#X text 335 382 banging the object will re-parse the list-symbol; +#X text 492 448 which does the inverse; +#X obj 35 398 symbol2list _; +#X text 560 14 part of zexy; +#N canvas 515 193 494 344 META 0; +#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 45 LICENSE GPL v2; +#X text 12 145 AUTHOR IOhannes m zmoelnig; +#X text 12 65 DESCRIPTION convert a symbol into a list; +#X text 12 25 KEYWORDS control conversion list_op symbol_op; +#X text 12 5 ALIAS s2l; +#X text 12 85 INLET_0 symbol; +#X text 12 105 INLET_1 symbol; +#X text 12 125 OUTLET_0 list; +#X restore 598 496 pd META; #X connect 1 0 24 1; #X connect 7 0 24 0; #X connect 8 0 1 0; diff --git a/reference/tabdump-help.pd b/reference/tabdump-help.pd index 7525a84..fc6bcb6 100644 --- a/reference/tabdump-help.pd +++ b/reference/tabdump-help.pd @@ -1,21 +1,31 @@ -#N canvas 293 375 861 353 10; -#N canvas 0 0 450 300 graph2 0; +#N canvas 3 3 728 317 10; +#N canvas 0 0 450 300 (subpatch) 0; #X array my_array66 5 float 0; #X array my_array77 8 float 0; #X coords 0 1 8 -1 200 140 1; -#X restore 603 117 graph; -#X obj 283 138 loadbang; -#X obj 83 168 tabdump my_array66; -#X msg 83 100 bang; -#X obj 83 193 print; -#X msg 133 148 set my_array77; -#X msg 283 164 \; my_array66 resize 5 \; my_array77 resize 8 \; my_array66 +#X restore 513 117 graph; +#X obj 193 138 loadbang; +#X obj 23 168 tabdump my_array66; +#X msg 23 100 bang; +#X obj 23 193 print; +#X msg 73 148 set my_array77; +#X msg 193 164 \; my_array66 resize 5 \; my_array77 resize 8 \; my_array66 0.1 0.3 0.2 0.5 0.2 -0.1 \; my_array77 0.1 0.1 0.2 0.3 0.5 0.8 0.13 0.21 0.34; -#X obj 176 22 tabdump; -#X text 273 24 dump the contents of a table as a list; -#X msg 132 126 set my_array66; -#X text 648 24 part of zexy; +#X obj 116 22 tabdump; +#X text 213 24 dump the contents of a table as a list; +#X msg 72 126 set my_array66; +#X text 555 22 part of zexy; +#N canvas 515 193 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 AUTHOR IOhannes m zmoelnig; +#X text 12 85 OUTLET_0 list; +#X text 12 45 DESCRIPTION dump the contents of a table as a list; +#X text 12 65 INLET_0 bang set; +#X text 12 5 KEYWORDS control array list_op; +#X restore 668 286 pd META; #X connect 1 0 6 0; #X connect 2 0 4 0; #X connect 3 0 2 0; diff --git a/reference/tabminmax-help.pd b/reference/tabminmax-help.pd index f2514d0..2624f07 100644 --- a/reference/tabminmax-help.pd +++ b/reference/tabminmax-help.pd @@ -1,28 +1,40 @@ -#N canvas 293 375 861 353 10; -#N canvas 0 0 450 300 graph2 0; +#N canvas 1 4 848 357 10; +#N canvas 0 0 450 300 (subpatch) 0; #X array my_array66 5 float 0; #X array my_array77 8 float 0; #X coords 0 1 8 -1 200 140 1; -#X restore 653 87 graph; -#X obj 493 208 loadbang; -#X msg 83 100 bang; -#X msg 133 148 set my_array77; -#X msg 493 234 \; my_array66 resize 5 \; my_array77 resize 8 \; my_array66 +#X restore 633 87 graph; +#X obj 473 208 loadbang; +#X msg 63 100 bang; +#X msg 113 148 set my_array77; +#X msg 473 234 \; my_array66 resize 5 \; my_array77 resize 8 \; my_array66 0.1 0.3 0.2 0.5 0.2 -0.1 \; my_array77 0.1 0.1 0.2 0.3 0.5 0.8 0.13 0.21 0.34; -#X msg 132 126 set my_array66; -#X text 648 24 part of zexy; -#X obj 176 22 tabminmax; -#X text 256 24 get the minimum and the maximum of a table; -#X obj 83 168 tabminmax my_array66; -#X obj 83 192 unpack; -#X floatatom 83 217 0 0 0 0 minimum - -; -#X floatatom 120 218 2 0 0 3 idx - -; -#X obj 213 192 unpack; -#X floatatom 213 217 0 0 0 0 maximum - -; -#X floatatom 250 218 2 0 0 3 idx - -; -#X text 149 81 additionally this object gets the indices of the maxima. +#X msg 112 126 set my_array66; +#X text 628 24 part of zexy; +#X obj 156 22 tabminmax; +#X text 236 24 get the minimum and the maximum of a table; +#X obj 63 168 tabminmax my_array66; +#X obj 63 192 unpack; +#X floatatom 63 217 0 0 0 0 minimum - -; +#X floatatom 100 218 2 0 0 3 idx - -; +#X obj 193 192 unpack; +#X floatatom 193 217 0 0 0 0 maximum - -; +#X floatatom 230 218 2 0 0 3 idx - -; +#X text 129 81 additionally this object gets the indices of the maxima. ; +#N canvas 583 406 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 125 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS control array; +#X text 12 45 DESCRIPTION get the minimum and the maximum of a table +; +#X text 12 65 INLET_0 bang set; +#X text 12 105 OUTLET_1 float; +#X text 12 85 OUTLET_0 float; +#X restore 791 327 pd META; #X connect 1 0 4 0; #X connect 2 0 9 0; #X connect 3 0 9 0; diff --git a/reference/tabset-help.pd b/reference/tabset-help.pd index 3a7dba2..e5e6a5f 100644 --- a/reference/tabset-help.pd +++ b/reference/tabset-help.pd @@ -1,22 +1,31 @@ -#N canvas 275 479 861 353 10; +#N canvas 0 31 629 295 10; #N canvas 0 0 450 300 (subpatch) 0; #X array \$0_array1 5 float 1; #A 0 0.3 0.2 0.5 0.2 -0.1; #X array \$0_array2 8 float 1; #A 0 0.1 0.2 0.3 0.5 0.8 0.13 0.21 0.34; #X coords 0 1 8 -1 200 140 1; -#X restore 603 117 graph; -#X msg 83 73 1 0.7 0.5 0.3 0.2 0.1; -#X text 631 28 part of zexy; -#X obj 176 22 tabset; -#X text 273 24 set the contents of a table via a list; -#X obj 83 208 tabset \$0_array1; -#X msg 132 154 set \$1; -#X floatatom 97 95 4 0 0 0 - - -; -#X obj 132 133 symbol \$0_array1; -#X msg 132 115 bang; -#X msg 234 114 bang; -#X obj 234 132 symbol \$0_array2; +#X restore 413 97 graph; +#X msg 23 73 1 0.7 0.5 0.3 0.2 0.1; +#X text 441 28 part of zexy; +#X obj 116 22 tabset; +#X text 173 22 set the contents of a table via a list; +#X obj 23 208 tabset \$0_array1; +#X msg 72 154 set \$1; +#X floatatom 37 95 4 0 0 0 - - -; +#X obj 72 133 symbol \$0_array1; +#X msg 72 115 bang; +#X msg 174 114 bang; +#X obj 174 132 symbol \$0_array2; +#N canvas 583 406 494 344 META 0; +#X text 12 105 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 85 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS control array; +#X text 12 45 DESCRIPTION set the contents of a table via a list; +#X text 12 65 INLET_0 list float bang; +#X restore 574 267 pd META; #X connect 1 0 5 0; #X connect 6 0 5 0; #X connect 7 0 5 0; diff --git a/reference/tavg~-help.pd b/reference/tavg~-help.pd index 6d59916..0354c8e 100644 --- a/reference/tavg~-help.pd +++ b/reference/tavg~-help.pd @@ -1,4 +1,4 @@ -#N canvas 445 479 580 361 10; +#N canvas 0 31 518 348 10; #X floatatom 59 148 0 0 0 0 - - -; #X floatatom 59 254 0 0 0 0 - - -; #X floatatom 129 255 0 0 0 0 - - -; @@ -18,6 +18,17 @@ bangs; #X msg 176 167 bang; #X msg 211 167 stop; #X text 392 23 part of zexy; +#N canvas 460 154 494 344 META 0; +#X text 12 135 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 115 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION calculates the arithmetic mean of a signal +between 2 bangs; +#X text 12 75 INLET_0 signal bang; +#X text 12 95 OUTLET_0 float; +#X text 12 5 KEYWORDS signal conversion; +#X restore 463 319 pd META; #X connect 0 0 9 0; #X connect 1 0 3 0; #X connect 3 0 4 0; diff --git a/reference/time-help.pd b/reference/time-help.pd index 9ee8c09..b516a1b 100644 --- a/reference/time-help.pd +++ b/reference/time-help.pd @@ -1,4 +1,4 @@ -#N canvas 613 398 421 378 10; +#N canvas 0 31 408 358 10; #X msg 71 174 bang; #X floatatom 86 261 0 0 0 0 - - -; #X floatatom 78 284 0 0 0 0 - - -; @@ -20,6 +20,20 @@ #X text 222 152 GMT; #X obj 73 27 time; #X text 233 31 part of zexy; +#N canvas 427 125 494 344 META 0; +#X text 12 205 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 45 LICENSE GPL v2; +#X text 12 185 AUTHOR IOhannes m zmoelnig; +#X text 12 105 OUTLET_0 float; +#X text 12 65 DESCRIPTION get the system time; +#X text 12 25 KEYWORDS control; +#X text 12 85 INLET_0 bang; +#X text 12 125 OUTLET_1 float; +#X text 12 145 OUTLET_2 float; +#X text 12 165 OUTLET_3 float; +#X text 12 5 NAME time time_GMT; +#X restore 353 329 pd META; #X connect 0 0 4 0; #X connect 4 0 3 0; #X connect 4 1 2 0; diff --git a/reference/unpack-help.pd b/reference/unpack-help.pd index cd45347..8888b07 100644 --- a/reference/unpack-help.pd +++ b/reference/unpack-help.pd @@ -1,4 +1,4 @@ -#N canvas 231 116 894 384 10; +#N canvas 0 31 618 378 10; #X text 511 26 part of zexy; #X text 68 98 an atom can be intialized as a number \, then become a symbol \, later become a number again \, ....; @@ -21,6 +21,16 @@ a symbol \, later become a number again \, ....; #X obj 409 268 print upack1; #X obj 506 268 print upack3; #X obj 457 289 print upack2; +#N canvas 460 154 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION split a message to atoms; +#X text 12 65 INLET_0 list bang float symbol pointer; +#X text 12 85 OUTLET_N bang float symbol pointer; +#X text 12 5 KEYWORDS control conversion list_op; +#X restore 564 347 pd META; #X connect 2 0 15 0; #X connect 2 1 14 0; #X connect 3 0 2 0; diff --git a/reference/unpack~-help.pd b/reference/unpack~-help.pd index 8e3abe9..d9fbcc1 100644 --- a/reference/unpack~-help.pd +++ b/reference/unpack~-help.pd @@ -1,4 +1,4 @@ -#N canvas 321 479 736 292 10; +#N canvas 0 31 675 292 10; #X text 460 14 see also; #X obj 461 33 pack~; #X text 147 40 unpack~; @@ -7,7 +7,7 @@ #X text 234 156 creation: "unpack~ [<bufsize>]"; #X text 255 181 <bufsize>: in samples (defaults to 64) \; could be fine if you don't have a constant stream of floats; -#N canvas 94 221 845 529 example 1; +#N canvas 0 31 845 529 example 0; #X obj 69 75 osc~ 689.062; #X obj 69 123 pack~; #X obj 69 94 *~ 0.2; @@ -158,3 +158,13 @@ fine if you don't have a constant stream of floats; #X connect 22 0 3 0; #X restore 85 249 pd example; #X text 530 34 part of zexy; +#N canvas 533 307 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS signal conversion list_op; +#X text 12 45 DESCRIPTION convert a list of floats to a signal; +#X text 12 65 INLET_0 list; +#X text 12 85 OUTLET_0 signal; +#X restore 614 264 pd META; diff --git a/reference/urn-help.pd b/reference/urn-help.pd index ce2ac94..36df649 100644 --- a/reference/urn-help.pd +++ b/reference/urn-help.pd @@ -1,4 +1,4 @@ -#N canvas 615 253 529 495 10; +#N canvas 0 31 488 488 10; #X obj 76 35 urn; #X text 73 75 generates random numbers without repetition; #X obj 25 110 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 @@ -59,7 +59,20 @@ via the second outlet; #X obj 249 453 random; #X text 182 453 see also:; #X text 346 21 part of zexy; +#N canvas 498 241 494 344 META 0; +#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 145 AUTHOR IOhannes m zmoelnig; +#X text 12 45 DESCRIPTION a Unique Random Numbers generator; +#X text 12 5 KEYWORDS control random; +#X text 12 65 INLET_0 bang seed clear; +#X text 12 85 INLET_1 float; +#X text 12 105 OUTLET_0 float; +#X text 12 125 OUTLET_1 bang; +#X restore 433 462 pd META; #X connect 2 0 4 0; +#X connect 4 0 3 0; #X connect 4 1 13 0; #X connect 7 0 4 1; #X connect 9 0 4 0; diff --git a/reference/wrap-help.pd b/reference/wrap-help.pd index 304c78c..a1cda5e 100644 --- a/reference/wrap-help.pd +++ b/reference/wrap-help.pd @@ -1,4 +1,4 @@ -#N canvas 477 186 738 641 10; +#N canvas 0 31 540 641 10; #X text 118 18 wrap a float between to limits; #X obj 71 18 wrap; #X obj 42 150 wrap; @@ -20,22 +20,32 @@ the input between [f1 \, f2); #X floatatom 244 342 5 0 0 0 - - -; #X floatatom 244 383 5 0 0 0 - - -; #X text 127 361 is the same as; -#X obj 31 497 wrap; -#X floatatom 31 471 5 0 0 0 - - -; -#X floatatom 31 520 5 0 0 0 - - -; +#X obj 31 467 wrap; +#X floatatom 31 441 5 0 0 0 - - -; +#X floatatom 31 490 5 0 0 0 - - -; #X obj 32 360 wrap 1 9.2; #X obj 244 360 wrap 9.2 1; -#X msg 94 455 2 4; -#X msg 94 478 -8; -#X text 129 463 you can dynamically set the limits via the second inlet +#X msg 94 425 2 4; +#X msg 94 448 -8; +#X text 129 433 you can dynamically set the limits via the second inlet ; -#X text 143 502 if only one argument is given \, the second is assumed +#X text 143 472 if only one argument is given \, the second is assumed as zero (0).; -#X text 137 543 wrapping is always done between [f1 \, f2) \, where +#X text 137 513 wrapping is always done between [f1 \, f2) \, where f1 is ALWAYS less than f2.; -#X text 130 593 if you need wrapping between (f1 \, f2] you have to +#X text 130 563 if you need wrapping between (f1 \, f2] you have to multiply the numbers with -1 before and after wrapping.; #X text 458 20 part of zexy; +#N canvas 498 241 494 344 META 0; +#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 105 AUTHOR IOhannes m zmoelnig; +#X text 12 85 OUTLET_0 float; +#X text 12 5 KEYWORDS control; +#X text 12 45 DESCRIPTION wrap a float between to limits; +#X text 12 65 INLET_0 float; +#X restore 483 617 pd META; #X connect 2 0 4 0; #X connect 3 0 2 0; #X connect 5 0 13 0; @@ -46,5 +56,3 @@ multiply the numbers with -1 before and after wrapping.; #X connect 18 0 17 0; #X connect 20 0 11 0; #X connect 21 0 15 0; -#X connect 22 0 17 1; -#X connect 23 0 17 1; diff --git a/reference/zigbinops-help.pd b/reference/zigbinops-help.pd index 93bbf8d..58b55d2 100644 --- a/reference/zigbinops-help.pd +++ b/reference/zigbinops-help.pd @@ -1,68 +1,80 @@ -#N canvas 470 149 594 490 10; -#X obj 62 193 abs~; -#X obj 120 194 sgn~; -#X obj 342 191 <~; -#X obj 376 190 ==~; -#X obj 410 191 >~; -#X obj 468 190 &&~; -#X obj 503 190 ||~; -#X floatatom 503 238 0 0 0 0 - - -; -#X floatatom 468 238 0 0 0 0 - - -; -#X floatatom 410 239 0 0 0 0 - - -; -#X floatatom 376 239 0 0 0 0 - - -; -#X floatatom 120 242 0 0 0 0 - - -; -#X floatatom 62 243 0 0 0 0 - - -; -#X obj 62 221 avg~; -#X obj 120 220 avg~; -#X floatatom 342 239 0 0 0 0 - - -; -#X obj 342 217 avg~; -#X obj 376 216 avg~; -#X obj 410 216 avg~; -#X obj 468 216 avg~; -#X obj 503 216 avg~; -#X obj 62 163 sig~; -#X floatatom 62 141 0 0 0 0 - - -; -#X obj 410 126 sig~; -#X floatatom 410 104 0 0 0 0 - - -; -#X obj 484 126 sig~; -#X floatatom 484 104 0 0 0 0 - - -; -#X floatatom 520 448 0 0 0 0 - - -; -#X floatatom 480 448 0 0 0 0 - - -; -#X floatatom 429 448 0 0 0 0 - - -; -#X floatatom 388 449 0 0 0 0 - - -; -#X floatatom 354 449 0 0 0 0 - - -; -#X obj 354 427 avg~; -#X obj 388 426 avg~; -#X obj 429 425 avg~; -#X obj 480 426 avg~; -#X obj 520 426 avg~; -#X obj 429 337 sig~; -#X floatatom 429 315 0 0 0 0 - - -; -#X floatatom 510 316 0 0 0 0 - - -; -#X obj 354 401 <~ 2; -#X obj 388 400 ==~ 2; -#X obj 429 400 >~ 2; -#X obj 480 400 &&~ 2; -#X obj 520 400 ||~ 2; -#X text 83 30 more math and binary operations for signals; -#X text 28 263 absolute; -#X text 50 278 value; -#X text 112 263 signum; -#X text 329 267 greater; -#X text 410 268 less; -#X text 376 284 equal; -#X text 473 261 logical; -#X text 466 274 AND; -#X text 511 274 OR; -#X text 430 16 part of zexy; -#X floatatom 230 242 0 0 0 0 - - -; -#X floatatom 192 243 0 0 0 0 - - -; -#X obj 192 221 avg~; -#X obj 230 220 avg~; -#X obj 192 193 absgn~; -#X text 196 267 (both); -#X text 72 58 (this help-patch might be very CPU-consumptious \, because +#N canvas 2 0 550 527 10; +#X obj 44 193 abs~; +#X obj 102 194 sgn~; +#X obj 324 191 <~; +#X obj 358 190 ==~; +#X obj 392 191 >~; +#X obj 450 190 &&~; +#X obj 485 190 ||~; +#X floatatom 485 238 0 0 0 0 - - -; +#X floatatom 450 238 0 0 0 0 - - -; +#X floatatom 392 239 0 0 0 0 - - -; +#X floatatom 358 239 0 0 0 0 - - -; +#X floatatom 102 242 0 0 0 0 - - -; +#X floatatom 44 243 0 0 0 0 - - -; +#X obj 44 221 avg~; +#X obj 102 220 avg~; +#X floatatom 324 239 0 0 0 0 - - -; +#X obj 324 217 avg~; +#X obj 358 216 avg~; +#X obj 392 216 avg~; +#X obj 450 216 avg~; +#X obj 485 216 avg~; +#X obj 44 163 sig~; +#X floatatom 44 141 0 0 0 0 - - -; +#X obj 392 126 sig~; +#X floatatom 392 104 0 0 0 0 - - -; +#X obj 466 126 sig~; +#X floatatom 466 104 0 0 0 0 - - -; +#X floatatom 502 448 0 0 0 0 - - -; +#X floatatom 462 448 0 0 0 0 - - -; +#X floatatom 411 448 0 0 0 0 - - -; +#X floatatom 370 449 0 0 0 0 - - -; +#X floatatom 336 449 0 0 0 0 - - -; +#X obj 336 427 avg~; +#X obj 370 426 avg~; +#X obj 411 425 avg~; +#X obj 462 426 avg~; +#X obj 502 426 avg~; +#X obj 411 337 sig~; +#X floatatom 411 315 0 0 0 0 - - -; +#X floatatom 492 316 0 0 0 0 - - -; +#X obj 336 401 <~ 2; +#X obj 370 400 ==~ 2; +#X obj 411 400 >~ 2; +#X obj 462 400 &&~ 2; +#X obj 502 400 ||~ 2; +#X text 65 30 more math and binary operations for signals; +#X text 10 263 absolute; +#X text 32 278 value; +#X text 94 263 signum; +#X text 311 267 greater; +#X text 392 268 less; +#X text 358 284 equal; +#X text 455 261 logical; +#X text 448 274 AND; +#X text 493 274 OR; +#X text 412 16 part of zexy; +#X floatatom 212 242 0 0 0 0 - - -; +#X floatatom 174 243 0 0 0 0 - - -; +#X obj 174 221 avg~; +#X obj 212 220 avg~; +#X obj 174 193 absgn~; +#X text 178 267 (both); +#X text 54 58 (this help-patch might be very CPU-consumptious \, because of the float-atoms....); +#N canvas 562 175 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 45 LICENSE GPL v2; +#X text 12 125 AUTHOR IOhannes m zmoelnig; +#X text 12 85 INLET_0 signal; +#X text 12 105 OUTLET_0 signal; +#X text 12 65 DESCRIPTION more math and binary operations for signals +; +#X text 12 25 KEYWORDS signal; +#X text 12 5 NAME abs~ sgn~ absgn~ <~ ==~ >~ &&~ ||~; +#X restore 493 497 pd META; #X connect 0 0 13 0; #X connect 1 0 14 0; #X connect 2 0 16 0; diff --git a/reference/z~-help.pd b/reference/z~-help.pd index 9f831f7..3ff5269 100644 --- a/reference/z~-help.pd +++ b/reference/z~-help.pd @@ -1,25 +1,36 @@ -#N canvas 304 271 597 497 10; +#N canvas 0 31 547 376 10; #X obj 125 42 z~; #X text 177 41 samplewise delay; #X text 168 89 should make FIR-filter design possible; -#X obj 65 222 osc~ 440; -#X floatatom 65 191 0 0 0 0 - - -; -#X obj 97 270 z~; -#X obj 127 270 z~ 2; -#X obj 65 310 +~; -#X text 235 269 4th order moving average filter; -#X text 193 298 creation argument : delay in samples (default is 1) +#X obj 35 182 osc~ 440; +#X floatatom 35 151 0 0 0 0 - - -; +#X obj 67 230 z~; +#X obj 97 230 z~ 2; +#X obj 35 270 +~; +#X text 205 229 4th order moving average filter; +#X text 163 258 creation argument : delay in samples (default is 1) ; #X text 167 119 (note that you cannot do IIR-filters easily this way !); #X text 351 42 z; #X text 359 36 -N; -#X obj 65 336 *~ 0.25; +#X obj 35 296 *~ 0.25; #X text 442 11 part of zexy; -#X obj 167 270 z~ 3; -#X obj 65 384 tabwrite~ \$0scope; -#X msg 82 361 bang; -#X obj 258 388 table \$0scope; +#X obj 137 230 z~ 3; +#X obj 35 344 tabwrite~ \$0scope; +#X msg 52 321 bang; +#X obj 228 348 table \$0scope; +#N canvas 498 241 494 344 META 0; +#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan +Wilkes for Pd version 0.42.; +#X text 12 25 LICENSE GPL v2; +#X text 12 125 AUTHOR IOhannes m zmoelnig; +#X text 12 5 KEYWORDS signal; +#X text 12 45 DESCRIPTION samplewise delay; +#X text 12 65 INLET_0 signal; +#X text 12 85 INLET_1 float; +#X text 12 105 OUTLET_0 signal; +#X restore 493 347 pd META; #X connect 3 0 7 0; #X connect 3 0 5 0; #X connect 3 0 6 0; |