pd-jmmmp_0.1.1/0000755000076500007650000000000011506716676012011 5ustar hanshanspd-jmmmp_0.1.1/array-edit.pd0000644000076500007650000005452311506716225014376 0ustar hanshans#N canvas 68 28 402 755 10; #N canvas 202 330 639 485 inside 0; #X msg 287 128 const \$1; #X obj 15 159 r \$0-resize; #X msg 64 199 resize \$1; #X obj 15 68 arraysize; #X obj 15 28 r \$0-arr; #X msg 15 48 set \$1 \, bang; #X msg 15 98 set \$1; #X obj 89 97 s \$0-arrsize; #X obj 15 119 s \$0-resize-i; #X obj 287 108 r \$0-const; #X text 21 9 Resize; #X text 293 86 Constant; #X obj 531 104 tabread; #X obj 541 64 r \$0-arr; #X msg 541 84 set \$1; #X obj 531 34 r \$0-ind_i; #X obj 531 124 s \$0-ind_t-i; #X obj 531 214 s \$0-ind_i-i; #X msg 531 194 range 0 \$1; #X obj 531 154 r \$0-arrsize; #X obj 531 174 - 1; #X text 532 12 Index test; #X msg 436 59 rename \$1; #X text 445 18 Rename; #X obj 436 39 r \$0-rename; #X obj 446 179 s \$0-arr-i; #X msg 446 159 symbol \$1; #X obj 287 38 r \$0-norml; #X text 293 16 Normalize; #X msg 287 58 normalize \$1; #N canvas 335 713 293 221 x-ticks 0; #X obj 103 16 r \$0-arrsize; #X obj 143 86 /; #X obj 143 56 t b f; #X obj 115 126 pack f f f; #X obj 172 106 expr 100/$f1; #X obj 115 176 outlet; #X obj 143 36 r \$0-xtick-div; #X obj 172 86 r \$0-xtick-prop; #X obj 35 86 r \$0-xtick-send; #X msg 115 146 xticks \$1 \$2 \$3; #X connect 0 0 1 0; #X connect 1 0 3 1; #X connect 2 0 1 0; #X connect 2 1 1 1; #X connect 3 0 9 0; #X connect 4 0 3 2; #X connect 6 0 2 0; #X connect 7 0 4 0; #X connect 8 0 3 0; #X connect 9 0 5 0; #X coords 0 0 1 1 201 75 0; #X restore 199 197 pd x-ticks; #X text 150 197 X-ticks; #X text 150 217 X-label; #N canvas 274 695 314 213 bounds 0; #X msg 41 142 bounds \$1 \$2 \$3 \$4; #X obj 41 122 pack f f f f; #X obj 193 125 r \$0-arrsize; #X obj 34 62 f; #X obj 41 172 outlet; #X obj 49 42 r \$0-bound-x; #X obj 87 82 r \$0-bound-xx; #X obj 193 165 s \$0-bound-xx-i; #X obj 64 62 r \$0-bound-y; #X obj 110 102 r \$0-bound-yy; #X obj 34 22 r \$0-bound-send; #X obj 193 145 - 1; #X connect 0 0 4 0; #X connect 1 0 0 0; #X connect 2 0 11 0; #X connect 3 0 1 0; #X connect 5 0 3 1; #X connect 6 0 1 2; #X connect 8 0 1 1; #X connect 9 0 1 3; #X connect 10 0 3 0; #X connect 11 0 7 0; #X coords 0 0 1 1 116 75 0; #X restore 199 137 pd bounds; #X text 153 137 Bounds; #N canvas 0 0 304 224 send 0; #X obj 197 153 send13 foo; #X obj 207 103 r \$0-arr; #X msg 207 123 set \$1; #X obj 177 63 inlet; #X obj 64 183 s \$0-command; #X obj 64 133 drip; #X msg 124 153 set; #X obj 64 103 t a b; #X msg 64 153 add2 \$1; #X obj 124 123 loadbang; #X connect 1 0 2 0; #X connect 2 0 0 0; #X connect 3 0 0 0; #X connect 3 0 7 0; #X connect 5 0 8 0; #X connect 6 0 4 0; #X connect 7 0 5 0; #X connect 7 1 6 0; #X connect 8 0 4 0; #X connect 9 0 6 0; #X restore 279 297 pd send; #N canvas 595 204 275 570 x-label 0; #X obj 130 279 r \$0-arrsize; #X obj 96 499 prepent xlabel; #X obj 42 39 - 1.2; #X obj 96 479 prepent; #X obj 61 299 expr $f2/$f1; #X obj 56 399 serialize; #X obj 22 340 until; #X obj 73 369 +; #X obj 46 369 0; #X obj 61 329 t b f; #X obj 61 349 0; #X obj 42 249 t f f f; #X obj 61 279 - 1; #X obj 42 109 moses 2; #X obj 42 89 r \$0-xlabel-wv; #X obj 42 59 s \$0-xlabel-dist-i; #X obj 42 19 loadbang; #X obj 96 529 outlet; #X obj 42 229 f; #X obj 108 459 t b f; #X obj 91 129 t b f; #X obj 116 197 spigot 0; #X obj 141 167 1; #X obj 171 147 r \$0-arr; #X msg 171 167 0; #X obj 108 439 r \$0-xlabel-dist; #X connect 0 0 4 1; #X connect 1 0 17 0; #X connect 2 0 15 0; #X connect 3 0 1 0; #X connect 4 0 9 0; #X connect 5 0 3 0; #X connect 6 0 8 0; #X connect 7 0 8 1; #X connect 8 0 7 0; #X connect 8 0 5 0; #X connect 9 0 10 0; #X connect 9 1 7 1; #X connect 10 0 8 1; #X connect 11 0 6 0; #X connect 11 1 12 0; #X connect 11 2 5 1; #X connect 12 0 4 0; #X connect 13 1 20 0; #X connect 14 0 13 0; #X connect 16 0 2 0; #X connect 18 0 11 0; #X connect 19 0 21 0; #X connect 19 1 3 1; #X connect 20 0 22 0; #X connect 20 1 18 0; #X connect 21 0 18 0; #X connect 22 0 21 1; #X connect 23 0 24 0; #X connect 24 0 21 1; #X connect 25 0 19 0; #X coords 0 0 1 1 195 60 0; #X restore 199 217 pd x-label; #X text 150 177 Y-label; #X text 148 157 Y-ticks; #N canvas 906 167 297 695 y-label 0; #X obj 106 609 prepent; #X obj 66 529 serialize; #X obj 32 430 until; #X obj 83 459 +; #X obj 56 459 0; #X obj 71 419 t b f; #X obj 71 439 0; #X obj 52 269 t f f f; #X obj 71 369 - 1; #X obj 52 109 moses 2; #X obj 52 19 loadbang; #X obj 106 659 outlet; #X obj 52 59 s \$0-ylabel-dist-i; #X obj 52 89 r \$0-ylabel-wv; #X obj 118 569 r \$0-ylabel-dist; #X obj 106 629 prepent ylabel; #X obj 52 39 - 6; #X obj 140 339 t b f; #X obj 140 369 -; #X obj 100 299 r \$0-bound-y; #X obj 140 319 r \$0-bound-yy; #X obj 81 489 r \$0-bound-yy; #X obj 71 389 expr $f2/$f1; #X obj 66 509 +; #X obj 52 249 f; #X obj 118 589 t b f; #X obj 91 129 t b f; #X obj 136 207 spigot 0; #X obj 161 177 1; #X obj 191 157 r \$0-arr; #X msg 191 177 0; #X connect 0 0 15 0; #X connect 1 0 0 0; #X connect 2 0 4 0; #X connect 3 0 4 1; #X connect 4 0 3 0; #X connect 4 0 23 0; #X connect 5 0 6 0; #X connect 5 1 3 1; #X connect 6 0 4 1; #X connect 7 0 2 0; #X connect 7 1 8 0; #X connect 7 2 1 1; #X connect 8 0 22 0; #X connect 9 1 26 0; #X connect 10 0 16 0; #X connect 13 0 9 0; #X connect 14 0 25 0; #X connect 15 0 11 0; #X connect 16 0 12 0; #X connect 17 0 18 0; #X connect 17 1 18 1; #X connect 18 0 22 1; #X connect 19 0 18 0; #X connect 20 0 17 0; #X connect 21 0 23 1; #X connect 22 0 5 0; #X connect 23 0 1 0; #X connect 24 0 7 0; #X connect 25 0 27 0; #X connect 25 1 0 1; #X connect 26 0 28 0; #X connect 26 1 24 0; #X connect 27 0 24 0; #X connect 28 0 27 1; #X connect 29 0 30 0; #X connect 30 0 27 1; #X coords 0 0 1 1 195 60 0; #X restore 199 177 pd y-label; #N canvas 524 614 293 249 y-ticks 0; #X obj 133 126 /; #X obj 133 96 t b f; #X obj 105 166 pack f f f; #X obj 162 146 expr 100/$f1; #X obj 105 216 outlet; #X obj 25 126 r \$0-ytick-send; #X msg 105 186 yticks \$1 \$2 \$3; #X obj 162 126 r \$0-ytick-prop; #X obj 133 76 r \$0-ytick-div; #X obj 93 56 t b f; #X obj 93 86 -; #X obj 53 16 r \$0-bound-y; #X obj 93 36 r \$0-bound-yy; #X connect 0 0 2 1; #X connect 1 0 0 0; #X connect 1 1 0 1; #X connect 2 0 6 0; #X connect 3 0 2 2; #X connect 5 0 2 0; #X connect 6 0 4 0; #X connect 7 0 3 0; #X connect 8 0 1 0; #X connect 9 0 10 0; #X connect 9 1 10 1; #X connect 10 0 0 0; #X connect 11 0 10 0; #X connect 12 0 9 0; #X coords 0 0 1 1 201 75 0; #X restore 199 157 pd y-ticks; #X obj 14 338 r \$0-f-writ; #X msg 14 358 \; pd-function-writer vis 1; #X msg 14 298 \; pd-segment-draw vis 1; #X obj 14 278 r \$0-s-draw; #X obj 15 179 moses 1; #X obj 279 317 dsp01 1; #X text 18 434 adicionar toggle para com/sem wraparound.; #X obj 327 349 inlet; #X obj 382 139 symbol \$1; #X obj 382 119 loadbang; #X obj 327 409 s \$0-segrel; #X obj 327 369 route segrel segabs; #X obj 382 389 s \$0-segabs; #X text 285 390 FUNKTIONIERT NICHT \, DIE " \, " MACHEN MEHRERE NACHRICHTEN ; #X connect 0 0 35 0; #X connect 1 0 45 0; #X connect 2 0 35 0; #X connect 3 0 6 0; #X connect 3 0 7 0; #X connect 4 0 5 0; #X connect 5 0 3 0; #X connect 6 0 8 0; #X connect 9 0 0 0; #X connect 12 0 16 0; #X connect 13 0 14 0; #X connect 14 0 12 0; #X connect 15 0 12 0; #X connect 18 0 17 0; #X connect 19 0 20 0; #X connect 20 0 18 0; #X connect 22 0 35 0; #X connect 24 0 22 0; #X connect 24 0 26 0; #X connect 26 0 25 0; #X connect 27 0 29 0; #X connect 29 0 35 0; #X connect 30 0 35 0; #X connect 33 0 35 0; #X connect 36 0 35 0; #X connect 39 0 35 0; #X connect 40 0 35 0; #X connect 41 0 42 0; #X connect 44 0 43 0; #X connect 45 1 2 0; #X connect 45 1 7 0; #X connect 48 0 52 0; #X connect 49 0 25 0; #X connect 50 0 49 0; #X connect 52 0 51 0; #X connect 52 1 53 0; #X connect 52 2 26 0; #X restore 32 695 pd inside; #X obj 290 310 cnv 15 100 100 empty empty empty 20 12 0 14 -191407 -66577 0; #X floatatom 307 367 5 0 0 0 - #0-bound-x-i #0-bound-x; #X floatatom 327 347 5 0 0 0 - #0-bound-y-i #0-bound-y; #X floatatom 347 367 5 0 0 0 - #0-bound-xx-i #0-bound-xx; #X floatatom 327 387 5 0 0 0 - #0-bound-yy-i #0-bound-yy; #X text 294 312 Graphic bounds; #X text 293 365 X; #X text 328 328 Y; #X obj 307 347 bng 13 250 50 0 \$0-bound-send \$0-bound-send-i empty 17 7 0 10 -228856 -1 -1; #X obj 12 398 cnv 15 265 65 empty empty empty 20 12 0 14 -191407 -66577 0; #X floatatom 17 418 5 2 100000 0 - #0-xlabel-wv-i #0-xlabel-wv; #X text 108 418 How many numbers in total; #X floatatom 17 438 6 0 0 0 - #0-xlabel-dist-i #0-xlabel-dist; #X text 108 438 Distance (as y value); #X obj 12 310 cnv 15 265 80 empty empty empty 20 12 0 14 -191407 -66577 0; #X floatatom 18 329 5 0 0 0 - #0-xtick-div-i #0-xtick-div; #X floatatom 18 349 5 0 0 0 - #0-xtick-prop-i #0-xtick-prop; #X obj 25 369 bng 14 250 50 0 \$0-xtick-send \$0-xtick-send-i empty 17 7 0 10 -228856 -1 -1; #X text 108 369 Send format; #X text 108 349 Proportion of big ticks (%); #X text 108 329 How many divisions in total; #X obj 11 186 cnv 15 135 25 empty empty empty 20 12 0 14 -191407 -66577 0; #X floatatom 15 191 5 0 0 0 - #0-norml-i #0-norml; #X text 50 191 Normalize to x; #X obj 197 151 cnv 15 115 60 empty empty empty 20 12 0 14 -191407 -66577 0; #X floatatom 202 189 10 0 0 0 - #0-ind_t-i #0-ind_t; #X text 199 150 Index test; #X text 268 169 Index; #X text 268 188 Value; #X obj 12 216 cnv 15 170 25 empty empty empty 20 12 0 14 -191407 -66577 0; #X floatatom 16 221 5 0 0 0 - #0-const-i #0-const; #X text 51 221 Set a constant value; #X obj 11 156 cnv 15 145 25 empty empty empty 20 12 0 14 -191407 -66577 0; #X floatatom 15 160 10 0 0 0 - #0-resize-i #0-resize; #X text 82 160 Size/Resize; #X obj 71 52 cnv 15 260 60 empty empty empty 20 12 0 14 -241339 -66577 0; #X symbolatom 144 61 30 0 0 0 - #0-arr-i #0-arr; #X symbolatom 144 89 30 0 0 0 - #0-rename-i #0-rename; #X text 74 89 Rename it; #X text 74 61 Array name; #X obj 117 8 cnv 15 160 30 empty empty ARRAY-EDITOR 8 16 0 20 -191407 -33289 0; #X obj 12 255 cnv 15 60 20 empty empty Display 5 11 0 12 -191407 -33289 0; #X obj 202 169 nbx 5 16 0 99 0 0 \$0-ind_i \$0-ind_i-i empty 0 -8 0 10 -228856 -1 -1 0 256; #X obj 12 495 r \$0-command; #X msg 12 515; #X floatatom 68 329 5 0 0 0 - #0-ytick-div-i #0-ytick-div; #X floatatom 68 349 5 0 0 0 - #0-ytick-prop-i #0-ytick-prop; #X obj 75 369 bng 14 250 50 0 \$0-ytick-send \$0-ytick-send-i empty 17 7 0 10 -228856 -1 -1; #X floatatom 67 418 5 2 100000 0 - #0-ylabel-wv-i #0-ylabel-wv; #X floatatom 67 438 6 0 0 0 - #0-ylabel-dist-i #0-ylabel-dist; #X text 23 310 X / Y Ticks; #X text 25 398 X / Y Label; #N canvas 505 36 496 590 function-writer 0; #X obj 27 231 tabwrite~ \$1; #X obj 27 122 bng 15 250 50 0 empty empty Calculate 21 8 0 12 -228856 -1 -1; #X text 15 51 1 - Edit your formula below; #X text 13 330 Some formula examples:; #X text 17 398 - descending line; #X obj 139 379 expr~ $v1; #X obj 139 399 expr~ 1-$v1; #X obj 139 439 expr~ pow($v1 \, .5); #X text 17 438 - logarithmic line; #X text 17 418 - exponential line; #X obj 139 419 expr~ pow($v1 \, 2); #X text 13 350 Lines; #X floatatom 279 150 5 0 0 0 - - -; #X text 14 8 The function writer writes a funcion in your array. It analyses the sample rate and arraysize \, so that the wave fits perfectly with the array. To create a new waveform:; #X text 131 103 Edit your formula here \, or copy-paste from the ones below. The number field is to connect with the gaussian formula \, or with any formulas that need extra argument(s).; #N canvas 0 0 450 372 calc 0; #X obj 187 38 inlet; #X obj 226 78 samplerate~; #X obj 127 278 r \$0-arr; #X obj 197 298 phasor~; #X obj 226 238 /; #X msg 127 298 set \$1; #X obj 206 258 0; #X obj 241 98 r \$0-arrsize; #X obj 187 58 t a b b; #X obj 187 338 outlet; #X obj 197 318 outlet~; #X obj 241 218 +; #X obj 256 118 r \$0-wrapar; #X obj 256 138 * -1; #X obj 241 188 f; #X obj 256 158 t b f; #X connect 0 0 8 0; #X connect 1 0 4 0; #X connect 2 0 5 0; #X connect 3 0 10 0; #X connect 4 0 3 0; #X connect 5 0 9 0; #X connect 6 0 3 1; #X connect 7 0 14 0; #X connect 8 0 9 0; #X connect 8 1 6 0; #X connect 8 2 1 0; #X connect 11 0 4 1; #X connect 12 0 13 0; #X connect 13 0 15 0; #X connect 14 0 11 0; #X connect 15 0 14 0; #X connect 15 1 11 1; #X restore 27 140 pd calc; #X text 70 543 If there's any function that you think should be here \, tell me about it at jmmmpais@googlemail.com; #N canvas 0 0 685 457 (subpatch) 0; #X array array2 120 float 0; #X coords 0 1 119 0 120 90 1; #X restore 311 354 graph; #X obj 286 292 s \$0-arr-i; #X text 50 254 To try out the waveforms below \, first choose this array as the array to be edited by clicking on:; #X msg 286 272 symbol array2; #X text 15 71 2 - Bang "Calculate"; #X text 16 378 - ascending line; #N canvas 232 298 502 383 panning-curves 0; #X obj 380 12 switch~ 0; #X text 17 138 - simple (triangular); #X text 12 19 Panning curves; #X obj 149 139 expr~ 1-$v1; #X text 11 80 Some curves need the Wraparound option \, so that the final value is as close as possible.; #X obj 149 159 expr~ pow(1-$v1 \, .5); #X text 17 158 - square root; #X obj 149 179 expr~ cos($v1*0.5*3.14159); #X text 17 178 - sinus; #X obj 149 199 expr~ ((sqrt(2)/2) * (cos(($v1) * (4 * atan(1)) - (4 * atan(1)/2)) - sin(($v1) * (4 * atan(1)) - (4 * atan(1)/2))))*0.5+0.5 ; #X text 16 198 - "equal power"; #X text 11 40 These curves are for the left side. To get the right side value \, just read the table at the mirror point: [arraysize]-[index]-1. ; #X text 17 328 Formulas taken from Csound Ezine/Jamie Bullock \, Georg Holzmann.; #X obj 149 265 expr~ (cos($v1)-sin($v1))*(sqrt(2)/2); #X obj 149 245 expr~ ($v1*3.14159/2)-3.14159/4; #X text 16 245 - tangent law; #X connect 14 0 13 0; #X restore 23 478 pd panning-curves; #N canvas 148 141 450 259 trigonometry/windowing 0; #X text 17 48 - sine wave; #X obj 139 49 expr~ sin($v1*3.14159*2); #X obj 139 89 expr~ 0.5*(1-cos($v1*3.14159*2)); #X text 17 68 - cosine window; #X obj 139 69 expr~ sin($v1*3.14159); #X obj 139 109 expr~ 0.53836-0.46164*cos($v1*3.14159*2); #X text 17 108 - hamming window; #X text 17 88 - hanning window; #X text 17 128 - connes window; #X obj 139 129 expr~ pow(1-pow($v1*2-1 \, 2) \, 2); #X obj 139 149 expr~ 1-abs($v1*2-1); #X text 17 148 - welch window; #X text 17 168 - gaussian window; #X obj 137 170 expr~ pow(2 \, pow((($v1*2-1)/$f2) \, 2)*-1); #X text 17 208 - lanczos window; #X obj 139 209 expr~ sin(($v1*2-1)*3.14159)/(($v1*2-1)*3.14159); #X text 12 19 Trigonometry/Windowing formulas; #X obj 380 12 switch~ 0; #X text 134 188 (0 < $f2 < 1); #X restore 23 508 pd trigonometry/windowing; #X obj 67 181 expr~ pow(2 \, pow((($v1*2-1)/$f2) \, 2)*-1); #X connect 1 0 15 0; #X connect 12 0 25 1; #X connect 15 0 0 0; #X connect 15 1 25 0; #X connect 20 0 18 0; #X connect 25 0 0 0; #X restore 32 639 pd function-writer; #X obj 12 128 cnv 15 60 20 empty empty Basic 5 11 0 12 -191407 -33289 0; #X text 12 277 Attention: to edit the Y fields \, you must first define the Y values in Graphic Bounds.; #N canvas 266 36 411 747 segment-draw 0; #X msg 75 356 0 0 \, -1.5 15 \, 1 50 \, 0.75 75 \, 0 100; #X text 11 528 relative index: 0%-100%; #N canvas 545 59 692 802 segment-function-draw 0; #X obj 173 33 inlet; #X obj 92 133 r \$0-arrsize; #X obj 77 153 *; #X obj 77 113 * 0.01; #X obj 344 21 inlet; #X text 168 9 relativ; #X text 389 16 absolut; #X obj 77 173 i; #X obj 219 573 samplerate~; #X obj 69 682 r \$0-arr; #X obj 219 593 /; #X msg 69 702 set \$1; #X obj 189 644 0; #X obj 143 293 -; #X obj 158 273 f; #X obj 143 243 t f f b; #X msg 130 583 start \$1; #X obj 170 553 t f b b; #X obj 77 193 t f f; #X obj 27 283 moses; #X obj 54 263 r \$0-arrsize; #X obj 104 213 moses 1; #X obj 152 682 phasor~; #X obj 130 772 tabwrite~ \$1; #X obj 295 627 del; #X obj 295 607 * 1.01; #N canvas 77 335 450 302 blocksize 0; #X obj 174 211 outlet; #X obj 164 31 inlet; #X obj 164 51 samplerate~; #X obj 174 171 /; #X obj 174 191 * 1000; #X obj 179 121 iem_blocksize~; #X obj 164 141 f; #X obj 164 71 t b f; #X obj 179 101 sig~; #X connect 1 0 2 0; #X connect 2 0 7 0; #X connect 3 0 4 0; #X connect 4 0 0 0; #X connect 5 0 6 1; #X connect 6 0 3 0; #X connect 7 0 6 0; #X connect 7 1 3 1; #X connect 8 0 5 0; #X restore 295 587 pd blocksize; #X obj 219 613 t b f; #X obj 179 83 swap; #X obj 151 742 +~; #X text 327 629 each segment is written after a delay of 1 block. maybe not the best way \, but the only one using ~ ?; #X obj 152 722 *~; #X obj 170 493 textfile; #X obj 310 155 f; #X obj 275 238 route list; #X obj 275 208 list prepend; #X obj 344 188 spigot 0; #X msg 374 168 0; #X msg 404 168 1; #X obj 275 125 t f b f b; #X obj 275 258 unpack; #X obj 304 318 -; #X obj 294 298 f; #X obj 275 278 t f b f; #X obj 170 443 prepent add; #X msg 104 473 clear; #X msg 205 467 rewind \, bang; #X obj 143 373 swap; #X obj 143 353 pack; #X obj 205 139 t b b b; #X obj 143 403 pack f f f f f; #X obj 170 523 unpack f f f f f; #X obj 173 53 zexy/unpack f f f; #X obj 254 413 0; #X obj 143 423 t b a; #X obj 152 702 expr~ pow($v1 \, exp($f2*5*log(2))); #X text 280 523 dauer \, anfangspunkt \, anfangswert \, skalierung \, exp-curve; #X obj 350 71 swap; #X obj 344 41 zexy/unpack f f f; #X msg 323 471 print; #X obj 93 23 r \$0-segrel; #X obj 263 13 r \$0-segabs; #X connect 0 0 52 0; #X connect 1 0 2 1; #X connect 2 0 7 0; #X connect 3 0 2 0; #X connect 4 0 58 0; #X connect 7 0 18 0; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 10 0 27 0; #X connect 11 0 23 0; #X connect 12 0 22 1; #X connect 13 0 48 0; #X connect 14 0 13 1; #X connect 15 0 13 0; #X connect 15 1 14 1; #X connect 15 2 14 0; #X connect 16 0 23 0; #X connect 17 0 16 0; #X connect 17 1 12 0; #X connect 17 2 8 0; #X connect 18 0 19 0; #X connect 18 1 21 0; #X connect 19 0 48 1; #X connect 19 1 49 0; #X connect 20 0 19 1; #X connect 21 0 14 1; #X connect 21 0 45 0; #X connect 21 1 15 0; #X connect 22 0 55 0; #X connect 24 0 32 0; #X connect 25 0 24 0; #X connect 26 0 25 0; #X connect 27 0 26 0; #X connect 27 1 22 0; #X connect 28 0 3 0; #X connect 28 1 39 0; #X connect 29 0 23 0; #X connect 31 0 29 0; #X connect 32 0 51 0; #X connect 33 0 36 0; #X connect 34 0 40 0; #X connect 35 0 34 0; #X connect 36 0 35 1; #X connect 37 0 36 1; #X connect 38 0 36 1; #X connect 39 0 35 0; #X connect 39 1 38 0; #X connect 39 2 33 1; #X connect 39 3 33 0; #X connect 40 0 43 0; #X connect 40 1 42 1; #X connect 41 0 50 3; #X connect 42 0 41 0; #X connect 43 0 50 2; #X connect 43 1 42 0; #X connect 43 2 41 1; #X connect 44 0 32 0; #X connect 45 0 32 0; #X connect 46 0 32 0; #X connect 47 0 50 0; #X connect 47 1 50 1; #X connect 48 0 47 0; #X connect 49 0 46 0; #X connect 49 1 35 1; #X connect 49 2 37 0; #X connect 50 0 54 0; #X connect 51 0 17 0; #X connect 51 1 10 1; #X connect 51 2 29 1; #X connect 51 3 31 1; #X connect 51 4 55 1; #X connect 52 0 28 0; #X connect 52 1 28 1; #X connect 52 2 50 4; #X connect 53 0 50 4; #X connect 54 0 53 0; #X connect 54 1 44 0; #X connect 55 0 31 0; #X connect 57 0 18 0; #X connect 57 1 39 0; #X connect 58 0 57 0; #X connect 58 1 57 1; #X connect 58 2 50 4; #X connect 59 0 32 0; #X connect 60 0 52 0; #X connect 61 0 58 0; #X restore 45 509 pd segment-function-draw; #X msg 55 316 0 0 \, 1 50 \, 0 100; #X text 20 196 Attention: You must always define an array completely \, from the first to last indexes (be it in relative or absolute indexes). ; #X text 181 529 absolute index: 0-arraysize; #X text 27 692 Note: Each segment is written after a 1-block delay. If you're thinking about using this tool for live audio \, make sure you don't get side effects due to this technique.; #X text 21 87 - index Value; #X text 21 107 - duration - in percentage of total duration (left inlet) or in absolute indexes (right inlet); #X text 20 56 Segment draw: Define each breakpoint with 2 or 3 indexes. Each breakpoint is separated by commas:; #N canvas 0 0 668 457 (subpatch) 0; #X array array1 120 float 0; #X coords 0 1 119 -1 120 90 1; #X restore 145 581 graph; #X obj 256 282 s \$0-arr-i; #X msg 256 262 symbol array1; #X obj 147 21 cnv 15 95 20 empty empty Segment-draw 5 11 0 12 -191407 -33289 0; #X text 21 138 - curve steppness [-1 to 1]: 0 or missing for a straight line. 0 to 1 for exponential curve \, -1 to 0 for logarithmic curve. ; #X text 164 315 normal wave; #X msg 64 336 0 0 \, 1 50 0.15 \, 0 100 -0.15; #X text 236 335 same wave \, but curved; #X text 20 244 To try out the waveforms below \, first choose this array as the array to be edited by clicking on:; #X text 83 376 more complex example; #X msg 164 433 0 0 \, 1 60 \, 0 120; #X msg 174 453 0 0 \, 1 60 0.15 \, 0 120 -0.15; #X msg 185 473 0 0 \, -1.5 18 \, 1 60 \, 0.75 90 \, 0 120; #X text 93 413 Same examples as above \, with absolute coordinates ; #X connect 0 0 2 0; #X connect 3 0 2 0; #X connect 12 0 11 0; #X connect 16 0 2 0; #X connect 20 0 2 1; #X connect 21 0 2 1; #X connect 22 0 2 1; #X restore 32 596 pd segment-draw; #X obj 12 640 bng 15 250 50 0 \$0-f-writ \$0-f-writ-i empty 17 7 0 10 -228856 -1 -1; #X obj 12 597 bng 15 250 50 0 \$0-s-draw \$0-s-draw-i empty 17 7 0 10 -228856 -1 -1; #X text 32 576 Draw a wave shape through break points; #X text 32 619 Define a wave shape through its function; #X obj 12 549 cnv 15 100 20 empty empty Ploting.tools 5 11 0 12 -191407 -33289 0; #X text 94 685 (where everything works); #X text 12 474 You can copy the commands and paste them in your patch: ; #X obj 32 675 inlet; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 32 724 pd license; #X text 99 724 (C) 2009 Joćo Pais - jmmmpais@googlemail.com; #X obj 197 216 cnv 15 187 25 empty empty empty 20 12 0 14 -191407 -66577 0; #X obj 202 221 tgl 15 0 \$0-wrapar \$0-wrapar-i empty 17 7 0 10 -228856 -1 -1 0 1; #X text 221 220 Wraparound (last index ~0); #X connect 44 0 45 0; #X connect 64 0 0 0; pd-jmmmp_0.1.1/stoppuhr-clock-help.pd0000644000076500007650000000253511506716225016234 0ustar hanshans#N canvas 108 117 718 384 10; #X text 12 327 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #X text 12 347 Released under the BSD License; #X text 476 70 Inlets; #X text 476 140 Outlets; #X text 12 10 [stoppuhr-clock] - Chronometer with two layers; #X floatatom 16 235 5 0 0 0 - - -; #X floatatom 109 215 8 0 0 0 - - -; #X text 476 110 - offset (secs); #X text 476 90 - new section (key m); #X text 476 160 - Elapsed time since beginning; #X text 476 180 - Elapsed time since last section; #X obj 16 142 stoppuhr-clock; #X obj 16 114 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X floatatom 111 125 5 0 0 0 - - -; #X text 476 210 GUI; #X text 476 230 - Keyboard router indicator; #X text 476 250 - Documentation window; #X text 476 290 - Elapsed time since last section; #X text 476 270 - Elapsed time since beginning; #X text 16 96 Trigger chronometer; #X text 149 125 Change the offset (secs); #X text 53 235 Time since beginning; #X text 168 215 Time since last section; #X text 12 30 Useful to control both total and partial time durations. ; #X text 124 145 Toggle indicates if keyboard control is on or off. ; #X text 125 165 Click the right button to open the documentation window. ; #X text 12 295 Related objects: [clock] [uhr]; #X connect 11 0 5 0; #X connect 11 1 6 0; #X connect 12 0 11 0; #X connect 13 0 11 1; pd-jmmmp_0.1.1/met~.pd0000644000076500007650000000600111506716225013304 0ustar hanshans#N canvas 405 177 442 487 10; #X obj 31 109 cnv 15 29 128 empty empty empty 20 12 0 14 -233017 -66577 0; #X obj 19 322 *~; #X obj 48 302 line~; #X msg 48 282 \$1 20; #X obj 48 67 inlet Lautstaerke; #X obj 19 47 inlet~ Signal; #X obj 19 382 outlet~; #X obj 48 262 dbtorms; #X obj 98 282 outlet; #X obj 48 113 vsl 10 119 0 127 0 0 empty empty empty 0 -8 0 8 -195568 -1 -1 465 0; #X obj 50 138 cnv 1 6 2 empty empty empty 20 12 0 14 -262144 -262144 0; #X obj 29 362 - 100; #X obj 29 342 env~ 8820; #X obj 39 87 inlet mute; #X obj 71 112 bang; #X obj 71 132 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 ; #X obj 48 242 *; #X obj 71 150 t b f; #X obj 101 112 init 1; #X obj 34 113 vu 10 120 empty empty -1 -8 0 8 -1 -262144 0 0; #X msg 96 190 color \$1; #X text 12 417 (C) 2006 Joćo Pais - jmmmpais@googlemail.com ; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 15 435 pd license; #X text 11 8 [met~] - Level meter with amplitude control; #X text 260 45 Inlets; #X text 260 135 Outlets; #X text 260 65 - Signal; #X text 260 155 - Amplified signal; #X text 260 175 - Signal level (0-1); #X text 260 105 - Level (0-127); #X text 260 85 - Mute / Unmute (bang); #X obj 96 170 expr if ($f1 == 0 \, 10 \, 22); #X connect 1 0 6 0; #X connect 1 0 12 0; #X connect 2 0 1 1; #X connect 3 0 2 0; #X connect 4 0 9 0; #X connect 5 0 1 0; #X connect 7 0 3 0; #X connect 7 0 8 0; #X connect 9 0 16 0; #X connect 11 0 19 0; #X connect 12 0 11 0; #X connect 13 0 14 0; #X connect 14 0 15 0; #X connect 15 0 17 0; #X connect 16 0 7 0; #X connect 17 0 16 0; #X connect 17 1 16 1; #X connect 17 1 31 0; #X connect 18 0 15 0; #X connect 20 0 19 0; #X connect 31 0 20 0; #X coords 0 -1 1 1 31 130 1 30 108; pd-jmmmp_0.1.1/clock.pd0000644000076500007650000000744211506716225013426 0ustar hanshans#N canvas 53 460 432 328 10; #X obj 138 60 inlet; #X obj 104 60 inlet; #X obj 104 214 outlet; #N canvas 739 238 282 370 inside 0; #X obj 54 20 inlet; #X obj 54 323 outlet; #X obj 54 73 0; #X obj 84 73 + 1; #X obj 105 123 mod 60; #X obj 54 303 makesymbol %s:%s; #X obj 105 163 < 10; #X obj 123 243 0; #X obj 105 203 0; #X obj 105 223 makefilename 0%d; #X obj 105 183 sel 1 0; #X obj 54 283 pack 0 s; #X obj 139 19 inlet; #X msg 139 39 0; #X obj 167 51 loadbang; #X obj 123 263 makesymbol %s; #X obj 54 123 div 60; #X obj 54 93 t f f; #X obj 105 143 t f f f; #X msg 167 71 0; #X obj 9 123 outlet; #X obj 91 19 inlet; #X connect 0 0 2 0; #X connect 2 0 3 0; #X connect 2 0 17 0; #X connect 3 0 2 1; #X connect 4 0 18 0; #X connect 5 0 1 0; #X connect 6 0 10 0; #X connect 7 0 15 0; #X connect 8 0 9 0; #X connect 9 0 11 1; #X connect 10 0 8 0; #X connect 10 1 7 0; #X connect 11 0 5 0; #X connect 12 0 13 0; #X connect 13 0 2 1; #X connect 13 0 19 0; #X connect 14 0 19 0; #X connect 15 0 11 1; #X connect 16 0 11 0; #X connect 17 0 16 0; #X connect 17 0 20 0; #X connect 17 1 4 0; #X connect 18 0 6 0; #X connect 18 1 8 1; #X connect 18 2 7 1; #X connect 19 0 17 0; #X connect 21 0 2 1; #X connect 21 0 17 0; #X restore 104 194 pd inside; #X msg 162 174 reset; #X obj 104 154 metro 1000; #X obj 10 100 cnv 15 62 20 empty \$0clock 1:35 5 11 0 14 -99865 -233017 0; #X msg 202 214 label \$1; #X obj 202 234 s \$0clock; #X obj 138 80 route float; #X obj 73 100 tgl 10 0 empty empty empty 0 -6 0 8 -195568 -1 -1 1 1 ; #X obj 73 110 bng 10 250 50 0 empty empty empty 0 -6 0 8 -195568 -1 -1; #X msg 73 80 set \$1; #X text 12 267 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #X obj 73 124 t b 0 b; #X text 12 4 [clock] - Chronometer with display in seconds; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 15 285 pd license; #X text 270 50 Inlets; #X text 270 70 - On / Off; #X text 270 120 Outlets; #X text 270 210 - On / Off; #X text 270 230 - Reset; #X text 270 190 GUI; #X text 270 90 - Set / Reset; #X text 270 140 - Second count (Float); #X obj 155 234 outlet; #X text 270 160 - GUI output; #X connect 0 0 9 0; #X connect 1 0 5 0; #X connect 1 0 12 0; #X connect 3 0 2 0; #X connect 3 1 7 0; #X connect 3 1 25 0; #X connect 4 0 3 2; #X connect 5 0 3 0; #X connect 7 0 8 0; #X connect 9 0 3 1; #X connect 9 1 11 0; #X connect 10 0 5 0; #X connect 11 0 14 0; #X connect 12 0 10 0; #X connect 14 1 5 0; #X connect 14 2 4 0; #X coords 0 -1 1 1 73 20 1 10 100; pd-jmmmp_0.1.1/expr_scale-help.pd0000644000076500007650000000132411506716225015377 0ustar hanshans#N canvas 418 182 533 385 12; #X floatatom 67 277 8 0 0 0 - - -; #X floatatom 67 73 5 0 0 0 - - -; #X text 77 306 creation:; #X floatatom 96 131 5 0 0 0 - - -; #X floatatom 125 152 5 0 0 0 - - -; #X floatatom 155 173 5 0 0 0 - - -; #X floatatom 184 194 5 0 0 0 - - -; #X text 124 71 input value; #X text 146 278 scaled output value; #X text 151 130 in low; #X text 177 151 in high; #X text 211 172 out low; #X text 240 194 out high; #X text 97 104 creation arguments can be changed dynamically:; #X obj 67 249 expr_scale 0 9 100 255 0; #X text 93 323 scale ; #X connect 1 0 14 0; #X connect 3 0 14 1; #X connect 4 0 14 2; #X connect 5 0 14 3; #X connect 6 0 14 4; #X connect 14 0 0 0; pd-jmmmp_0.1.1/prepent-help.pd0000644000076500007650000000015211506716225014725 0ustar hanshans#N canvas 329 129 450 300 10; #X obj 189 121 prepent; #X text 73 61 [list prepend]--[list trim] shortcut; pd-jmmmp_0.1.1/uhr.pd0000644000076500007650000000541011506716225013122 0ustar hanshans#N canvas 262 338 567 316 10; #X obj 210 77 metrum 1000 1; #X obj 210 97 time; #X msg 107 179 label \$1; #X obj 77 209 s \$0-stunde; #X obj 247 209 s \$0-minute; #X obj 102 42 cnv 13 22 13 empty \$0-stunde 07 2 7 0 11 -233017 -1 0; #X obj 126 42 cnv 13 22 13 empty \$0-minute 46 2 7 0 11 -233017 -1 0; #X obj 150 42 cnv 13 22 13 empty \$0-sek 08 2 7 0 11 -233017 -1 0; #X obj 427 209 s \$0-sek; #X obj 377 159 mergefilename; #X obj 197 159 mergefilename; #X obj 107 159 mergefilename; #X text 12 251 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 15 269 pd license; #X text 11 10 [uhr] - Shows the time; #X obj 37 129 moses 10; #X obj 17 159 mergefilename; #X msg 17 180 label 0\$1; #X msg 287 179 label \$1; #X obj 287 159 mergefilename; #X msg 197 179 label 0\$1; #X msg 467 179 label \$1; #X obj 467 159 mergefilename; #X msg 377 179 label 0\$1; #X obj 407 129 moses 10; #X obj 217 129 moses 10; #X connect 0 0 1 0; #X connect 1 0 15 0; #X connect 1 1 25 0; #X connect 1 2 24 0; #X connect 2 0 3 0; #X connect 9 0 23 0; #X connect 10 0 20 0; #X connect 11 0 2 0; #X connect 15 0 16 0; #X connect 15 1 11 0; #X connect 16 0 17 0; #X connect 17 0 3 0; #X connect 18 0 4 0; #X connect 19 0 18 0; #X connect 20 0 4 0; #X connect 21 0 8 0; #X connect 22 0 21 0; #X connect 23 0 8 0; #X connect 24 0 9 0; #X connect 24 1 22 0; #X connect 25 0 10 0; #X connect 25 1 19 0; #X coords 0 -1 1 1 74 17 1 100 40; pd-jmmmp_0.1.1/ardourjack-gui.pd0000644000076500007650000005555211506716225015247 0ustar hanshans#N canvas 270 71 561 727 10; #N canvas 795 233 554 348 jack-ktrl 0; #X obj 300 10 tgl 11 0 jack-in jack-tgl system:capture_1 14 5 0 8 -258113 -1 -1 0 1; #X obj 300 25 tgl 11 0 jack-in jack-tgl system:capture_2 14 5 0 8 -258113 -1 -1 0 2; #X obj 300 40 tgl 11 0 jack-in jack-tgl pure_data_0:input0 14 5 0 8 -258113 -1 -1 0 3; #X obj 300 55 tgl 11 0 jack-in jack-tgl pure_data_0:input1 14 5 0 8 -258113 -1 -1 0 4; #X obj 10 10 tgl 11 0 jack-out jack-tgl system:playback_1 14 5 0 8 -4034 -1 -1 0 1; #X obj 10 25 tgl 11 0 jack-out jack-tgl system:playback_2 14 5 0 8 -4034 -1 -1 0 2; #X obj 10 40 tgl 11 0 jack-out jack-tgl pure_data_0:output0 14 5 0 8 -4034 -1 -1 0 3; #X obj 10 55 tgl 11 0 jack-out jack-tgl pure_data_0:output1 14 5 0 8 -4034 -1 -1 0 4; #X coords 0 -1 1 1 540 66 2 5 5; #X restore 9 355 pd jack-ktrl; #X obj 9 315 bng 15 250 50 0 \$0-jackktrl empty List.jack.inputs.and.outputs 20 8 0 9 -228856 -1 -1; #X text 11 336 OUTPUTS; #X text 301 336 INPUTS; #X obj 49 44 cnv 15 450 210 empty empty empty 20 12 0 14 -191407 -66577 0; #X obj 178 58 hsl 23 50 0 127 0 0 transport_play empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X obj 175 58 cnv 15 28 50 empty empty empty 20 12 0 14 -99865 -66577 0; #X obj 188 83 image examples/transport_play.gif; #X obj 209 58 hsl 23 50 0 127 0 0 transport_stop empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X obj 206 58 cnv 15 28 50 empty empty empty 20 12 0 14 -99865 -66577 0; #X obj 220 83 image examples/transport_stop.gif; #X obj 240 58 hsl 23 50 0 127 0 0 rec_enable_toggle empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X obj 237 58 cnv 15 28 50 empty empty empty 20 12 0 14 -99865 -66577 0; #X obj 252 83 image examples/record_normal_red.gif; #X obj 98 58 hsl 23 50 0 127 0 0 goto_end empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X obj 95 58 cnv 15 28 50 empty empty empty 20 12 0 14 -99865 -66577 0; #X obj 109 83 image examples/transport_end.gif; #X obj 67 58 hsl 23 50 0 127 0 0 goto_start empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X obj 64 58 cnv 15 28 50 empty empty empty 20 12 0 14 -99865 -66577 0; #X obj 78 83 image examples/transport_start.gif; #X obj 209 4 cnv 15 120 30 empty empty ARDOUR-GUI 5 15 0 14 -191407 -1 0; #X obj 528 24 image examples/ardour_icon_48px.gif; #X obj 64 119 tgl 13 0 rewind rewind-i Rewind 18 8 0 8 -162280 -162280 -1 0 1; #X obj 64 139 tgl 13 0 ffwd ffwd-i Forward 18 8 0 8 -162280 -162280 -1 0 1; #X obj 144 119 tgl 13 0 add_marker add_marker-i Add.marker 18 8 0 8 -162280 -162280 -1 1 1; #X obj 147 58 hsl 23 50 0 127 0 0 loop_toggle empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X obj 144 58 cnv 15 28 50 empty empty empty 20 12 0 14 -99865 -66577 0; #X obj 157 83 image examples/transport_loop.gif; #X obj 144 139 tgl 13 0 prev_marker prev_marker-i Previous.marker 18 8 0 8 -162280 -162280 -1 1 1; #X obj 144 159 tgl 13 0 next_marker next_marker-i Next.marker 18 8 0 8 -162280 -162280 -1 0 1; #X obj 64 199 nbx 4 14 -1e+37 1e+37 0 0 set_transport_speed set_transport_speed-i Set.transport.speed 43 8 0 8 -162280 -1 -1 1 256; #X obj 305 86 tgl 11 0 mute-1 mute-1-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 331 86 tgl 11 0 solo-1 solo-1-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 357 86 tgl 11 0 recenable-1 recenable-1-i empty 18 8 0 8 -162280 -1 -1 0 1; #X text 296 67 MUTE; #X text 323 67 SOLO; #X text 352 67 REC; #X obj 380 84 nbx 5 15 0 2 0 0 gainabs-1 gainabs-1-i empty 0 -8 0 8 -162280 -1 -1 0 256; #X text 376 67 GAIN-ABS; #X obj 436 84 nbx 5 15 -100 6 0 0 gaindb-1 gaindb-1-i empty 0 -8 0 8 -162280 -1 -1 0 256; #X text 435 67 GAIN-DB; #X obj 144 179 tgl 13 0 toggle_all_rec_enables toggle_all_rec_enables-i Rec.all.tracks.on 18 8 0 8 -162280 -162280 -1 0 1; #X obj 305 104 tgl 11 0 mute-2 mute-2-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 331 104 tgl 11 0 solo-2 solo-2-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 357 104 tgl 11 0 recenable-2 recenable-2-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 380 102 nbx 5 15 0 2 0 0 gainabs-2 gainabs-2-i empty 0 -8 0 8 -162280 -1 -1 0 256; #X obj 436 102 nbx 5 15 -100 6 0 0 gaindb-2 gaindb-2-i empty 0 -8 0 8 -162280 -1 -1 0 256; #X obj 305 122 tgl 11 0 mute-3 mute-3-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 331 122 tgl 11 0 solo-3 solo-3-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 357 122 tgl 11 0 recenable-3 recenable-3-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 380 120 nbx 5 15 0 2 0 0 gainabs-3 gainabs-3-i empty 0 -8 0 8 -162280 -1 -1 0 256; #X obj 436 120 nbx 5 15 -100 6 0 0 gaindb-3 gaindb-3-i empty 0 -8 0 8 -162280 -1 -1 0 256; #X obj 305 140 tgl 11 0 mute-4 mute-4-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 331 140 tgl 11 0 solo-4 solo-4-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 357 140 tgl 11 0 recenable-4 recenable-4-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 380 138 nbx 5 15 0 2 0 0 gainabs-4 gainabs-4-i empty 0 -8 0 8 -162280 -1 -1 0 256; #X obj 436 138 nbx 5 15 -100 6 0 0 gaindb-4 gaindb-4-i empty 0 -8 0 8 -162280 -1 -1 0 256; #X obj 305 158 tgl 11 0 mute-5 mute-5-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 331 158 tgl 11 0 solo-5 solo-5-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 357 158 tgl 11 0 recenable-5 recenable-5-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 380 156 nbx 5 15 0 2 0 0 gainabs-5 gainabs-5-i empty 0 -8 0 8 -162280 -1 -1 0 256; #X obj 436 156 nbx 5 15 -100 6 0 0 gaindb-5 gaindb-5-i empty 0 -8 0 8 -162280 -1 -1 0 256; #X obj 305 176 tgl 11 0 mute-6 mute-6-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 331 176 tgl 11 0 solo-6 solo-6-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 357 176 tgl 11 0 recenable-6 recenable-6-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 380 174 nbx 5 15 0 2 0 0 gainabs-6 gainabs-6-i empty 0 -8 0 8 -162280 -1 -1 0 256; #X obj 436 174 nbx 5 15 -100 6 0 0 gaindb-6 gaindb-6-i empty 0 -8 0 8 -162280 -1 -1 0 256; #X obj 305 194 tgl 11 0 mute-7 mute-7-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 331 194 tgl 11 0 solo-7 solo-7-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 357 194 tgl 11 0 recenable-7 recenable-7-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 380 192 nbx 5 15 0 2 0 0 gainabs-7 gainabs-7-i empty 0 -8 0 8 -162280 -1 -1 0 256; #X obj 436 192 nbx 5 15 -100 6 0 0 gaindb-7 gaindb-7-i empty 0 -8 0 8 -162280 -1 -1 0 256; #X obj 305 212 tgl 11 0 mute-8 mute-8-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 331 212 tgl 11 0 solo-8 solo-8-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 357 212 tgl 11 0 recenable-8 recenable-8-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 380 210 nbx 5 15 0 2 0 0 gainabs-8 gainabs-8-i empty 0 -8 0 8 -162280 -1 -1 0 256; #X obj 436 210 nbx 5 15 -100 6 0 0 gaindb-8 gaindb-8-i empty 0 -8 0 8 -162280 -1 -1 0 256; #X text 278 67 ID; #X text 282 82 1; #X text 282 100 2; #X text 282 118 3; #X text 282 136 4; #X text 282 154 5; #X text 282 172 6; #X text 282 190 7; #X text 282 208 8; #X obj 305 230 tgl 11 0 mute-9 mute-9-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 331 230 tgl 11 0 solo-9 solo-9-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 357 230 tgl 11 0 recenable-9 recenable-9-i empty 18 8 0 8 -162280 -1 -1 0 1; #X obj 380 228 nbx 5 15 0 2 0 0 gainabs-9 gainabs-9-i empty 0 -8 0 8 -162280 -1 -1 0 256; #X obj 436 228 nbx 5 15 -100 6 0 0 gaindb-9 gaindb-9-i empty 0 -8 0 8 -162280 -1 -1 0 256; #X text 282 226 9; #X obj 330 53 cnv 15 90 15 empty empty Track.controls 0 5 0 9 -191407 -1 0; #X obj 397 7 hradio 17 1 0 6 \$0-instr-vis-1 empty empty 0 -6 0 7 -262144 -1 -1 0; #X obj 398 8 cnv 15 100 15 empty empty Instructions 8 8 0 9 -233017 -1 0; #X obj 184 281 cnv 15 170 30 empty empty JACK-CONNECTIONS 5 16 0 13 -191407 -1 0; #X obj 64 234 bng 14 250 50 0 save_state save_state-i Save.ardour.session 18 8 0 8 -258113 -1 -1; #N canvas 37 138 365 186 inside 0; #N canvas 0 0 716 690 ardourgui 0; #X obj 18 652 oscS localhost 3819 1; #X msg 18 52 /ardour/transport_play; #X msg 18 92 /ardour/transport_stop; #X msg 18 132 /ardour/rewind; #X msg 18 212 /ardour/goto_start; #X text 130 32 play; #X text 133 71 stop; #X text 81 111 rewind; #X msg 18 332 /ardour/add_marker; #X text 116 312 add marker; #X msg 37 508 /ardour/access_action; #X msg 18 292 /ardour/loop_toggle; #X msg 18 252 /ardour/goto_end; #X text 108 189 go to start; #X text 103 230 go to end; #X msg 18 172 /ardour/ffwd; #X text 73 152 forward; #X text 160 432 set transport speed; #X msg 365 482 /ardour/save_state; #X msg 18 372 /ardour/prev_marker; #X msg 18 412 /ardour/next_marker; #X msg 365 422 /ardour/undo; #X msg 365 442 /ardour/redo; #X msg 365 382 /ardour/toggle_punch_in; #X msg 365 402 /ardour/toggle_punch_out; #X msg 364 292 /ardour/toggle_all_rec_enables; #X msg 37 568 /ardour/*/#current_value; #X msg 37 588 /ardour/set; #X text 457 423 undo; #X text 454 439 redo; #X text 116 350 previous marker; #X text 127 391 next marker; #X text 521 375 punch in on/off; #X text 523 394 punch out on/off; #X text 500 231 rec on/off; #X msg 364 252 /ardour/rec_enable_toggle; #X text 529 271 rec enable on on all tracks; #X text 460 462 save project; #X text 374 183 MIXER; #X text 77 7 TRANSPORT; #X text 410 352 OPERATION; #X text 195 546 commented out; #X text 38 487 acede ao menu: gtk2_ardour/mnemonic-us.bindings; #X msg 37 549 /ardour/locate 44100; #X obj 28 32 r transport_play; #X obj 28 72 r transport_stop; #X obj 28 112 r rewind; #X obj 28 152 r ffwd; #X obj 28 192 r goto_start; #X obj 28 232 r goto_end; #X obj 28 272 r loop_toggle; #X obj 28 312 r add_marker; #X obj 28 352 r prev_marker; #X obj 28 392 r next_marker; #X obj 378 232 r rec_enable_toggle; #X obj 28 432 r set_transport_speed; #X obj 366 545 1; #X msg 366 565 set \$1; #X obj 378 272 r toggle_all_rec_enables; #X obj 366 615 r \$0-instr-vis-1; #X msg 366 635 \; pd-instructions vis 1; #X msg 585 573 open \$1; #X obj 585 529 bng 15 250 50 0 empty empty empty 0 -6 0 10 -4034 -1 -1; #X obj 585 550 openpanel; #X obj 366 585 s set_transport_speed-i; #X obj 366 525 loadbang; #X msg 18 452 /ardour/set_transport_speed \$1; #N canvas 337 68 995 433 mixer 0; #X text 76 6 mute #id #state; #X obj 21 6 r mute-1; #X msg 7 26 /ardour/routes/mute 1 \$1; #X obj 21 46 r mute-2; #X msg 7 66 /ardour/routes/mute 2 \$1; #X msg 7 106 /ardour/routes/mute 3 \$1; #X msg 7 146 /ardour/routes/mute 4 \$1; #X msg 7 186 /ardour/routes/mute 5 \$1; #X msg 7 226 /ardour/routes/mute 6 \$1; #X msg 7 266 /ardour/routes/mute 7 \$1; #X msg 7 306 /ardour/routes/mute 8 \$1; #X msg 7 346 /ardour/routes/mute 9 \$1; #X obj 21 86 r mute-3; #X obj 21 126 r mute-4; #X obj 21 166 r mute-5; #X obj 21 206 r mute-6; #X obj 21 246 r mute-7; #X obj 21 286 r mute-8; #X obj 21 326 r mute-9; #X text 246 6 solo #id #state; #X obj 191 6 r solo-1; #X msg 177 26 /ardour/routes/solo 1 \$1; #X obj 191 46 r solo-2; #X msg 177 66 /ardour/routes/solo 2 \$1; #X msg 177 106 /ardour/routes/solo 3 \$1; #X msg 177 146 /ardour/routes/solo 4 \$1; #X msg 177 186 /ardour/routes/solo 5 \$1; #X msg 177 226 /ardour/routes/solo 6 \$1; #X msg 177 266 /ardour/routes/solo 7 \$1; #X msg 177 306 /ardour/routes/solo 8 \$1; #X msg 177 346 /ardour/routes/solo 9 \$1; #X obj 191 86 r solo-3; #X obj 191 126 r solo-4; #X obj 191 166 r solo-5; #X obj 191 206 r solo-6; #X obj 191 246 r solo-7; #X obj 191 286 r solo-8; #X obj 191 326 r solo-9; #X msg 347 26 /ardour/routes/recenable 1 \$1; #X obj 361 46 r recenable-2; #X msg 347 66 /ardour/routes/recenable 2 \$1; #X msg 347 106 /ardour/routes/recenable 3 \$1; #X msg 347 146 /ardour/routes/recenable 4 \$1; #X msg 347 186 /ardour/routes/recenable 5 \$1; #X msg 347 226 /ardour/routes/recenable 6 \$1; #X msg 347 266 /ardour/routes/recenable 7 \$1; #X msg 347 306 /ardour/routes/recenable 8 \$1; #X msg 347 346 /ardour/routes/recenable 9 \$1; #X obj 361 86 r recenable-3; #X obj 361 126 r recenable-4; #X obj 361 166 r recenable-5; #X obj 361 206 r recenable-6; #X obj 361 246 r recenable-7; #X obj 361 286 r recenable-8; #X obj 361 326 r recenable-9; #X obj 361 6 r recenable-1; #X obj 7 406 outlet; #X obj 7 376 t a; #X obj 177 376 t a; #X obj 347 376 t a; #X msg 567 26 /ardour/routes/gainabs 1 \$1; #X obj 581 46 r gainabs-2; #X msg 567 66 /ardour/routes/gainabs 2 \$1; #X msg 567 106 /ardour/routes/gainabs 3 \$1; #X msg 567 146 /ardour/routes/gainabs 4 \$1; #X msg 567 186 /ardour/routes/gainabs 5 \$1; #X msg 567 226 /ardour/routes/gainabs 6 \$1; #X msg 567 266 /ardour/routes/gainabs 7 \$1; #X msg 567 306 /ardour/routes/gainabs 8 \$1; #X msg 567 346 /ardour/routes/gainabs 9 \$1; #X obj 581 86 r gainabs-3; #X obj 581 126 r gainabs-4; #X obj 581 166 r gainabs-5; #X obj 581 206 r gainabs-6; #X obj 581 246 r gainabs-7; #X obj 581 286 r gainabs-8; #X obj 581 326 r gainabs-9; #X obj 581 6 r gainabs-1; #X obj 567 376 t a; #X msg 767 26 /ardour/routes/gaindB 1 \$1; #X msg 767 66 /ardour/routes/gaindB 2 \$1; #X msg 767 106 /ardour/routes/gaindB 3 \$1; #X msg 767 146 /ardour/routes/gaindB 4 \$1; #X msg 767 186 /ardour/routes/gaindB 5 \$1; #X msg 767 226 /ardour/routes/gaindB 6 \$1; #X msg 767 266 /ardour/routes/gaindB 7 \$1; #X msg 767 306 /ardour/routes/gaindB 8 \$1; #X msg 767 346 /ardour/routes/gaindB 9 \$1; #X obj 767 376 t a; #X text 657 6 gaindB #id #value; #X text 856 6 gaindB #id #value; #X text 446 6 recenable #id #state; #X obj 781 6 r gaindb-1; #X obj 781 46 r gaindb-2; #X obj 781 86 r gaindb-3; #X obj 781 126 r gaindb-4; #X obj 781 166 r gaindb-5; #X obj 781 206 r gaindb-6; #X obj 781 246 r gaindb-7; #X obj 781 286 r gaindb-8; #X obj 781 326 r gaindb-9; #X connect 1 0 2 0; #X connect 2 0 57 0; #X connect 3 0 4 0; #X connect 4 0 57 0; #X connect 5 0 57 0; #X connect 6 0 57 0; #X connect 7 0 57 0; #X connect 8 0 57 0; #X connect 9 0 57 0; #X connect 10 0 57 0; #X connect 11 0 57 0; #X connect 12 0 5 0; #X connect 13 0 6 0; #X connect 14 0 7 0; #X connect 15 0 8 0; #X connect 16 0 9 0; #X connect 17 0 10 0; #X connect 18 0 11 0; #X connect 20 0 21 0; #X connect 21 0 58 0; #X connect 22 0 23 0; #X connect 23 0 58 0; #X connect 24 0 58 0; #X connect 25 0 58 0; #X connect 26 0 58 0; #X connect 27 0 58 0; #X connect 28 0 58 0; #X connect 29 0 58 0; #X connect 30 0 58 0; #X connect 31 0 24 0; #X connect 32 0 25 0; #X connect 33 0 26 0; #X connect 34 0 27 0; #X connect 35 0 28 0; #X connect 36 0 29 0; #X connect 37 0 30 0; #X connect 38 0 59 0; #X connect 39 0 40 0; #X connect 40 0 59 0; #X connect 41 0 59 0; #X connect 42 0 59 0; #X connect 43 0 59 0; #X connect 44 0 59 0; #X connect 45 0 59 0; #X connect 46 0 59 0; #X connect 47 0 59 0; #X connect 48 0 41 0; #X connect 49 0 42 0; #X connect 50 0 43 0; #X connect 51 0 44 0; #X connect 52 0 45 0; #X connect 53 0 46 0; #X connect 54 0 47 0; #X connect 55 0 38 0; #X connect 57 0 56 0; #X connect 58 0 56 0; #X connect 59 0 56 0; #X connect 60 0 78 0; #X connect 61 0 62 0; #X connect 62 0 78 0; #X connect 63 0 78 0; #X connect 64 0 78 0; #X connect 65 0 78 0; #X connect 66 0 78 0; #X connect 67 0 78 0; #X connect 68 0 78 0; #X connect 69 0 78 0; #X connect 70 0 63 0; #X connect 71 0 64 0; #X connect 72 0 65 0; #X connect 73 0 66 0; #X connect 74 0 67 0; #X connect 75 0 68 0; #X connect 76 0 69 0; #X connect 77 0 60 0; #X connect 78 0 56 0; #X connect 79 0 88 0; #X connect 80 0 88 0; #X connect 81 0 88 0; #X connect 82 0 88 0; #X connect 83 0 88 0; #X connect 84 0 88 0; #X connect 85 0 88 0; #X connect 86 0 88 0; #X connect 87 0 88 0; #X connect 88 0 56 0; #X connect 92 0 79 0; #X connect 93 0 80 0; #X connect 94 0 81 0; #X connect 95 0 82 0; #X connect 96 0 83 0; #X connect 97 0 84 0; #X connect 98 0 85 0; #X connect 99 0 86 0; #X connect 100 0 87 0; #X restore 364 202 pd mixer; #X obj 378 462 r save_state; #X text 306 66 ainda faltam algumas operacoes \, ou nao fazem sentido? ; #X text 306 46 volles ardour menu? o que e que o outro fez?; #X text 302 91 lista de tracks: variavel de acordo com o nr dado. standard x (ver ardour); #X text 301 127 mudar as mensagens para modular: o nr do track fica em numbox \, e' tudo enviado numa lista.; #X text 303 15 adicionar sinal ligacao on/off ? substituir osc por novo objecto; #X connect 1 0 0 0; #X connect 2 0 0 0; #X connect 3 0 0 0; #X connect 4 0 0 0; #X connect 8 0 0 0; #X connect 10 0 0 0; #X connect 11 0 0 0; #X connect 12 0 0 0; #X connect 15 0 0 0; #X connect 18 0 0 0; #X connect 19 0 0 0; #X connect 20 0 0 0; #X connect 21 0 0 0; #X connect 22 0 0 0; #X connect 23 0 0 0; #X connect 24 0 0 0; #X connect 25 0 0 0; #X connect 26 0 0 0; #X connect 27 0 0 0; #X connect 35 0 0 0; #X connect 43 0 0 0; #X connect 44 0 1 0; #X connect 45 0 2 0; #X connect 46 0 3 0; #X connect 47 0 15 0; #X connect 48 0 4 0; #X connect 49 0 12 0; #X connect 50 0 11 0; #X connect 51 0 8 0; #X connect 52 0 19 0; #X connect 53 0 20 0; #X connect 54 0 35 0; #X connect 55 0 66 0; #X connect 56 0 57 0; #X connect 57 0 64 0; #X connect 58 0 25 0; #X connect 59 0 60 0; #X connect 62 0 63 0; #X connect 63 0 61 0; #X connect 65 0 56 0; #X connect 66 0 0 0; #X connect 67 0 0 0; #X connect 68 0 18 0; #X restore 62 59 pd ardourgui; #N canvas 21 290 875 652 jack-inside 0; #X obj 383 134 shell; #X msg 447 314 clear; #X obj 383 174 f+; #X obj 383 104 t a b; #X obj 383 154 t b a; #X obj 440 254 list2symbol; #X obj 410 214 + 1; #X obj 383 274 pack f f s; #X obj 383 194 t f f; #X obj 487 314 r jack-in; #X obj 427 344 coll; #C restore; #X obj 393 294 list split 1; #X msg 501 342 open; #X obj 490 444 unsymbol; #X obj 244 629 s pd-jack-ktrl; #X obj 383 234 expr 10 + 15*$f1; #X msg 244 77 clear; #X obj 3 134 shell; #X msg 67 314 clear; #X obj 3 174 f+; #X obj 3 104 t a b; #X obj 3 154 t b a; #X obj 60 254 list2symbol; #X obj 30 214 + 1; #X obj 3 274 pack f f s; #X obj 3 194 t f f; #X obj 47 344 coll; #C restore; #X obj 13 294 list split 1; #X msg 123 342 open; #X obj 110 444 unsymbol; #X obj 3 234 expr 10 + 15*$f1; #X obj 107 314 r jack-out; #X obj 185 28 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 255 506 prepent; #X obj 255 546 shell; #X obj 155 546 send jack-tgl; #X msg 155 526 set 0; #X msg 383 576 obj 300 \$1 tgl 11 0 jack-in jack-tgl \$3 14 5 0 8 -258113 -1 -1 0 \$2; #X msg 3 576 obj 10 \$1 tgl 11 0 jack-out jack-tgl \$3 14 5 0 8 -4034 -1 -1 0 \$2; #X obj 225 28 loadbang; #X obj 110 424 makefilename "%s"; #X obj 110 384 s2l; #X obj 490 424 makefilename "%s"; #X obj 490 384 s2l; #X obj 110 404 l2s; #X obj 490 404 l2s; #X text 520 388 unecessarily complex way of adding " " to the command. if you know a better way \, tell me.; #X text 503 13 missing: automatic patch cables. too complicated for now; #X obj 427 364 route float; #X obj 47 364 route float; #X msg 288 283 length; #X obj 289 412 pack; #X obj 289 432 minmax; #X obj 205 48 t b b b a; #X msg 383 84 jack_lsp | grep -E "cap|in"; #X msg 3 84 jack_lsp | grep -E "play|out"; #X text 469 123 usar -t \, mas grep agarra a linha anterior \, nao a linha certa; #X msg 322 472 \; pd-jack-ktrl donecanvasdialog 1 -1 2 0 -1 1 1 540 \$1 5 5; #X obj 322 452 expr 6 + 15*$f1; #X obj 205 8 r \$0-jackktrl; #X obj 255 526 prepent jack_connect; #X text 506 33 fehlt jack_disconnect: andere reihe von toggles paralell ; #X text 506 53 mudar comando de grep para jack_lsp -t; #X connect 0 0 4 0; #X connect 1 0 10 0; #X connect 2 0 8 0; #X connect 3 0 0 0; #X connect 3 1 2 1; #X connect 3 1 1 0; #X connect 4 0 2 0; #X connect 4 1 5 0; #X connect 5 0 7 2; #X connect 6 0 7 1; #X connect 7 0 37 0; #X connect 7 0 11 0; #X connect 8 0 15 0; #X connect 8 1 6 0; #X connect 9 0 10 0; #X connect 10 0 48 0; #X connect 11 1 10 0; #X connect 12 0 10 0; #X connect 13 0 33 0; #X connect 15 0 7 0; #X connect 16 0 14 0; #X connect 17 0 21 0; #X connect 17 1 50 0; #X connect 18 0 26 0; #X connect 19 0 25 0; #X connect 20 0 17 0; #X connect 20 1 19 1; #X connect 20 1 18 0; #X connect 21 0 19 0; #X connect 21 1 22 0; #X connect 22 0 24 2; #X connect 23 0 24 1; #X connect 24 0 27 0; #X connect 24 0 38 0; #X connect 25 0 30 0; #X connect 25 1 23 0; #X connect 26 0 49 0; #X connect 27 1 26 0; #X connect 28 0 26 0; #X connect 29 0 33 1; #X connect 30 0 24 0; #X connect 31 0 26 0; #X connect 32 0 53 0; #X connect 33 0 60 0; #X connect 36 0 35 0; #X connect 37 0 14 0; #X connect 38 0 14 0; #X connect 39 0 53 0; #X connect 40 0 29 0; #X connect 41 0 44 0; #X connect 42 0 13 0; #X connect 43 0 45 0; #X connect 44 0 40 0; #X connect 45 0 42 0; #X connect 48 0 51 1; #X connect 48 1 43 0; #X connect 49 0 51 0; #X connect 49 1 41 0; #X connect 50 0 10 0; #X connect 50 0 26 0; #X connect 51 0 52 0; #X connect 52 1 58 0; #X connect 53 1 55 0; #X connect 53 2 54 0; #X connect 53 3 16 0; #X connect 54 0 3 0; #X connect 55 0 20 0; #X connect 58 0 57 0; #X connect 59 0 53 0; #X connect 60 0 34 0; #X connect 60 0 36 0; #X restore 62 79 pd jack-inside; #N canvas 809 72 402 529 instructions 0; #N canvas 0 0 391 419 license 0; #X text 8 27 All rights reserved.; #X text 8 207 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 67 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 107 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 277 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 147 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 7 jmmmpais@googlemail.com; #X text 8 -13 Copyright 2006 \, Joćo Miguel Pais; #X restore 19 477 pd license; #X obj 131 12 cnv 15 120 30 empty empty ARDOUR-GUI 5 15 0 14 -191407 -1 0; #X text 16 317 - Click on the bang to list jack inputs and outputs in your system \, the window should be correctly updated.; #X text 16 397 Keep your eyes on the jack window to make sure it works. Careful with feedbacks.; #X text 16 347 - To connect two devices \, click first in the output \, and after in the input - on that order! The connection will be made automatically.; #X obj 104 231 cnv 15 170 30 empty empty JACK-CONNECTIONS 5 16 0 13 -191407 -1 0; #X text 16 500 Contact me for sugestions \, critiques or requests. ; #X text 18 47 This patch controls some settings of your ardour session through osc. To use it \, you must first enable osc in ardour: Options -> Misc options -> Use OSC.; #X text 18 150 The operations in display are reduced to the amount of OSC commands in ardour. Menu acess can be possible in the future \, but until requests for it come it won't be implemented.; #X text 15 450 (C) 2010 Joao Pais - jmmmpais@googlemail.com; #X text 16 267 This window lists your jack devices found in your system automatically \, and enables you to connect them very fast. Obviously \, you must have jack working.; #X text 96 477 08.02.2010; #X text 18 90 Everything should work automatically if ardour is using the default OSC port. Just use the transport control \, or the commands to manipulate individual tracks. Track controls are channeled through the track Id specific to each track.; #X restore 62 39 pd instructions; #X restore 491 325 pd inside; pd-jmmmp_0.1.1/lbang-help.pd0000644000076500007650000000113311506716225014333 0ustar hanshans#N canvas 125 122 377 220 10; #X text 12 167 (C) 2006 Joćo Pais - jmmmpais@googlemail.com ; #X text 12 187 Released under the BSD License; #X obj 68 103 lbang; #X text 216 61 Inlets; #X text 216 111 Outlets; #X text 12 10 [lbang] - loadbang which can be triggered more often ; #X text 216 81 - bang; #X text 216 131 - loadbang / bang; #X obj 68 73 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 68 123 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X text 14 31 Recomended to initialize and re-initialize patches.; #X connect 2 0 9 0; #X connect 8 0 2 0; pd-jmmmp_0.1.1/bezier.pd0000644000076500007650000004465011506716225013615 0ustar hanshans#N canvas 0 0 855 754 10; #X obj 217 10 inlet; #N canvas 627 482 718 464 inside 0; #X obj 20 82 inlet; #X obj 346 282 s \$0-bezier-a; #N canvas 0 0 450 300 element 0; #X obj 52 46 struct \$0-bez-c float x float y; #X restore 20 302 pd element; #N canvas 665 149 542 409 array 0; #X obj 11 87 route change click; #X obj 31 121 unpack p f; #X obj 31 141 t b p; #X obj 31 201 outlet; #X obj 58 161 s \$0-arrpoint; #X obj 31 181 speedlim 150; #X obj 166 141 drawpolygon 0 1 0 0 0 100 100 100 100 0 0 0; #X text 14 233 4 control points \, 2 extremos nao saem da caixa. fronteiras desfazadas em 2pt \, para desenhar o quadrado; #X obj 11 333 filledpolygon 0 0 1 p2x p2y p2x. p2y p2x. p2y. p2x p2y. p2x p2y; #X obj 11 300 filledpolygon 0 0 1 p1x p1y p1x. p1y p1x. p1y. p1x p1y. p1x p1y; #X obj 11 267 filledpolygon 0 0 1 p0x(-2:98)(-2:98) p0y(-2:98)(-2:98) p0x. p0y p0x. p0y. p0x p0y. p0x p0y; #X obj 11 366 filledpolygon 0 0 1 p3x(-2:98)(-2:98) p3y(-2:98)(-2:98) p3x. p3y p3x. p3y. p3x p3y. p3x p3y; #X obj 166 171 r \$0-read-point-view; #X text 297 171 read point; #X obj 11 15 struct \$0-bez-array float x float y array \$0-bez-c-arr \$0-bez-c float p0x float p0y float p0x. float p0y. float p1x float p1y float p1x. float p1y. float p2x float p2y float p2x. float p2y. float p3x float p3y float p3x. float p3y. float rpx float rpy float rpx. float rpy.; #X obj 166 111 plot \$0-bez-c-arr 9 2 0 0; #X obj 166 191 filledpolygon 900 900 1 rpx rpy rpx. rpy rpx. rpy. rpx rpy. rpx rpy; #X connect 0 0 1 0; #X connect 0 1 1 0; #X connect 1 0 2 0; #X connect 2 0 5 0; #X connect 2 1 4 0; #X connect 5 0 3 0; #X connect 12 0 16 0; #X connect 14 0 0 0; #X restore 20 322 pd array; #N canvas 257 223 482 660 calculate 0; #X obj 27 42 inlet; #X obj 27 202 until; #X obj 27 222 f+ 0; #X obj 27 352 expr (-$f2+3*$f3-3*$f4+$f5)*pow($f1 \, 3) + (3*$f2-6*$f3+3*$f4)*pow($f1 \, 2) + (3*$f3-3*$f2)*$f1 + $f2; #X obj 46 425 expr (-$f2+3*$f3-3*$f4+$f5)*pow($f1 \, 3) + (3*$f2-6*$f3+3*$f4)*pow($f1 \, 2) + (3*$f3-3*$f2)*$f1 + $f2; #X obj 27 332 pack f f f f f; #X obj 46 405 pack f f f f f; #X obj 228 468 r \$0-arrpoint; #X obj 108 518 t p p; #X obj 27 242 t f f f; #X text 142 11 array com 100 pontos. fazer 200? \; e necessario estar a escalonar tudo? talvez nao; #X obj 27 72 t b b; #X obj 77 32 inlet; #X obj 141 80 r \$0-arrpoint; #X obj 141 150 pointer; #X obj 77 52 t b b; #X obj 141 270 + 2; #X obj 171 270 + 2; #X obj 311 270 + 2; #X obj 341 270 + 2; #X obj 47 102 r \$0-size; #X obj 42 162 + 1; #X obj 27 182 f; #X obj 86 242 inv; #X obj 47 122 t b f f; #X obj 27 272 *; #X obj 46 292 *; #X obj 141 190 get \$0-bez-array p0x; #X obj 151 210 get \$0-bez-array p1x; #X obj 161 230 get \$0-bez-array p2x; #X obj 171 250 get \$0-bez-array p3x; #X obj 311 190 get \$0-bez-array p0y; #X obj 320 210 get \$0-bez-array p1y; #X obj 331 230 get \$0-bez-array p2y; #X obj 341 250 get \$0-bez-array p3y; #X obj 108 498 element \$0-bez-array \$0-bez-c-arr; #X obj 27 538 set \$0-bez-c x; #X obj 46 558 set \$0-bez-c y; #X connect 0 0 11 0; #X connect 1 0 2 0; #X connect 2 0 9 0; #X connect 3 0 36 0; #X connect 4 0 37 0; #X connect 5 0 3 0; #X connect 6 0 4 0; #X connect 7 0 35 1; #X connect 8 0 36 1; #X connect 8 1 37 1; #X connect 9 0 25 0; #X connect 9 1 26 0; #X connect 9 2 35 0; #X connect 11 0 22 0; #X connect 11 1 2 1; #X connect 12 0 15 0; #X connect 13 0 14 0; #X connect 14 0 27 0; #X connect 14 0 28 0; #X connect 14 0 29 0; #X connect 14 0 30 0; #X connect 14 0 31 0; #X connect 14 0 32 0; #X connect 14 0 33 0; #X connect 14 0 34 0; #X connect 15 0 11 0; #X connect 15 1 14 0; #X connect 16 0 5 1; #X connect 17 0 5 4; #X connect 18 0 6 1; #X connect 19 0 6 4; #X connect 20 0 24 0; #X connect 21 0 22 1; #X connect 22 0 1 0; #X connect 23 0 25 1; #X connect 23 0 26 1; #X connect 24 0 11 0; #X connect 24 1 21 0; #X connect 24 2 23 0; #X connect 25 0 5 0; #X connect 26 0 6 0; #X connect 27 0 16 0; #X connect 28 0 5 2; #X connect 29 0 5 3; #X connect 30 0 17 0; #X connect 31 0 18 0; #X connect 32 0 6 2; #X connect 33 0 6 3; #X connect 34 0 19 0; #X connect 35 0 8 0; #X restore 20 362 pd calculate; #X obj 65 182 outlet; #N canvas 161 314 333 632 index 0; #X obj 13 292 outlet; #X obj 208 142 r \$0-arrpoint; #X obj 13 62 inlet; #X obj 106 62 r \$0-arrpoint; #X obj 13 122 maxlib/scale 0 1 0 0; #X obj 106 102 - 1; #X obj 13 202 * 0.01; #X obj 106 202 * 0.01; #X obj 13 222 pack f f; #X obj 136 332 unpack; #X obj 226 282 r \$0-arrpoint; #X obj 123 312 pointer; #X obj 123 452 t p p p p; #X obj 123 502 + 5; #X obj 153 572 + 5; #X obj 226 382 t p p; #X obj 179 372 - 2; #X obj 136 372 - 2; #X obj 123 262 pack; #X obj 136 352 * 1; #X obj 179 352 * 1; #X obj 123 282 t b l; #X text 185 256 read point; #X obj 53 32 inlet; #X text 94 31 update read point; #X obj 53 52 t b b b; #X obj 13 272 spigot 1; #X obj 68 252 0; #X obj 38 252 1; #X obj 13 102 f; #X obj 106 82 getsize \$0-bez-array \$0-bez-c-arr; #X obj 13 162 element \$0-bez-array \$0-bez-c-arr; #X obj 13 182 get \$0-bez-c x y; #X obj 136 402 set \$0-bez-array rpx; #X obj 135 422 set \$0-bez-array rpy; #X obj 123 482 get \$0-bez-array rpx; #X obj 133 522 set \$0-bez-array rpx.; #X obj 153 552 get \$0-bez-array rpy; #X obj 163 592 set \$0-bez-array rpy.; #X obj 233 217 inlet; #X connect 1 0 31 1; #X connect 2 0 29 0; #X connect 3 0 30 0; #X connect 4 0 31 0; #X connect 5 0 4 4; #X connect 6 0 8 0; #X connect 7 0 8 1; #X connect 8 0 26 0; #X connect 9 0 19 0; #X connect 9 1 20 0; #X connect 10 0 11 0; #X connect 10 0 15 0; #X connect 11 0 12 0; #X connect 12 0 35 0; #X connect 12 1 36 1; #X connect 12 2 37 0; #X connect 12 3 38 1; #X connect 13 0 36 0; #X connect 14 0 38 0; #X connect 15 0 34 1; #X connect 15 1 33 1; #X connect 16 0 34 0; #X connect 17 0 33 0; #X connect 18 0 21 0; #X connect 19 0 17 0; #X connect 20 0 16 0; #X connect 21 0 11 0; #X connect 21 1 9 0; #X connect 23 0 25 0; #X connect 25 0 28 0; #X connect 25 1 29 0; #X connect 25 2 27 0; #X connect 26 0 0 0; #X connect 27 0 26 1; #X connect 28 0 26 1; #X connect 29 0 4 0; #X connect 30 0 5 0; #X connect 31 0 32 0; #X connect 32 0 6 0; #X connect 32 0 18 0; #X connect 32 1 7 0; #X connect 32 1 18 1; #X connect 35 0 13 0; #X connect 37 0 14 0; #X connect 39 0 29 0; #X restore 65 162 pd index; #N canvas 0 0 332 180 size 0; #X obj 18 17 inlet; #X obj 213 117 r \$0-arrpoint; #X obj 57 77 s \$0-size; #X obj 18 117 r \$0-size; #X obj 18 37 moses 2; #X msg 18 57 2; #X text 111 16 size \, wenigstens 2 Punkte; #X obj 18 137 setsize \$0-bez-array \$0-bez-c-arr; #X connect 0 0 4 0; #X connect 1 0 7 1; #X connect 3 0 7 0; #X connect 4 0 5 0; #X connect 4 1 2 0; #X connect 5 0 2 0; #X restore 47 232 pd size; #N canvas 498 34 773 605 point-befehle 0; #X obj 189 18 inlet; #X obj 60 166 unpack; #X obj 150 86 r \$0-arrpoint; #X obj 150 116 t p p p p; #X obj 47 116 pointer; #X obj 47 332 t p p p p; #X obj 47 292 t p p p p; #X obj 227 332 t p p p p; #X obj 407 332 t p p p p; #X obj 586 332 t p p p p; #X obj 47 382 + 5; #X obj 77 452 + 5; #X obj 200 166 unpack; #X obj 340 166 unpack; #X obj 480 166 unpack; #X obj 23 82 outlet; #X obj 189 38 t b b a; #X obj 227 382 + 5; #X obj 257 452 + 5; #X obj 437 452 + 5; #X obj 407 382 + 5; #X obj 586 382 + 5; #X obj 616 452 + 5; #X obj 150 216 t p p; #X obj 291 216 t p p; #X obj 430 216 t p p; #X obj 570 216 t p p; #X obj 52 566 outlet; #X obj 243 186 * 100; #X obj 103 186 * 100; #X obj 383 186 * 100; #X obj 523 186 * 100; #X obj 523 206 - 2; #X obj 383 206 - 2; #X obj 243 206 - 2; #X obj 103 206 - 2; #X obj 60 206 - 2; #X obj 200 206 - 2; #X obj 340 206 - 2; #X obj 480 206 - 2; #X obj 480 186 * 100; #X obj 340 186 * 100; #X obj 200 186 * 100; #X obj 60 186 * 100; #X obj 491 61 r \$0-size; #X obj 52 516 r \$0-dump; #N canvas 118 276 501 312 convert-to-dump 0; #X obj 81 57 inlet; #X obj 116 230 outlet; #X obj 81 97 - 5; #X obj 81 117 * 0.01; #X obj 81 77 + 2; #X obj 131 57 inlet; #X obj 131 97 - 5; #X obj 131 117 * 0.01; #X obj 131 77 + 2; #X obj 171 17 r \$0-size; #X obj 171 37 inv; #X obj 31 117 inlet; #X obj 117 157 pack f f f f f f f f f; #X obj 181 57 inlet; #X obj 181 97 - 5; #X obj 181 117 * 0.01; #X obj 181 77 + 2; #X obj 231 57 inlet; #X obj 231 97 - 5; #X obj 231 117 * 0.01; #X obj 231 77 + 2; #X obj 281 57 inlet; #X obj 281 97 - 5; #X obj 281 117 * 0.01; #X obj 281 77 + 2; #X obj 331 57 inlet; #X obj 331 97 - 5; #X obj 331 117 * 0.01; #X obj 331 77 + 2; #X obj 381 57 inlet; #X obj 381 97 - 5; #X obj 381 117 * 0.01; #X obj 381 77 + 2; #X obj 431 57 inlet; #X obj 431 97 - 5; #X obj 431 117 * 0.01; #X obj 431 77 + 2; #X msg 116 177 set \, add2 p0 \$2 \$3 \, addcomma \, add2 p1 \$4 \$5 \, addcomma \, add2 p2 \$6 \$7 \, addcomma \, add2 p3 \$8 \$9; #X connect 0 0 4 0; #X connect 2 0 3 0; #X connect 3 0 12 1; #X connect 4 0 2 0; #X connect 5 0 8 0; #X connect 6 0 7 0; #X connect 7 0 12 2; #X connect 8 0 6 0; #X connect 9 0 10 0; #X connect 10 0 7 1; #X connect 10 0 3 1; #X connect 10 0 15 1; #X connect 10 0 19 1; #X connect 10 0 23 1; #X connect 10 0 27 1; #X connect 10 0 31 1; #X connect 10 0 35 1; #X connect 11 0 12 0; #X connect 12 0 37 0; #X connect 13 0 16 0; #X connect 14 0 15 0; #X connect 15 0 12 3; #X connect 16 0 14 0; #X connect 17 0 20 0; #X connect 18 0 19 0; #X connect 19 0 12 4; #X connect 20 0 18 0; #X connect 21 0 24 0; #X connect 22 0 23 0; #X connect 23 0 12 5; #X connect 24 0 22 0; #X connect 25 0 28 0; #X connect 26 0 27 0; #X connect 27 0 12 6; #X connect 28 0 26 0; #X connect 29 0 32 0; #X connect 30 0 31 0; #X connect 31 0 12 7; #X connect 32 0 30 0; #X connect 33 0 36 0; #X connect 34 0 35 0; #X connect 35 0 12 8; #X connect 36 0 34 0; #X connect 37 0 1 0; #X restore 52 546 pd convert-to-dump; #X obj 228 58 route p0 p1 p2 p3; #X obj 480 236 set \$0-bez-array p3x; #X obj 480 256 set \$0-bez-array p3y; #X obj 340 236 set \$0-bez-array p2x; #X obj 340 256 set \$0-bez-array p2y; #X obj 199 236 set \$0-bez-array p1x; #X obj 200 256 set \$0-bez-array p1y; #X obj 60 236 set \$0-bez-array p0x; #X obj 60 256 set \$0-bez-array p0y; #X obj 47 362 get \$0-bez-array p0x; #X obj 57 402 set \$0-bez-array p0x.; #X obj 77 432 get \$0-bez-array p0y; #X obj 87 472 set \$0-bez-array p0y.; #X obj 267 472 set \$0-bez-array p1y.; #X obj 257 432 get \$0-bez-array p1y; #X obj 237 402 set \$0-bez-array p1x.; #X obj 227 362 get \$0-bez-array p1x; #X obj 407 362 get \$0-bez-array p2x; #X obj 417 402 set \$0-bez-array p2x.; #X obj 437 433 get \$0-bez-array p2y; #X obj 447 472 set \$0-bez-array p2y.; #X obj 626 472 set \$0-bez-array p3y.; #X obj 616 432 get \$0-bez-array p3y; #X obj 596 402 set \$0-bez-array p3x.; #X obj 586 362 get \$0-bez-array p3x; #X connect 0 0 16 0; #X connect 1 0 43 0; #X connect 1 1 29 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 23 0; #X connect 3 1 24 0; #X connect 3 2 25 0; #X connect 3 3 26 0; #X connect 4 0 6 0; #X connect 5 0 56 0; #X connect 5 1 57 1; #X connect 5 2 58 0; #X connect 5 3 59 1; #X connect 6 0 5 0; #X connect 6 1 7 0; #X connect 6 2 8 0; #X connect 6 3 9 0; #X connect 7 0 63 0; #X connect 7 1 62 1; #X connect 7 2 61 0; #X connect 7 3 60 1; #X connect 8 0 64 0; #X connect 8 1 65 1; #X connect 8 2 66 0; #X connect 8 3 67 1; #X connect 9 0 71 0; #X connect 9 1 70 1; #X connect 9 2 69 0; #X connect 9 3 68 1; #X connect 10 0 46 1; #X connect 10 0 57 0; #X connect 11 0 46 2; #X connect 11 0 59 0; #X connect 12 0 42 0; #X connect 12 1 28 0; #X connect 13 0 41 0; #X connect 13 1 30 0; #X connect 14 0 40 0; #X connect 14 1 31 0; #X connect 16 0 15 0; #X connect 16 1 4 0; #X connect 16 2 47 0; #X connect 17 0 46 3; #X connect 17 0 62 0; #X connect 18 0 46 4; #X connect 18 0 60 0; #X connect 19 0 46 6; #X connect 19 0 67 0; #X connect 20 0 46 5; #X connect 20 0 65 0; #X connect 21 0 46 7; #X connect 21 0 70 0; #X connect 22 0 46 8; #X connect 22 0 68 0; #X connect 23 0 55 1; #X connect 23 1 54 1; #X connect 24 0 53 1; #X connect 24 1 52 1; #X connect 25 0 51 1; #X connect 25 1 50 1; #X connect 26 0 49 1; #X connect 26 1 48 1; #X connect 28 0 34 0; #X connect 29 0 35 0; #X connect 30 0 33 0; #X connect 31 0 32 0; #X connect 32 0 49 0; #X connect 33 0 51 0; #X connect 34 0 53 0; #X connect 35 0 55 0; #X connect 36 0 54 0; #X connect 37 0 52 0; #X connect 38 0 50 0; #X connect 39 0 48 0; #X connect 40 0 39 0; #X connect 41 0 38 0; #X connect 42 0 37 0; #X connect 43 0 36 0; #X connect 44 0 31 1; #X connect 44 0 40 1; #X connect 44 0 30 1; #X connect 44 0 41 1; #X connect 44 0 28 1; #X connect 44 0 42 1; #X connect 44 0 29 1; #X connect 44 0 43 1; #X connect 45 0 46 0; #X connect 46 0 27 0; #X connect 47 0 1 0; #X connect 47 1 12 0; #X connect 47 2 13 0; #X connect 47 3 14 0; #X connect 56 0 10 0; #X connect 58 0 11 0; #X connect 61 0 18 0; #X connect 63 0 17 0; #X connect 64 0 20 0; #X connect 66 0 19 0; #X connect 69 0 22 0; #X connect 71 0 21 0; #X restore 89 342 pd point-befehle; #X obj 182 362 outlet; #X obj 110 222 s \$0-dump; #X obj 110 202 0; #N canvas 0 0 450 300 size-init 0; #X obj 154 93 inlet; #X obj 154 133 sel 0; #X obj 154 113 \$1; #X obj 154 153 100; #X obj 154 203 outlet; #X msg 154 183 size \$1; #X connect 0 0 2 0; #X connect 1 0 3 0; #X connect 1 1 5 0; #X connect 2 0 1 0; #X connect 3 0 5 0; #X connect 5 0 4 0; #X restore 334 72 pd size-init; #N canvas 0 0 450 300 create-init 0; #X obj 129 118 pointer; #X obj 129 78 symbol \$0-bezier-a; #X obj 129 198 s \$0-arrpoint; #X msg 129 158 0 0; #X msg 129 98 traverse \$1 \, bang; #X obj 129 138 t b p; #X obj 129 58 inlet; #X obj 129 178 append \$0-bez-array x y; #X connect 0 0 5 0; #X connect 1 0 4 0; #X connect 3 0 7 0; #X connect 4 0 0 0; #X connect 5 0 3 0; #X connect 5 1 7 2; #X connect 6 0 1 0; #X connect 7 0 2 0; #X restore 351 52 pd create-init; #X obj 310 212 t f f; #X obj 310 232 pack; #X obj 300 152 route float list; #X msg 346 262 donecanvasdialog 1 -1 2 -20 120 120 -20 \$1 \$2 0 0 \, dirty 0; #N canvas 0 0 390 188 get-pointer 0; #X obj 39 82 pointer; #X obj 39 42 symbol \$0-bezier-a; #X obj 39 102 s \$0-arrpoint; #X msg 39 62 traverse \$1 \, next \, bang; #X obj 39 22 inlet; #X text 27 128 extra Schaltung um das Pointer in Focus zu bekommen. dann muss man nicht die Grafik clicken.; #X connect 0 0 2 0; #X connect 1 0 3 0; #X connect 3 0 0 0; #X connect 4 0 1 0; #X restore 20 252 pd get-pointer; #X obj 20 212 t b f; #X msg 89 312 p0 0 0 \, p1 0.1 0.6 \, p2 0.9 0.4 \, p3 1 1; #N canvas 0 0 403 272 canvas-init 0; #X obj 68 104 sel 0; #X obj 68 124 110; #X obj 18 64 t b b; #X obj 18 124 sel 0; #X obj 73 194 pack; #X msg 73 214 \$2 \$1; #X obj 68 84 \$2; #X obj 18 104 \$3; #X obj 115 164 f; #X obj 88 144 t f f; #X obj 73 164 f; #X obj 18 44 inlet; #X obj 73 234 outlet; #X text 21 8 canvas init (etwa komplex \, um die Anwesenheit von x und vielleicht y zu berücksichtigen); #X connect 0 0 1 0; #X connect 0 1 9 0; #X connect 1 0 9 0; #X connect 2 0 7 0; #X connect 2 1 6 0; #X connect 3 0 10 0; #X connect 3 1 4 0; #X connect 4 0 5 0; #X connect 5 0 12 0; #X connect 6 0 0 0; #X connect 7 0 3 0; #X connect 8 0 4 1; #X connect 9 0 10 1; #X connect 9 1 8 0; #X connect 10 0 4 0; #X connect 11 0 2 0; #X restore 300 132 pd canvas-init; #X obj 300 172 moses 20; #X msg 300 192 20; #X obj 200 262 s \$0-read-point-view; #X obj 20 112 route size float dump canvas readpoint; #X obj 245 132 t b a; #X obj 300 12 lbang; #X obj 417 132 pointer; #X obj 417 92 symbol \$0-bezier-a; #X obj 417 152 s \$0-arrpoint; #X msg 417 112 traverse \$1 \, next \, bang; #X text 321 362 ha demasiada accao a passar no patch \, optimizar; #X text 323 386 botao para adicionar x curvas (p3 da anterior == p0 da seguinte) \, criando uma mega-curva \; tornar tudo variavel \, nr pontos do array... \; ajustar tamanha dos pontos kr de acordo com o tamanho do display; #X obj 300 32 t b b b b; #X obj 20 342 t b b; #X connect 0 0 25 0; #X connect 3 0 35 0; #X connect 6 0 5 0; #X connect 8 0 4 1; #X connect 8 1 9 0; #X connect 11 0 10 0; #X connect 12 0 25 0; #X connect 14 0 15 0; #X connect 14 1 15 1; #X connect 15 0 17 0; #X connect 16 0 22 0; #X connect 16 1 17 0; #X connect 17 0 1 0; #X connect 19 0 18 0; #X connect 19 1 7 0; #X connect 20 0 8 0; #X connect 21 0 16 0; #X connect 22 0 23 0; #X connect 22 1 14 0; #X connect 23 0 14 0; #X connect 25 0 19 0; #X connect 25 1 6 0; #X connect 25 2 11 0; #X connect 25 3 16 0; #X connect 25 4 24 0; #X connect 25 5 26 0; #X connect 26 0 6 1; #X connect 26 1 8 0; #X connect 27 0 34 0; #X connect 28 0 30 0; #X connect 29 0 31 0; #X connect 31 0 28 0; #X connect 34 0 21 0; #X connect 34 1 20 0; #X connect 34 2 12 0; #X connect 34 3 13 0; #X connect 35 0 4 0; #X connect 35 1 6 2; #X restore 217 30 pd inside; #X obj 287 10 namecanvas \$0-bezier-a; #X obj 217 50 outlet; #X obj 268 50 outlet; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2010 \, Joćo Pais; #X restore 11 721 pd license; #X text 8 703 (C) 2010 Joćo Pais - jmmmpais@googlemail.com; #X connect 0 0 1 0; #X connect 1 0 3 0; #X connect 1 1 4 0; #X coords -20 120 120 -20 110 110 2 0 0; pd-jmmmp_0.1.1/butt-help.pd0000644000076500007650000000220011506716225014222 0ustar hanshans#N struct 1431-color float x float y float farbe float ynpos; #N canvas 188 69 481 385 10; #X text 12 357 Released under the BSD License; #X text 198 160 Inlets; #X text 198 220 Outlets; #X text 198 90 Arguments; #X obj 82 162 print; #X text 24 183 Always the same output; #X obj 52 122 butt 15 18; #X obj 112 122 butt 15 15; #X obj 82 122 butt 15 16; #X obj 142 122 butt 15 13; #X text 12 307 Done following the concept of [Tot] by J. Kreidler. ; #X text 12 268 To know which colors to use \, have a look at; #X obj 279 268 pd-colors; #X text 198 110 - Size (points); #X text 21 10 [butt] - Color-changing Toggle Button; #X text 23 40 [butt] is a color-changing toggle button. It serves only to have a different graphic presentation.; #X text 198 130 - TCL Color - between 10 and 19 works better; #X text 12 337 (C) 2010 Joćo Pais - jmmmpais@googlemail.com; #X text 198 180 - Bang \, float (like a toggle); #X text 198 240 - 0 \, 1 (like a toggle); #X obj 22 122 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #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 20 0 4 0; pd-jmmmp_0.1.1/liner~.pd0000644000076500007650000000431511506716225013636 0ustar hanshans#N canvas 375 160 367 344 10; #X obj 61 246 outlet~; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 10 315 pd license; #X text 7 297 (C) 2008 Joćo Pais - jmmmpais@googlemail.com; #X text 200 157 Inlets; #X text 200 227 Outlets; #X text 11 9 [liner~] - Practical implementation of [line~]; #X text 200 177 - Float; #X text 200 247 - Signal; #X text 200 92 Arguments; #X text 200 112 - Ramp duration (ms); #X text 212 127 Standard: 20ms; #X text 200 197 - Ramp duration (ms); #X text 12 38 Send a float to create a ramp with [line~]. Duration is decided through a parameter.; #X obj 61 96 inlet; #X obj 61 226 line~; #X obj 87 116 init \$1; #X msg 87 176 20; #X obj 87 156 moses 1; #X obj 61 206 pack f f; #X obj 97 136 inlet; #X connect 13 0 18 0; #X connect 14 0 0 0; #X connect 15 0 17 0; #X connect 16 0 18 1; #X connect 17 0 16 0; #X connect 17 1 18 1; #X connect 18 0 14 0; #X connect 19 0 17 0; pd-jmmmp_0.1.1/pd-colors-help.pd0000644000076500007650000000022711506716225015155 0ustar hanshans#N struct 1431-color float x float y float farbe float ynpos; #N canvas 441 77 450 300 10; #X obj 177 131 pd-colors; #X text 163 65 pd-color palettes; pd-jmmmp_0.1.1/examples/0000755000076500007650000000000011506716676013627 5ustar hanshanspd-jmmmp_0.1.1/examples/crossfade-in-fast-cut.png0000644000076500007650000000157511506716225020434 0ustar hanshans‰PNG  IHDRąw=ųsBIT|dˆ pHYs × ×B(›xtEXtSoftwarewww.inkscape.org›ī<śIDATH‰­“[k\U†ŸoöaŽ™ÉTÓŅCāŒAA£xWPńĀ E*…^ų’Ä«boÄĖ(Xm°XІÄbi;éL&³'³gfķµ¼h#5¦mšĢūžēŪļ~—„xV%0,÷²r”|Ķ÷‚Nłńč“(}f;²K;ÖĪēÖ̊ _]æńµ9 xtŽnĒyš–tæßŒÄĪYĢ|K8>?ؔ^FŃL%Ž‹*‚°“-?Qš®ęĮŽķ÷ĖI\k˜¼ƚų„\d¹Ū²RŗąĮāƒČhBz{‹ä;$ėw‰Ś;ęŠÖ‚Gpż"ÄīĮp&6ś¤Œz‹Ÿļ•¢qtQ*8'åßž¢¼ŗNŗ~5AˆA†ō“’ öąĶN§„Ö³ÜŲæŪ-×. Ņx1„ d8–Źź-ź+7±÷w¢æ’_F½L™įP2åņ‰øæūśPė»Õź—N«†ŚĶ„¾²FķĒ5to€ž2’b<³®ZNz½VźÕāĄ˜ Żjł‹ą}œl¶™żf…čN÷įÅϾš<ž ˆŠnވÆ …϶«å ų×~X£qåōpüŌ‹Šy¼š T¬ §7õ*ÉÅą}R[¹IóņUŌŲ=ųß«÷ŖiBB–µĀĽ¶“Ę ‘“|mę·?k6°Ւ·góČ|ZX}Ņvś2{ł'T>92|O źó¤ł`Šrν±›Ęļć ÕųīWt??|O`%ĻkÉÄ/ ż¹ŖÉF›ŹźŸˆ÷ĒŌ!|Ė)żNžDo3vҼrdžØ1”bĻ©”5Ÿ¶rķńęÖsĻń‰eu¼;ē"ó*“Bf¾æŽø£ÆfLt#Xż^€8Łhc·³C½ŅĆFŅ;1‰ō[€”olB1E: $Ȝ³zē„ōūķ©,ē?‚‰Vo$‰’ŽĀtūS­@9­Ī‚$÷§^€BT Ąt²©Ć”×ŅĮt2dJŪߋƒņZÕń…˜ītē‰Qµž•:Ėų ś¦IEND®B`‚pd-jmmmp_0.1.1/examples/crossfade-in-linear.png0000644000076500007650000000167711506716225020163 0ustar hanshans‰PNG  IHDRąw=ųsBIT|dˆ pHYs × ×B(›xtEXtSoftwarewww.inkscape.org›ī<ʱ@Ų‡‘+^ūüŻb+0Äk€Ć˜hŚ:x•Ņ׃’8Œ\ńź?¢rńѬʖkøļ;sš\g­Wƒ‰Ņ(Ķ'ę~Aå˟ĮrI҄Цcą¬^«5x¾ŚJA_镝 „ĶņWæ¢öŁ÷ ™D ėʦo°†w:ŽįŗžŃZ©iæä—ÄĖ…*¬ņ7 žéUŠLŠy’`S!ŽcnĆˆŅ‡RĆx”ėŠ× UŲ„«×±ć“oA“üŽ9™ēäž+ZĆŪmĮ’¤A“z0Žųeē „ įž4ĘĒ_ƒ&ŁŗY­56 ü‡S°„aģ`©šRÓ~Ł}Si8īµh|t4^Ļ’Fp!“¤īp>% =ķ—œ·T׿żox\‹Ņ 7pץß ŲŅ÷릔S:ÓĻwJĪq Rv®ß‚wžX˜lˆß50ŠēNŻ"|?rõ\»ģœ@ř_‚÷žX?¾'¾.0ÄwVĒ5ÓtöśŁNÉ}[RZ7–į½#ˆ6…ßÅÓ8®YŠģƒ”Ϭq2g“n/“‰węŒ^øi|-0ŠgQTµ$Šqü“/ģ™œ³†u«Cš§gĮż>°ÅĒwx€gQT”ŠģÕYņTwĀ=™q¶Ó\ź’ę©Yš•Š[ĆĄ ƒˆé…a•*µ§Čō“ݲ;“q¾›/÷HóŌ,Ģå ĒūoP¼¢Ā”Ś©ŸJā½”“ĘJŸ4OĻĀŗŻŸc…Éh’j<ŽsÄ»©iī5üÕ~³č1ö2 ½h²łc¾mͤ&ßĻz!ńĪ^„½Š¾o|ČóGaĻ$¦u€õcā›ƒ˜’g[p ]Ē~'f‹†õĪ]‚ó×ā¶į@#ŪloĒ1äyKRkhĒ=TÕövŁ6cuĶ9!½ŽW_}’= ē†¤é©SGrž¦KKĪsĻ2f™ŽÓ4uŻ4B¤) µļ7MžßŗǾļūū1źz2ISĆŠ JėZJ`~KimŒizņäśŗiN&Ż®ė>’<„iZBX–³™Ö„ ƒRA£QŻž‘¦Ł+ˆ!DY–%2_ž$¾ųāŪo­9g ˜NOœxč!ˊć„%ĒyįߟĶ!,k<Žc„€n×uü1²,ĖF£( ‚ Ų;ˆ!„B˜ę’:Ņ² Ī»zК1ʀŁģŲ±µ5ŪNĻsœ—^ņ}„”’Ҳņ¼Ŗ”"„1ĻÓz8l32@QÜmˆ””RJżż‰”–e]ĆįēŸóĶ"#³Łc=š€ćÄq·ėŗ/æģūišeB†RM£ceY–Z‡³Łl6ĒĆįpx÷ Ęæ½€Ņ¢h!Ÿ}våŹāɲGY]uŻ8īv=ļÕWƒ`:Ķ2)9Æ*ʤ¬*Ć0 ­ĆĘćŃčöŒ(µ[Ż­œ±<Æ* ?łäņeĄó~žł÷ßē{źyqÜéøīkÆI©µRgĪø.眯­IY–e-ÄqęŪ²Ū>²kĄ’ee „įĒ_ŗøīÆænmR„t»QŌéøīėÆ+U×J=óŒiJ)åŚš”qĒApąŲön!’7`™N‹Ć?¼xpŻė×··[ŠėĒŻ®ė¾ńFŪéOŸ¶,B8?rDˆ(Š¢ŻCī`†‘¦y„į\ø8Ī£ %„”öūQŌéxŽ›o€R§N™¦iŗīįĆBEQųžĮƒ`Y’r× Čd’e@¾’ž… €monŽĒ„Į„A°³ć8Žsö, „”O?mYMCČįĆUõļ {˜WĪćx:–—ß{ļüyĄ²¶¶¢ˆ!8gl8ŒcĒ±ķ „Š¢(žzʲ¤īææ®ó<Ļūżæƒģ!`m—į|g'Mååwß=0Ķķķ$!¤®9gģĄ$YZņ¼³g•Ŗė²ń"zTXtSoftwarexŚ+//×ĖĢĖ.NN,HÕĖ/J6ŲXSŹ\IEND®B`‚pd-jmmmp_0.1.1/examples/record_normal_red.gif0000644000076500007650000000021711506716225017764 0ustar hanshansGIF89a ć  ..9:n67¬TV°VXąnpźsuž}’}’’’’’’!ł , <šIĄ¼‚$µ¹Ļь#s’Į,!!,›<Ą“J(÷øX‰^!!ō‰ą°b@ÄB‘@Ąõ;pd-jmmmp_0.1.1/examples/nudge_left.png0000644000076500007650000000040711506716225016440 0ustar hanshans‰PNG  IHDR Šį.IgAMA± üabKGDłC» pHYsœÄuö„tIMEÖ  ×ÖŚ¬tEXtCommentCreated with GIMPW_IDAT(ĻĶұ Ā0EŃ#A›Y2‚wĄsd&‹Ęs0bžH†:1"Byõ¹Ķ׿Ų^Į^X÷p’¤µ,C8IĢßąņ\ÅÕĄ½‰Ź¹£y8ź½?q3°‚Ēēń®šŻ‘ˆ,ø”ƒęIEND®B`‚pd-jmmmp_0.1.1/examples/transport_play.gif0000644000076500007650000000017011506716225017363 0ustar hanshansGIF89a ĀWWWlllvvv’’’’’’’’’!ł , =xŗÜŽ €·@‘ōŲ;ß.B$(V%Ž©É|éŖĄqG×ZŪ¹®N·ßĢ'ėįPG¤årlŠ#(dpŹXƊ;pd-jmmmp_0.1.1/examples/crossfade-out-S2.png0000644000076500007650000000315711506716225017371 0ustar hanshans‰PNG  IHDR°ēį»bKGD’’’’’’ X÷Ü pHYs Ö Öoyœ vpAgxL„¦ĢIDATXĆ՗MoÕĒ’ēufģqœXŲQCS¤†JŠ"‰E+$lŗdĮ†ÆĮ'ąs€ŲĀ‹ Į‚ؕ¢„ŌPhĒq<Æē•ʣܢ۫+]‰šg1gž3:šó;ĻėĮ»ļ~óĶ;_~Łė}žł?Cˆ1ÖZEJi}ėV·›eUõĘiź½÷ƒą½÷B„‘ļ½÷>hObä„E]sĪŲŁ™R„<ŗ±N‡RĪ9—Rk` B°"B)ÕŚĘ(- „Ī?xIā½RJE‘÷e¹’€1 ŖźśÆŸćŲ{­•’2lšR`<W€{Ƶ֜SZ–ĮĪyOˆsŒ1Ē„ņ>Žƒ¶···W€¢”1œ3Öüūꒄk­ķt8ϲ,kµ€ćććcĪ’µœ>q@)„„ t±( BQŹZĄ9J i·C¬_¹’$œsŽėõūI’$ķöö6qó&0° iĘæ €[›ee)cU„5Šjķīžöe/¾xł2„ZG‘ƽÖķÖµÖwļ&‰ŒEĶf³c”Rše£Qžē¹RĆįp8ZūŽ{ąż|Ī5?|žł0’žūalęĆŪ¹ž?heE!%`­÷@šŽ¹³æäł /\ŗDHUE‘”×®)Uużę›ķvUUU’į½µūūĮ2GGRBH–eŁÉÉÉIQŌµ1ĘhEqĒZÖZkķŻ»ĘcķhT×umķśśp8:wćXŪļ?~üq€¼®—ĖåRJkµiµvw>Z­{÷< Ļ<#åtŚė­­½õ–Ry^–WÆnmåy–}żµ”Z[{’¾µ„ĒĒÖęyU-ĪQźżri­ÖĪEØ.Ea­ÖEQUN§S–JV•”N§SUZk]×£ŃĘĘʆR!. NimƒÓq„ņ¼(óhµBźZk ß’šĆ[·BŽ~{4ņü„—ž}–ó““4mµ®^ĻÓ4IvvŚķŖRj±čvėZ©É$I“Vj6kµ¬un6kµ“Öz:•’`6cLˆ8>;SŖ,•:; qszŖ”RJSšēJĶēĖ%„‹ÅÉIYVcĖåŋ››iše@(¹€µ\ė&’Ņˆ€±<Æk`0ų裯¾Ź2øÖbqćĘõė„”åå˃cY&„½^žK)eÆē}ØęM@‡§÷œ[k­ÖQ¤”1yĒĘh½XıÖÖžńGcķƒI"%c»»œ濎!QÜæ/üśkHółx yĪŃZkB)’S¢µ1!ø’H’½½ĆCĄŚN'I€²ÜٹxØė§Ÿī÷cz½4%Dė§žźtcŗŻ  Aii-ēQ”ēR € ŁŽĒöņĖį‹"­µžLÖÖźZ©Ļ>b6;=żä“²”’±{÷Ö×­ķt&īœsē”ņßĹp®ĪY p>Ÿg¦ß~»·¤éķŪūūłŃ”Ź„€Öi (µ¹¹¾h=t»Nˆ1ƒĮŚ Tæßķ2VUQ$ÄÖVU !Ä;ļÄq]+µ³³¾īœ÷|P„ŌµRü’ĶƄ°Ē'ĮŠJ9™Ģ瀔GGó9NžQąąÕ­VĖåhōÜsĄbńśėׯ3VUIĒÆ¼rvVUUuó&„Ž+5ž•“ɍ%­uķ{pÕ`ŁÅ"ρn÷‹/~üčõ>żōöķ°Ī9ʔbŒ±W_„Tkē¶¶žx+š8 ]2Šn’żĮ@HUÕ5!ĘĮł… ÖrĪŲ•++ pRu $ÉĮĮŃŠ„ŽSŹŲµk+Šøž“Ééi£b-„„\ŗōņčØpŽē(„ōĀ…•hŹkżņĖt 4=›1R ±¹¹ņē.4›-—@’ŒĒÓis©—’R*D(Ó«.M·üŻw?’ 47G*Dš&Éyļ²ŖBHčŚķŸ~Ļ ćŸę9ķņ«åµS"zTXtSoftwarexŚ+//×ĖĢĖ.NN,HÕĖ/J6ŲXSŹ\IEND®B`‚pd-jmmmp_0.1.1/examples/crossfade-in-long-cut.png0000644000076500007650000000133711506716225020432 0ustar hanshans‰PNG  IHDRąw=ųsBIT|dˆ pHYs × ×B(›xtEXtSoftwarewww.inkscape.org›ī<\IDATH‰µ•MoSW†Ÿ9÷^lj“&!šB@Ø¢…%+Ä©žbÓĦ’ ė¢n«V•JĤ PŪıćūqĪta'DŅöfVgõ>ļ;š™#Ŗ €€r\)ŻńBjóec»Q„+Ŗńr¬āŚ(ń7>¹ž)õķĀŁVqQÄEcL± ‚ .jõä·ßv§ÄĶ:$½ŻŃ|źYĶŹ£ėU0ßx·9žĻ¾Ÿ8{%÷¾D¬Ø‚ŖL½   3)QƒÕķ÷n»cń«NĘćÅFˬKī4²Ēƒ,{'ö+‰ˆj©énŸä]—l§‹ßļcĘ&/0y‰”tęXa»\r3 ¾„– ²QVÕf§‘>˽æFĘķhżńšōķé‡$/@"Ģ"L?g%Gžw€]€fq8žŚÅš°?×ų±t¦ķ»}Yśe‹ęĖm¤ØØSįó–*Åp,HWœ˜ļ†ĶģiaM;{ߓK?żŠļ Ļ/śOFUįęa. ruā턳ßųŽP֞æĄž;Ē_(cņ|±Bo„ž!š„[øƒQ-ā¦Ģ󕬶ūŃČr²ŪgžĻ7Hüļm9ČÄ­ĪÜC‘ę_ŪÓQ«±Œ]­¼½EˆŅ|µ3–:½¦F®?ĀwµõžP‰l’ģB½?D+ėDשß=€QcגĪį™uÆœ[AU\ēšŌm©­,Į,ĮD0j$!‚M.¦E€©ssϹˆńü €’u’Ļˆg¤ś\PqīT‚ŚÕ…daN’0Š0Q‚āIIEND®B`‚pd-jmmmp_0.1.1/examples/crossfade-out-slow-cut.png0000644000076500007650000000310711506716225020655 0ustar hanshans‰PNG  IHDR°ēį»bKGD’’’’’’ X÷Ü pHYs Ö Öoyœ vpAgxL„¦¤IDATXĆ՗ĖoEĘæšīyķĢģzĒ»ŲŽ 'AX$„rBā„!rå7nĀ{čˆ„‚DH$Į A$Yc“„Ä»ėŻ÷ōƒCkå€H `óęPŅTׯ«Ŗ«›ŽxćĖ//]:sę½÷Ž?vleEk­­=Æ®…č÷›Ķŗ®ė^of¦ŖźzmMk„¤ÜŲ°,ĒqŻĶM!“nÜØk"ĪoßfL)Ė¹¹0LS) ®×Ö@Ģ*€ł>ˆxæ?'ɉY0Ön+Å9‘e„©ć8ĪģģÖ<ś(<’¼ļWUUmoA]KyõjEYž?ļy€RkkBh]U½^Uݼ9™Üŗ%eEŃ`pģXžēy–y^·Ūķ–„ńgšˆk}åŹśz§óšĆŸ¾¹ITUŻn³ Åāāü}śźÕŅRµśäÉŅ’1ŒI©”µˆDDJEQ–eŁĆ‡QŌėõzssql­µq `­µžēVDk­µÖ=ęŹ··÷öJ„rłåĖ•ÄRéõėˆ¬å\kDĪ/_ĀZĪĒĘ“š}Dr0kŪķNGDcŒ‚ļߛĶć/YLjˆQDąyg Mµf̉ĄX§“e.m'@±h­RJ…”{ęü hm bž*ē½ž rN@DŒ"k‰…°6˲ģLc ¢³!ēŻ®pÉYĖcaČ"QX‹ˆx†ˆŒŃš±<•Nk\āœū¾³ļI „å„’o *„õ`@DdŒČ™™Hkļ 16¬Äc­ÖGOŠ¼ēu:i:Ą²–s€zŻ•Pøżį—ҬboÆÕp“€±ŁY")³ld¤T"p_8}Fd QnX׍Ąööį”Ū%B$b qffd$|æX<>†WJŒČ °A8ßߣÉ\;圱zH)„r€C8źDēßĻp”5ēœcL¹,„”R†!ĄÖÖ0½ĄˆŒ9Ś…%“æßj jmL> DĘj57;Ā`rrČD®ŽbæÆµ3s»=Ų՚sĘ®\Aģ÷ūżŃQgę¼+åóäō@~zĄūŃ ² ŠŽæßŲȽ ”ēyŽü<ēż¾1µēY–e…‚ūĶé+q¢ UĄ‹oŽ|łąŽÓ:„øx‘sĘ „Œ1¦R‰c€0Š)‚.«V’“aĆF„ŽČå)› ;pd-jmmmp_0.1.1/examples/transport_start.gif0000644000076500007650000000024711506716225017560 0ustar hanshansGIF89ać (((WWWeeelllxxxšššžžž’’’’’’’’’’’’’’’’’’’’’!ł ,TšÉI«½h}AŃIX^ŠUi”I©k;fE£,²Ø¾Ė¾_(P³[£ķ¤42MaB@ˆ2CóšÓ:y®īW6Ńq˃#-½Ņ›MgąĘŲļ;pd-jmmmp_0.1.1/examples/transport_record.gif0000644000076500007650000000022611506716225017676 0ustar hanshansGIF89aĀ7—JL·Z\×ilųz|’}’’’!ł ,[xŗÜž0Źy€½AJ!BD€`œč)Œ0¤°1°KĒ+ÜwP›!2ä‚”Ųļų|>;pd-jmmmp_0.1.1/examples/crossfade-in-short-cut.png0000644000076500007650000000161011506716225020624 0ustar hanshans‰PNG  IHDRąw=ųsBIT|dˆ pHYs × ×B(›xtEXtSoftwarewww.inkscape.org›ī<IDATH‰­–=oU†Ÿs?ffæģ͆`!É B$$$ OIAKCCĻÆ€’„5 ²,E¤"ެ86kģõīz=;wī9Ž„„!­wš)īÕyī{ß÷Ռ˜ė>ų!ō›ÅāŽ{UßHŹaōÓ¾~ŁK{nķé/qZ(¢łQ+žCŌüą—GlżüPäx<Ų@!ˆŠ”GgHĪŲt70š–ReŠĒ 7«Į »jŻfuķM%ŖH5ń—5X›e3ļDKs®BĄĻkÄ Ė7 _˜Pbą/kŠÜŗ°N[)Ą†ˆ8I-’Śėµ(š&Ršg0»‚Uµ²µėV%“D]ÖŽ‹B_ĄŖ¼›0Ł)„NYōÕÉ]L%OVĶzó+RˆšR_½ŪĮLŠ“É š37Ļšq¹¬Čy«õ~PO•šoą ¼ƒĻ"āī˜s=i3ńōā%k¦he°@)Ms«õī#@āxŠ4ķ‹}Ŗŗö ą}]÷|“ļ¤>ÅLŗæ‚®dkzšüōCØRĪŪ·Ū–ńY„æ’ŃēßC³Ź6y5ˆļVļ‡ cū&“*w:·sJ»óļ›P”‡ćW:p­ĀßĆk#Æ@ĘnÆ,]‚K—1 nūp4ŸwGU5\Ī®v¦ŸŸ āgdsżżĒõ•9fJųćéÓķŹ9H"Ҋˆļ÷Ż|2 ƒN'Š÷ÅRµlòÓ.čõTŽŗ\Ōw_||²ÕūbYĘwµ¤÷Ūņ/@h2Ÿ¤œDZW' Öäą½T¹ÉŻĘR?«öÕłAsÅčøW}pŽé¼?ėTog,†‹£÷š‹×†«*įÄģk‚³V½ā$GńK‘Īe,†óŹßŖ½ß®cč/C覹K5œ˜‰%„÷čŃæO§o<=€ø¬o\1ģŗ‘fbf`Ŗ”ĻĪč=8 ÷ą į|†“śŠ±’„Äx/žX&¹Ī®!f`†$#žĻć āé”8ž’šOgH“@ķ:Ž’óĖćĖh󑩁ōBIEND®B`‚pd-jmmmp_0.1.1/examples/nudge_right.png0000644000076500007650000000037411506716225016626 0ustar hanshans‰PNG  IHDR Šį.IgAMA± üabKGDłC» pHYsœÄuö„tIMEÖ #ożtEXtCommentCreated with GIMPWTIDAT(ĻՒ± €@ Æ `›!;9~¦t™ƒŲČˆš¤ćÆöI–x؁ œ€Q`F„$ PE€^Ŗ’­'ł—äÉ;µģįö„Ģ¼:»oÕo½͆āÉŚ•IEND®B`‚pd-jmmmp_0.1.1/examples/zoom_full.png0000644000076500007650000000055511506716225016336 0ustar hanshans‰PNG  IHDR kē=gAMA± üabKGD’’’ ½§“ pHYs  šœtIMEÖ ‰ų[6tEXtCommentCreated with GIMPWÅIDAT(Ļ­’1Ā0 E‘O‘Į—Č^ø’‡ŽŲ]2³ q…°”ĻRP „€Ä—"ĒQņlż$Ń.3U5D„Ŗf6.Ż#‰—ƒœóŻAw'ęœĻf6`­•sÕZ €K<%Ŗ÷ŠHņ±wwŖj¬D„ńx|FE„-`ƒ™RJ—R  ėŗ§XJAJé‚Võ`ķś¾æN~lWKs0 C™|9µ¼…Īöä8‡| h ‡)ž˜CģHāÉĢPu©ĆEIEND®B`‚pd-jmmmp_0.1.1/examples/computer_keyboard.png0000644000076500007650000000245011506716225020042 0ustar hanshans‰PNG  IHDR 'ĶģźsRGB®ĪébKGD’’’ ½§“ pHYs : :šd’JtIMEŲ +<:‘ØIDATHĒŖĻkŪfĒ?²"Ėv$GNl'©ÓŌ‰Żv ńš†dm²Ć`£!eō“Ć`—‰±æ`ē×A»ģ0˜””ž€ų–K{k›&uwk „]0“MF“ŠÄ–m)zß]“ŸėĘ}ą Ļ£”Ļóč+!„d?]øp”ūāŋ?tžI‘R²=lŪnFMÓ|OÓ“öÕÕÕž{ųĄ/ł|žŻ;lŪīłķܹs UUvŠī®’©\וwļŽ]™ŸŸ’ ŸĻ’¾ i{ašęēēϟOØŖŚøY±#›ŖÕ <ĻA×-Ö×_ ÅPUM™˜˜ˆ?yņä[ą‹B”Š„a”J%<Ļ£­­ååeĀį0år™h4ŹĘƾļco޼AÓ4‚Į BÖ×&“yÅŅŅ7“¶žˆ8Ž‚ęęꞯ#l/R©T”’J„‚ŖŖ,,,FyńāKKKÄb1 ƒ„ĆaI&“¬­­5:ŠŅņ%kk_ajµÆ©×?Ć÷}*• ķķķmŲ¶Čf³1ĻóxōčÅb˲øyó&¬ÆÆsćĘ "‘sss‹E"‘ÓÓÓ¬¬¬ąū>¾ļ#„F½Ž‰”Ļ‹ćyĶ!ØT*tttDlŪīŽ@UÕ±L&­Õjd³YĪž=K­VchhˆįįaLÓdrr’ÖÖVŽ;Ęää$RJFFFo@8ŽCgg'ĶĶĶT«U2™ žēQ©TH$QEQöŻ˲>ÅbM®ėRÆ×¹rå ]]]Ōj5nŻŗÅ©S§( œ8q‚Ė—/“L&q]—Ū·o“ĖåB°¹¹Éõė×8tč<Ą0 zzz0 C ‡ĆÓ{ ĆŅ4ēϟ“ĶfŃ4T*…ć8¬®®ŅŪŪ‹¦ičŗNWW”Pˆl6‹ć8¼|ł’¾¾>?~L0dtt×u‘RŅŃŃŃŲ¦¦&TUŽÓŪ¶ƒcccńz½ĪĀĀ333ō÷÷S(RrüųqīßæeYlnn2;;Koo/SSSH)éīīꌵkD"śśśBĒiiiįįĆ‡čŗž×+ZŲ¬öżF0˜Ķf Ēq8yņ$ŗ®ćū>–e5< ļńƒÓ§Oćŗn£ŻB<ĻCA±XD×uāń8Š¢ „Ąq,Ė2lŪŽęółõ€aŸ$“I³T*‘N§yśō)Š¢pōčѽu«gΜįõė×T*Źå2¹\ŽR©D?étš¹¹9yöģår™¶¶6x˜m„B”MÓdee…B”@ww7Õj•łłł†żn·į­<“É055…®ėär9¤”\½zĆ0PU•;wīJ„øté¦i’N§‰F£‘P(4¾ ‘H¤<Ļ#‹111ń,wKńx¼‘kšĘĄĄ@£N„RH)‰ÅbĪéŗŽŖŖßlŪ>rųšaÓuݲe2oÓīūviEAÓ“#Ū—°³©©)$„  (ʤ”ų¾æc ·®ķ½{d[µć8ų¾Ælųuffęū{÷īå¶Ļ{wžoĪž.¤”ĖŽćü“ļ’Ą»ˆļ8Ž9ĄŸ}JK\ü{[ŁIEND®B`‚pd-jmmmp_0.1.1/examples/transport_loop.gif0000644000076500007650000000032111506716225017365 0ustar hanshansGIF89ać @@@dddsssˆˆˆ¦¦¦ŃŃŃööö÷÷÷’’’’’’’’’’’’’’’!ł ,~šÉI«½ųõŚ,˜ B.†ĄY‘¬kB¼SLĆz7Š`Vؐ6…EĀ%‡ĶH ų^Հczz¬bĄå …˜ln¢ÕM­Y Ę>£Üi•….ŠFIK8:P=;@m134JA0(*$-m"RG!"š—Ÿ ”;pd-jmmmp_0.1.1/examples/crossfade-out-constant-power.png0000644000076500007650000000176411506716225022072 0ustar hanshans‰PNG  IHDRąw=ųsRGB®ĪébKGDAAAģS\w pHYs Ö ÖoyœtIMEŲ  -ĻĻtIDATHĒ­•½oEƟ™Ż™ŻŪŻsnżq±lóas|H(Ä( # "*„@‚‚†Š¹¤…?„Ka‰Ņ) 06BJLDˆ’ ŲĒqœœķŪ½żšŻ™”°‘ģÄwœƒßj¤½æyō<ół`źēSĻ<"MF „„“ŠÅ.‘]póü'bó«EQ,*ĖŖ'ž×\©ˌnÆ=źœ›3’‡Ŗ$Æī³C›××±…ó›ńwž&?Ø$łĆņ¼æG€õy &Õ@\»ŽÕ;¹D4”ż>¢"<ō8M»œźrwłm'ĶłQrŠÆ‡Ó¹I® zŽ2"²”F’—cųéяź¹ćA*˜A{~ŽĢ 5Ä~Ÿf6÷#Ē~¶(ō€“ēue©pģĢdČO|Ü@e’čĶKh "ĢF„īoĪcąÓÓšĪĻUh+p­±ŪviŗxÉĆiW%i („Ųqƒ üÖ:Ŗ'§PżņGŠ8£±ĶŸZ+{ćZd/qB†³zāV;mėÖ ¢€wa}ŸOĀcšZ¼V/;ć:/s^ŒdI{ķ(k…‚{å:ŖŸ…¹’ĢdCwg\Jż -Ȱö`øoH…ŅÜ2ŖgĄVÖIĪ;UĻż@Ž¢–€y·ŠĪ ģÅ:öOœuc•HƒöœæoČü³ŁģÆf¶Cv„ĮWčūbF˜Œ›µČāļ˜‰|BAoļĮķÉŚ=`S‰u£ŽžÆ~K֋¹EŲ…Q~pt˜=~³Ē¶ōÄżķO”§®BKĶBĒyCQć0‚dČŪām×¼vģjĒN“„\Ā’öW”ęoBRā%ė=Ŗ‹\ˆ>(0h»ę’ÖÖõ=³&ĶŠsrlµIrf„&{‹FŁ#،īży°ķ1¼ ūō9 P4.ńĆJėēe’ō—ĆŠż’lü— @ģȱßdiž€ī½ y’ėQJ„Åj¹a¼ź6øgh€Żi röw FäŲÆe™xrGĄŻÉiÕ&p×ōš›kP”ų™Ķ_7[Ž i—¢{†[*Płž"VŽ£™ÅFĶv‡wÓxė(q//€/­A<ŠS¦”1ģu!Q™¼HE(óJ„ģ-Aiø’»ÕĄ?ēü‰Ü|*ęIEND®B`‚pd-jmmmp_0.1.1/examples/fader_belt.png0000644000076500007650000000741611506716225016422 0ustar hanshans‰PNG  IHDRōTńQ(gAMA± üa pHYs  šœtIMEÖ ¤ŒĄītEXtCommentCreated with The GIMPļd%ntIDATxŚķ\ĖŽŪJ’='”e»ŖH‹ņÜ¢ŃĖ"ż#żóéW%ˆ2ŗ”©²gė<³ˆČ$ĖŻ«zībX€q=ČĢȈóˆ .’ń’‚” źé€izŖ(MóūSõišŽėśQŅ4Ż%Ś@p¾’€ržß!˜§‚Ünļ¤ ’£ˆņŚÆd’„‘„üEåł§@€A @ˆ@Č?”-Ć~%’‘æG0_—äoć[]}x»½Uõ¤Ū«śÄķv­ėGųµņ=Ѷ-@Pmūl—nŸķVķs Ņw)ģ@P5Ļ?QœęŸ¶µyž!‰ä4ßWĮA°UĖö'¢@Ѷćķd ŪD’E•#"‚”,jåT‚ļL©ŽĒYöŹ®L žUbŒ’¬ŖO€ĘńZU’¦[¬ź@ć-֟ģH(„ö¶mķŠŪ¶%@āłłŁŽłśÜę„ ÄĪXĀżžÓV>Ļ?ģŠ¦ū$šęwI9pŚ•ĶÉßVN‹‹½Hė\ *įō]ƒæå,—7-ž9GK ±$˜ø|$~på×ńööT}8ŽoUõ Ą4^«źŌķ?[¾‰(qŁ>?s@ X܀¶mÅ\NÄĪĢóOH¢ęłŻNvžßm„ÓōŽ8,õ“CEåķŠ·!;›\ Xjr R gļRņåņr.”+«…VµMŠć?«ź„Ūķ­ŖÜ,nąx»Öõ£@ymūɳmŸ- ½`AĖ7A_æ¶¾. Ą®€Å}žļYøäų#%˜nļ (ˆä¢\–’ÆßąiÕĻe €ķ 9JUB`ßūšF08Öé™3}•nB@BČƒŪųVUŸDćµ®@Żn7Œ·X~thEĘkŠĻķ³]±m[»oėqcŪ¶Xj†»‚š–o ¦ł‡ÕūtĻ;½ē“„Y‚ĆOĢPiłĀRj0,%‚m‡–B”U®fō‡ćؼŌ=- <¬ a¹ß*Æ xy ·ń­®HÜnŃļėśń^‰Y¾YU:/”|{n ÜyN÷ł§įņäųĘŁĆ7ĮA+P¾ł|P–†Š¶Eą „_ß½XČrŽĢR\Õ—*_r3’ŌĪ‚F8 Ēń­Ŗ>QĒ·źÉĀu­ŖXV^5D0bÕ¶Ų[­EI™ ö¹5h6<ŲYż œēŸVXóż‡-ĢųtŽrYM°HĆ(,+_;ē9•ģ”hWĪÕļ±šĆ„ÕrŽ› ®ųķD,)»&žqņ7@ćųöōō@`ņøév»~žühb G=·Ļ¶Ÿē¶µėž±Ź@ePr|ŪōŪ¦ß6ż¶é·MæmśmÓo›~ŪōŪ¦ß6ż¶é·MæmśmÓo›~ŪōŪ¦ß6ż¶é·MæmśmÓo›~ŪōŪ¦ß6ż¶é·’•~S VYbLBfÄe&brĖ·-ß6æ°ł…Ķ/l~aó ›_ŲüĀę6żö’Eæķ¾~ż»]!AH’ŅšW¬Ö! é’E2d‘”–Ź\ĮØ_>­*8”õœĪĒżį Äy8ī€Ėłµij@ĆšzųRS™€`«Hą·o(ō]okxéz»\gļ0@ ĄĪ1'éz½SŒ“Ż;ĘŁć-„eaDJbč‘–4ʜĄ ²h>«a¤•$ĖX ōø 8Ŝ¬ÉĪĮÖ·hĖóéŲ4T:ŸMSA<_^÷‡Ā÷įŌj ĄŽYā¼|ė- ū®·3ź^:Kų®ė“:Ÿ]~„x½[ŅÄ8ĖĆ5Y@Žāģ\@Zø=sB«J*Æ0%x‘¦怅^,ī)snB(*:'ZŹhąqō³tA †€ółxh0 ĒĆ”‚4 ÆĶ¾&łżüzŲÖ*ü}’bķū^É®ļ,'ŗ¾G›,»Ž “ā5§Łu²Œń†dg‹ēf-Ÿwā`ķ˜“3”õsA)/@¦š‚‹¾ĪuŗŅ-k :®b`+;_ŽĶž HĆłŲģ+—Ė딩 Ć딩@zmKD^^:`čūŽīöŅuv£ī„_K¢@H!ńē@)ĘYĄ1ΦCŽĘ ×iʵŅZ¬ŗčpj)“„£³Ue‡nO„k_…ē &VX~Åf„|%Ć*‹mr4«”ø=\ŗ\NūCm9Ģ—‰]ߣļ{ é/€¾ļ¹XģŠßo÷”Dā:Ž-y®ŽoŒq²i7¤”Ū>(jČƒ<’įRÖ°¾5!p†”Dƒ00$dgĢǵō”ÄZ”äér<4Ob†×¦© ƱŁ×†óė~_ƒĖaśŽzĖ7…®ļ®»—Ž*æė{/%ąĪCJŠ·»ćg[Å8ĪJ"huš)²äNĄGE ęL€Ä² ܧ…FMŠøų0ÜOK«#ų„’Ė?f›åb ”@&ÓĢ V]Nī›' ēóqŸi“ši³Æek½[ćKßŪé÷}o)cųF¢{é¬0lu;³ųÅļ¶‹gĖ·xMįĘėœPŒ“BéEŠ):ŒY {m2r!=Żøj pĮ~ZńW¤Āž!łbI³µąŚ»Rį7^hš'ΧÄ0›¦hųĘLä”tSś¾3ļfį2bµķt.H|Ó;+4%ÄŪ]æ`ŒV§Œq²"ŠqZ»ė¼ó€JHKoĒ’kŚÅ{\*^<¬Śeņ†ļb1„°Ā7ƒÕ“øc÷ Ģn8¤Ä57¦€Ółxhž€p>÷M%Šņā0œū ō,~»ļ;ēÓ®§×iAP×õÄ¢ÅvE/Åųˆ ×1ĆŚ8C"攒qšĖµ˜–¦·Vp¾8!„‹-ä¾XH¹/YŌj"Š*eā%A"0ĖdO&'Ś{H‹Ųµ—œNĒf’h‰·o*IĆłµŁ/łR)eĄMPļi,€»ĪÆėz `‚ń)„[¼'€H1ĪY™Ģ&ācœRÖæ ¢§Ü*ŅGåVtU°¬¼/–m»2RČ}ɐœ²I"ļGC0ÖI š–FRP€ēh ¹’ėŽ'"x‚ĆåŲjĆpŚļkfķ[)/}@J}ߙłė_z;/Ų »²źļ¶ļ’@]ćdŁ‘yĮdgĘŽTPMaÕ?cŃ8©ō-B^ ‰!­4`®¹„ )Yߒ+²0†]<-ØĀź ‚į›Ūµóåxh*( .HœD Ćép؋EܕŚī_²1ż&t}‡Ź|Viˆ`W8ų↓N£•g!Ä·)•…*÷TC2ø¬L:3€g”¬Ō ?¢ÕŖCB!¹Ś-J.“ˆ)5y£—X5ß o’Ę ž¢"y>›} h8æLæY6C¤Œo$ŗ¾·kšüŁåH‚Dņ’ŸƒÅ8Ū.)ÉyĮÜĻ’=V„”QԚ¹Ė²źŹż VĻĒęš„óšŚ45€axż²Æ V¹F Ą·¾³øō}G·ół ®ėMśJĄĪ^&ąjIS|ż[œ‚5\ōė/Į*w­ óŃ4ŸiŠ”šo°źt>6Ķ“”Œ \Χ}SK†×/‡ŗ`Õāƒū¾³n Õ)ؗ®sbķŗģŸ¹Ŗm(Ę; (_Ÿ°ńé_‰U J«éU¹Ū‡Ź_tˆõCÜąj ĆåŲģk ·śffūÖwČŠõ½9Ę®ėO_zaŃ>>Ļ Ą5Ī 4ŗ?Å'1ÅŃśHś„æ«~ū£æä¬±Źž.Ć·%߆˩9T"†ļ'Ć7澿'œūśĀ ¹±ė:ś HŲåQ¼ŻńK°:uģ³g[žJ¾yĪ$¹›Ēx‹ÅOk™CcŻ%2ļ°“Š ™£*CÕÕü'”‰ļŚ\@ˆKoPETó|ś3Ēķµijļ^§æĶ™’śŽŚ•f {é$P|éĢg­ūHćķ®$qœl¦{A]=næ÷j–ÜZ <įćą+,dt²ä·® —6Č‘J‹7­ü™ų”U²ņf†„ēó±Ł?Éźt_¼ 'ó§—įōÅó Į­č[߉ÖGźr›7g`×ūĒęõĢĶ'«SŖč^]ƳõDzĻJEĻęJ[:XźI"’·DhXēqI I"Ä“<\Sf3¤œēl0•×Čõ#Łƒ2R^Ī~š§ĄÅņM¾Ÿ¾|©Ė‰†ģ ńŅ÷… ģ–Ö'—įŪŹ ļH@TH%ß®ńnĖq>„÷ßlēærĻ[)!$ß-åĻodŖ^Š@~¦Į>ĄŌŖ‘“˜²ä›7(™‚S­õøX•‡a“Č OóÉō`…SŃl«®ĖŖ©ŹĮ]Ī|Ūļ³Ļ:Ō€ĪßOūC­å§YGŗ;ń)Ē7bÅ ņŃśx›S"āµĢef{Ž!Ę)ß#k—Œ*ydĻ2–sŚK¹ļ[fNn,¼ę˜°ž‰’Ž[Ļz&¤µŹM>“YNžšĮ(÷Ż=™Ļ"=ßH]†×}S“ś>œö_j¬źGŠėĶś.Ļz»”Ϭ°wåé„Ū8§ &€ Äq²<Šć”ŅŅÉ Ee„Ä}ÖĖŌŌΧ<_„µčOüwĶ„°ĶO·łé6?Żę§Ūüt›ŸnóÓm~ŗĶO·łé6?Żę§Ūüt›ŸnóÓm~ŗĶO·łé6?Żę§Ūüō?;?żi0Gūܽ1 IEND®B`‚pd-jmmmp_0.1.1/examples/crossfade-in-constant-power.png0000644000076500007650000000170211506716225021661 0ustar hanshans‰PNG  IHDRąw=ųsRGB®ĪébKGDAAAģS\w pHYs × ×B(›xtIMEŲ '­5BIDATHĒ­”Ķk\UƟ÷|Ż;sļ|u&›ń#iŖ•"¢Ø± ‚.Aq!‚­"öÆ©«.\Uŗ(]…ŅŠR„DFPÓʶ4M&3Ī׿š{Īq!S›˜LftžÕYżž÷}ĪsYk1¬ |? 2ŽĻāø,„ØŚ(9Ō•ņHK9O®ŖjĘO{ę½Ė gÄp€ĻY M>Ą‰?ŅLé…F±ōR¤x…“aÖXȵ:2«ėŌŻhCNMŖxi§3)S{0!1·įe^\gŚjĖy£‹Ü·æĮ[śj­²†’ūt^ ÆNäx­YeĢ®IēNŽ{N[(Ž)i…ó?ƒwB±€µ ‚Ū5)ö€³ż€AĮMé~cÓ§6\’hąŹĒ‘Zę’;Jg!kMPj¶¬…c{ĮćͰädéA›ÄĻ6ržū‘RX±Ź——ą-^õ4°KQŅ$ƒRéŒĢ‘z.ūA¬d•·Ŗ|~Žņu`ūŌ;Hģ¼dXJÓZŪŁģ‡©¢Ž¦‰Oē‘YY“Ŗ}b‡éEšŃ ¦ˆŁgź¾÷QŹYY­żI§ĪĮ½QŒśķ°-šˆ"Ī$×½Ć-„ŽjĪŹĪĶ:ŻūÉYø76G‚ß1čē^y®iµ*"Ō‡ŗŽz;Vb–·Cšųlj½ ‹QÅīŹ] ą¦v¦ē°WƒŒó<%)+õ œ›£O~Ē Ÿ»ųh…UĆų\;›}Ćj+s–į-^x”WNƕĒnĄK@F%ɳéc­Œó®fägVn”ōõw÷||öųIĢ?¹«  X7> łVOŠŖ¬wØüÅEš(ŽŽ×Żē-5ĶµŪžb’¬}:ČØ9¤†ķ;}j³Xüo1ūdŌ{ø›uß4 ×ūeŽŅ* Ē@Ą<’S=Ī_N9Ė»•Ī,€z)Ę%Ēɣݬū RĶ‹ē~‚¬5ĒĶ?®zĶ0*©[ ä/žśļowmoĪn-"ŽK›ĘŚü=§ĪĆ’aeä׌ooĮb:ŗŗN¤µQ×7iźćÓ h|Ł÷ “”āü(Ń·˜”`ņvŽ×žÓG6x‚ō3ö/uṕFßIEND®B`‚pd-jmmmp_0.1.1/examples/hide.png0000644000076500007650000000101311506716225015227 0ustar hanshans‰PNG  IHDR Vu\ēsBIT|dˆ pHYs × ×B(›xtEXtSoftwarewww.inkscape.org›ī<ˆIDAT(‘•’1‹ā`†g’ ÅĢĒ¢¶¹ņīxiR-X§š_|°gųZWH³āE!,üłŪ[lm¬®³sbVAw+ī<Ā]u/ Ģ;0ļƀˆu™łHD Z@Ģü@D]‹™»®ėv“Ö-„T ~ I)Õ×Z·\×ķ0s×BÄvv’$Ž1¦©”ŗGDFDVJŻcšI’8A؈ضO§ÓÓz½žz8źĆįŠ)Š¢žē¹_«Õn{½ŽĶh4r¢(zŸĶf/eYNl9ƒ§<Ͻ¢(ź‹Åāc»Żž€żåril6HÓōuæßEä­މhBD=°Ą"¢ˆ&ĄWŸ’ +½ü=“Ŗ4Ā0dĻó>Ń7"ŗó<ļK†\„g]ĶʘFĒŽļū6øšÉ÷};ŽcĒÓø.ŁĢi­[ćńŲ‰¢č=MÓײ,æŸĻēĒåré]éķv»śjµj;"ņœeY`>Ÿæü”ńėŌx:öĒc3˲y†’}Ÿ…·Ļ[Āō ‹IEND®B`‚pd-jmmmp_0.1.1/examples/crossfade-out-short-cut.png0000644000076500007650000000232611506716225021032 0ustar hanshans‰PNG  IHDR°ēį»bKGD’’’’’’ X÷Ü pHYs Ö Öoyœ vpAgxL„¦3IDATXĆ՘ĖnI†’S—nÓn_H¬$ŠL$`!qšHl²ćXó<BńģŲ¢¬± ,"‰ć8ql“vUuUĶ¢čI`¤ŃlfĘž7G¶eõłōU®nŗsgyłłó'O>¼zõŹ•ÅŎµ¶væZ‡Ćåå$€§O­"ĪWW³ 67£(I’äąąū÷`&ōęœČ²v»Ó‘’HėFćW=ĒC¤užŒh!q¼¾¾³¤éĖ—kkįW¢ŠbJĶĪž< (5??=MŌė]¾|ö,‘Ri:9ŁnW*iŗøL]øPÆg™R÷ļ3&„++ĘĄśzøZ·ŖÖ|~~aįŚµ»w÷÷«VĖåßū§! īˆ‚Ž£Ą„ÜŪ €8žü¹ÕŖÕ/ÖÖ);~0ff¦V#ŅŗRI’ZMkĪ…XXR)­··ŃŚŚv;ŠJ%)µc˜÷y^l‘7 µĪŒe™ÖĮŲ‡Ąōō£GĻžqüķ[§C¤µŒMO÷ūår©tū¶Dޟ?ōūżžädįż­’½¹E­ÖĮ05õųńŅR0Öļ#ē§N)Å9ē7oʱµD³³i Iņæ%b0źõ„„·oĄZē˲8–ņʍ<¼?}š1„”ŖÕF „Č9ē€4}õźćG ж·»]Ą9ʈ&&ņœs)Æ_7F)„&'GąÄkrłĶ›0{Š‘ c—.•JDB4# ¦X¹¼ŗśå –QžKÉł™3Ž[ėż{BŹŻŻ^¢Ū Ā”†čÄ ēļēęF HŲŔ !Źs"¢łł1(¦S»Żė ļ‰œćœØŁ ˆ¢vūČ@XJœOM<@qD¢šŽ{"k…b„Ēčńx’Wa Õėc–ēƒĮpZß2FEcškŠ;uČĻ'¬ńJīĢcPœ^‹Œ@Ų ÅćO"!Ā€qIa <7²(ŖT’äų+”ŃĪļžM“g*jdœ‹"zTXtSoftwarexŚ+//×ĖĢĖ.NN,HÕĖ/J6ŲXSŹ\IEND®B`‚pd-jmmmp_0.1.1/examples/crossfade-out-fast-cut.png0000644000076500007650000000322411506716225020626 0ustar hanshans‰PNG  IHDR°ēį»bKGD’’’’’’ X÷Ü pHYs Ö Öoyœ vpAgxL„¦ńIDATXĆĶWMoE}]Ż==3;»ŁuāĒ!„8a‹„HH8 ””’œ¹q€?E.ˆˆH@J°@ŲÄĘėŁłź/ŁpEA‰S—Öh¦¦ūé½zU·ß¾}ū×_Æ\!2Ęcsιŗīõf³ŗžąƒ,Ėó<_[¼÷>ĖĀŹ¹÷Ž{žŽr„cĒ&“ż}"„īÜŁŪē¼—ŅĪ‰ĪŸ·Ö9Ī{½^¢Ę +Ž8H©ƒƒŁ,ŽćųęĶń˜±€1ē¼÷~}=I”"ź÷)K@©æŅčØž7¢ƒƒ²T*ŽoŻśżw 0Ą˜1BpžüóŽćÜ` ešqŅ8ėSĄēEĒJmoß»Ö:XKD“øč½ÖĘ,-Y[EŃé„4!žĪĶfUEDeٶŒ)u÷īžžįk!“ęœóш1ļ…č÷»]`^ DG] dLY6”Œ…ŖŽć[·ĘcšŽ9ƌįœóW^įÜZ­OœŅ4¤½”ȹ²¬*!ēœŅō‡¶¶ĄZļÓ:Š„X]eĢZļOžlŪ¢(ŠĄĆÓ %2¦ŖźZ"ē;;{{€”»»€÷œ„iŪrĪŲkƦŽϲ¢(Š$łė7G&%2¦m›&HĮ{Ęk­²ģŪoł8t%­“D© ¤tޱ„%Ī…"ĖŽš 2¦išf¾q芌Ś`«B¼šcƳŗŖuÓ4Ķ`pģ0·×'ĻYkŒsnŠYˆ?ž˜N$ŁŚŁ‘²®£H©7ßLļ‰NŸ™”O”ğ(ēŒ1f>[Ģ™ż ×ūā‹€“ŖŅT©‹C‘onM§Uµ“jb.©'ÅYkķ?8Œ „4½qćĪ ÓłžūķmĄ9€±8.Š4UźŻw„lšŖZ[‹¢¶†ĆS§¦Óé4ĖÖ×#įĻOZäœsÖžūŒim 0\¹ņĶ7ē³YU1Ö¶qEēĪi-e]ŗ”e@Ū®ÆÅń³ĻN&yžēŻī™3Ąćl|ä\š’ ,)÷ö€~’óĻÆ]‚[q>v:q|éRÓxĻł;ļDQӔåĘF’pf©²,ĖĮ 0’$Ą\b’ŠCO•ŒjāĖ/Æ_āx{{w°–1¢Nēžż~æŪ½|yoOJ!Ž(в|ć „ŖJėµ5cvwww——µ.Š¢ F£čPj—/燀_YyõÕ×_’šĆÉDˆĮ k’•Ę˜Öֆ޽³8ĒRm{ņäĀQ]+„Ōņr] !Äh”¦uݶŒu:Ī9'„smŪ4BDQąLˆ²Ģs¢­­ŗ®k`4J’$a,HųōÓ°k|ņIxžųćGš7uŌ¶ĘiśóĻæżDŃx<™MsęĢpČXÓt:qÜķęy’(5iķ=pī\[ė}šyoLšJé=‘Rqģ=QU•Öu͹”Ę#Ät:N§Œ­¬¤iš2vüx8įgŸ…õ‘Ģ nE÷īM&@’\»¶³X{āDÆ“ķĀB·+DU%I ‡ūūiš$eID41fŒµ‹‹JcL–E‘1ÖöūĮ¶Ó”(°Ü¶Zk-å!°­­ģ˜G(vĪ˲i€NēźÕķķ0[ŻæxEB0Ö¶ƒA–µmIŁļļļw:I²¶6™H)åęfŪ2¼ų"‘ÖĘ ‡DĪ9·°Ą¹1Ī-,8'Q§īšJ‰G9źĆaģPbׯ߾ $IšÖ‹‹½ē/®®y¾±±²BTUYǃAUEQ·{įĀŻ»½^–mnʱÖĘL§YÖ¶Zļģōzm«õÕ«qL$Äwß±·Žzļ½>oŽäüŌ©įŠūĒŻ?ƒĆx,Ō¹4"`6;žģY ,××OŸŖźģŁgž¼—R€1¢0 3.WŽ;7› )³,I¼ź:üĮāqDYĀżą<ĻėčvæśźĘ  ŪżśėŸ~œK„€ŖZ]]ZŹņ嗟{ޱ²|é„åeƌ &ń'»–åÅhvš"zTXtSoftwarexŚ+//×ĖĢĖ.NN,HÕĖ/J6ŲXSŹ\IEND®B`‚pd-jmmmp_0.1.1/examples/strip_width.png0000644000076500007650000000040011506716225016655 0ustar hanshans‰PNG  IHDR øĶTgAMA± üa pHYsœÄuö„tIMEÖ p‰<ŃtEXtCommentCreated with GIMPWjIDATӅŃ € D_ćÉĪİ_żāQMlBz„w—Ć€Ź3'p}ÜCOfpwĢ,€"Sc@z““03Ü]‘»RĄŗsP̦i±õčŪbųŖ+¾ @@Kzżƒ¤ō“C—`.¬1yœ0ųmIEND®B`‚pd-jmmmp_0.1.1/examples/crossfade-out-S1.png0000644000076500007650000000305511506716225017365 0ustar hanshans‰PNG  IHDR°ēį»bKGD’’’’’’ X÷Ü pHYs Ö Öoyœ vpAgxL„¦ŠIDATXĆ͘ĖnÅĒ’UÕÕ÷žžńŲ;d”`0)– ˆ‹yĮŽEĂąŲń¼B‚°`…øH$² $‘Il„%byȄ™ō¤»«ėĘ¢NŸ¤ƒrbߢZ*髟_’æKU“sē>’üėÆ/^üąƒ§Ÿ>sfcĆĘ£ŌZBkJ)µ–s„“žĶ:²¬ėoæķt“6ę揕²VŹļæ"I’dwWʲ,Ėńųöķ¹¹¹¹²@kk·ŽįšĒłµk;;óóĒŽ?ææOHU­¬,,Uµŗ:R×'N „H™ēiŚéŒĒYĒgĻN&ĘX»±‘eUU×}ĒU%å{ļYĖc×®ĶĻĄhtėT!Gā•åĶ›£Qśžd’¦„xŽ/æŒĒ@–?æ½ XĖ9cĄŻ»§OÆ®“É‹/®Æ"åņrƗēÓiGѹsÖĪfUÕ4¾ÆµµRMć¶QŹ=ŻģaЦ™LŠ‚RĄkBŒ1 D)­J«Ŗi€4½xńśu`8|÷ŻO>Ņō›o®_¬µÖZß/Š4¢7ŽPŠ1Ę^y(ŠŖzč”47žē”pć”(%DÓø’×wiĮ(-K!€~’Ć/\āų‡öö­B¢čĪ$ Ć7ߤTjm¢(Š~߅Tük[zX Ō­[ļĒ«*!€……÷ß’ź+€ó[·¦SB“¦”ŅÅŦᜱ×^ó}c(« ’¤õ>4x:› t»Ÿ}vł2h­5„UEAšŅKĘH©Ōɓ„Ģf³YÆē¼|æõžŪŚŠJÓK—nÜ8?8˜Nc(%¤Ū" }k‹1­åe— qģ¼{ŠPz`€’€”5Šķ~łåÕ« µ1”6ļs¾¹IˆRJ ‡Œ !D–9/Ļk½’N‰8¾|łēŸBźZJ@kĪ ¬õ<Ο|RJ­µ>¼P:4€/H]r'ɕ+{{`Œ1” Į9c/¼Zk½“ä‚čĮCéŠѺ͉Ąu_B¤ō}Ī0†įŅ٬iņÜyqŽā’ķ®µQ“»{pxŽoæ` c”¦iÓPJȳĻ"„óó.°ø_%Ž 5×ɳģ»ļvw×é[%žy†sJ Y^f¬®ļķŌīłø·¼ŗPRJkB¤äÜóVWQʘS§šFˆ²œ›Ėóéō’QāpĻ»}»(€(ŗqcæē\Ź ąü嗃@J!†CJƒ ®ļæ¼!@ū .©³ģĀ…\U"¤®ƒ€óĶM€JŸxĀ!ŒYXȲ¢ø÷ČńgJ9@{ŹM’«W÷ö€0üé§ŃØMź8" ƒąõ×ćŲ„ÖÖ|(Š……‡€$Y_ĪĀCĖ;z€V‰¦Ńčõ>żōŅ%`eek‹ŗCß?}:Iźŗ®_}5Ļ›Ø*­ĒćńŲ%½ļ’śėSO•eY¶óRž=;FʰG9sęłēß~{2ń¼^ĻIwx§õ?šēݹSU€Rż~–MsģXÆĒ˜SāŌ©0BJ)ó0¦iĀŠ…\4MÓx^·»“““D©RƒĮ`ĄŲ_ŠV§0t}ĀŻģ!ęē»]Ī]n¬­"„֋‹Ż®”ʁļSJiž3Ö4Bä¹JĒ9@k”J©EŪŪ7oR?ŽļBōūYĘłl†Q“²2ēBX <śh]„œ8a-!„ōūdkė­·Žyēą`g‡±ćĒݵņčžŪ“N’0f³ĶĶ“'éō¹ē{ PŖ×ėtBs]¾McB1Ęć¤-šbjś!_„ś@œ~ł.é† ĢfPZā(‡ö†..•ę±,Ęh\– GV(”rD»= WȎdšz»6Ē–Å'Īåą{/’ˆ&yvā Åyr‹xvā "zž|‘×&_&ˆņŌį?s>’5YF(””–%ØČ J+ņĖI&ŚƒŁ‘Lǚ–Ķą–ĪĮȒs‰Mé-Ü7ō0 „<·Żx»oŗ—Xؑ??ÄŗXšMė3ģ~€Ūśļąīm÷3[˜ĮM¾x‘žÄfāuĶ,•ŲžB*ĮüŅ’ ©›×ģ_3æjvŁeY¢XYb’K£¬kORŖ”xuāŪy|| €=}Œ=?Jc[œŠSįĶ£ÆŃ××G4C*ĮcŪ@kG‚ż’„.äŗĪ4†;ÄNąÕx›ézœš>Ź`÷0oŽÖ~ „_åæ`kēN¼¶—?J_Ū!„­];)”r|<ūC=w2qę>Ÿģ¶[qŖGŸJt£“B*ĒķÅņłeG2ŽžŻM_>°koėć‡÷’Ļēéļ½™÷?<®ļé壳§‰Åb8Ā”øTäšō>łō FC*ŻĮĢ×Ó‚ś7lEiIKt-‘vŽœ>DŠW‡T‚ÖX;o¼łĘgƏM®_}7nźŹ„ęKģ"⯧"Ė$ŪPU±Y׊‰1m4R9hcHmļ¦XY X6©B ææĻOs,Q¤…RŗV;”ÉDŽO.Ōģ(ĆéĘ į©™ćdR;xēģ[X–Å-ŻĆWÕ֊,ńŹ©ēŲ=pÓłĻČ/’_ŗČ®Žß05sœLĻ6¶¤všņɧłå¦ßrāó#Šó4ĚĀē™ķŽ©x¢ģJ„’LĻŸåÆ‡ö’J¦Y.9>õvU{W>Fļt_ŪœÆ<Š]g1Š{ Śh{~Œ@£Ūķfbā4wÅxō™}ų›-ŗ;®%ŽŻĮŁ_\Zo%˲D{¬‹ß݇Ņ©%āz§ęØŖÜ*­Ŗw]Ńrs²Vš€7H’ĄMHµ"ѲeåæĘ-Ķ5č /„å! ü Ą•ɤRÉtx±RØé¹Ō²&&RKŒŃ8U”JąČr­³1%JŌÖVśD®Y:·ĖŪOźņ&lµŻæ6Ūeć²V“Ée¹PZb)c4··#”§śYĘv{JTUP`Ŗ˜ŅźŹ7YK.ēŃ«v vą³£Œŗżl¬Õł;[5Š\ž3źGNšoä"OŸüļšÉ’Ū\üĢö³| 2m²×ėpcįIEND®B`‚pd-jmmmp_0.1.1/examples/ardour_icon_48px.gif0000644000076500007650000000353411506716225017500 0ustar hanshansGIF89a00ē’#&)19AC aK F L T m\seuvnX wg xp‚q ya zj {„|s ƒs | l  …} } † †~ v‡ ¬® šˆ Š €ø°¹ Š ‹ œ ŗ ƒ±Œ§ • ž ¼ ² †Ę³  ½ ˜Č«¾ ¢““æŹ ·Įž–!žĀ°—§Ā¹°Ė™"#Ķ©¢!!Äל$%²#ĘĻĘĻ„%)Ÿ''Ń·" ÉŪØ(,Ą"%Ź!ŗ&#Ó"Ć$!Ģ"Ė"$Ż “*,ē%Õ"#Ķ%&×#§02ą!"Ę))Ļ''ź !Ų%%į##ź '±12Š)(ė"(«46Ń*/ģ$)ä'%­67Ō-+ī&$Ō-0Ģ03°99Ļ2/ń*,Ā86į0+Ņ51Ł34»;?Ņ57ņ,3ć33Ō78ģ17æ><Ö9:Ī<=ļ43×;;ĆA?Ź@BŁ=<Ł>BŪ?>ÕBBėzźĀuWÄåP…8†š«·Ž\7kŲn™|Ŗqš>yęĀi‹V ˜\Šœ¹N\·h̆ ćµ5mĮ”ö|z³ę¬Ų.Y¼ą¼°K0ę×ubÉīŗåŹU-8 ’ó`Æ;·Ö˜ŪĖU„S€HH.ś•œ7mĶüŅr%Ŗ£V?œ>:3Xiņ1.åŗ£?uŸŠ˜fĻikĖT—%éPŸ-äąz$ ?yˆµ=+ök5oēhšžČyüeŹ{ģĀķ-Fl·'F‚ę4™’HĢąœ70éswnļö]«yR‰sqĢ×Ä–ąBN”Ńc›6øµēŹw}Čg`z“!ŚI+ō¢Ļe{-Ó-„¼'HĪFaX¢‚lŃ&OÖlׯ„VŲD;fᣆ”'‘×Ų“Ž8ą — 4ĘÄāÉ!ńķƊ>VQE!ŅeT?üĮ“Ķ7ĪT#…ĄT_=ś˜…•U4q‰ aĄŽƒ?mĘ6¬° Ā(™„ņÉ%iVYEB rÅ åĒ=󔣊 TCˆ #ų‘Š# ˜ńˆšl*D Ę eśčbK;u”°2kˆĆž­XĮp:Øø ᆆuØ>x€Ī!`Œ2Ä@†)/D°%ćéqk®>aI 0"„3qsS1E|€Ā,R”ąŸ€Š€—\‚Czä*„>š°"pDd^Ȭ0B.&<ĄA)K„ ĀŸlp€\A šČĖĆÄO<Åt Uē>óŲņĀ °xĄ œĢšA -X²$ ‚D @Rżõņš„Y¼¹œöŲ” )+ĢŹ̰¤Ć#ĄĮ-d Į ā©Q³XėqhBłłC‰XDĆ „lšO|xĄ@#"Ō t¼pĮÓ–Š”‡OÜLž>XĀ‚Ø‰ >Nt€Ā.ĢĄĘE?ąQŠ¢/ĢįA+Ģ”G°–š€õŽ5Č1džłŠ ؉ N•Ćf’ƒAĶŠĘäPĘ#€0ˆ ņD 5 ¶mĖĒ+{°ƒ 0l Ā??ØpŃ?ŃW˜żƒGt0BƒčІÄ׊¾ypM" ć+lĄĄ?t Š#4Ć2ųfu6*``df@ fŠ54”4°Ęžq„7ųCŠZž1…P +  60ą ؀%®0‡AŠ  —øž“š @ 8É’A‚ =P`AŃKh‚ ˆ:l ‚Hę;xAF°l T@N°€'Ä`ĄŲ&/šńŒhL#F;pd-jmmmp_0.1.1/examples/transport_range.gif0000644000076500007650000000020311506716225017507 0ustar hanshansGIF89a”’’’’’’’’’!ł ,T”©Ėķ˜ĄPFgUŽ%øuć$•§µ¢Z²-zœ«×Ŗ5ĢÉ9mSirĀ ńˆf’žétśt2å”V½\ć“Ū•ā°aŠÅCīž#ģ¶ū½(;pd-jmmmp_0.1.1/examples/zoom_in.png0000644000076500007650000000054211506716225015776 0ustar hanshans‰PNG  IHDR kē=gAMA± üabKGD’’’ ½§“ pHYs  šœtIMEÖ ! ÆyMtEXtCommentCreated with GIMPWŗIDAT(ϵŅ=j1 †įÆŠ9t ÷“Ü  bĪćĖiš­Óro/ošŁe3;™l1’`$[“ˆXÜ½Ģ wƈXöīŗ;h­%‘™T™‰$ZkēˆX$1Ę ÷ĄIģeņećī•™\†¤ė:3q÷:̌Ŗ¢÷ޤkōŽ©*̌’ĶąĻopō Ó4}¬%={}0Ļói-ē}‹č»ŁÉģeEŽn‘‡ ņŗĪænIĻ€>²…ōE"`IEND®B`‚pd-jmmmp_0.1.1/examples/fader_belt_h.png0000644000076500007650000000637011506716225016727 0ustar hanshans‰PNG  IHDRęÉżŠsRGB®ĪébKGD’’’ ½§“ pHYs  šœtIMEŲF~ŲtEXtCommentCreated with GIMPW SIDAThŽŻ[[oŪŹž†Č[‹¤øŹÆ ōē„čś›[¶„ ±(K¶ŪWķōafvg(µ ų”2pNØåņŪ™į^¾¹~žłoĢ Ąōņč—’c½GŚ…]w*׬ „cĄuÓd<'Ō[bG¬‡bÅŌѳQµŹdXłå ŽF£Sۈ ÉĒĢ R}ųöķ«ŠS{Ū#LŽ2 [iNŲč”Až£×ąž`½¢cƒžÅœ/“Ÿ^Ł’’Eßw*.˜upb0Sy‚t –æ#Aī›Ąęƒ‰0¹.ÖÕńØ. •qŽ;hGŽPĪśŽźŗę£že&€KcŁ"8Z©ššŻ6BG ±> ·Üć’&ŌN¬ö`“yŻĶŒö.rɦø¬śƒ©^żøÜļbg{o|rŪ7ә­_#’9źūČ ™Fof›āYū°?Blr»ŒNĀ¬æ›  !tÄF…Īķ™Y®„MĒȌÜ(æ¶ ßčCģt·æƒbą@ą†å>ØōÉhšśŚŲ Ź ä†aĆešŒŠV_¹›I†fXnĆA&ģŗ!4įu“0W6Q^;¾Ćä&C½&fdwī3Ÿé\&aŻ ŲMŅ}ŠO_/Č(‡Āėä?O}›¬"Ė4Ę0oq{{-æ³µ3ę©Åķķ²NDdY ół «Õµō͌œ3rf,ę-V·KäșŃd™Šół ··×ņ¬XĄ`ż­]'eŅž»É@š·øż¾ Ų93ęó¾ß^lXk· Æų+m7+ē˜Ļ[ÜŽ.eŃeŃ9ƒ1Ÿ·¢oĆŚ& z>Ÿįvu]}օ>¤¾›^j7 #Ķ[¬VKĻlķģcö4=ꃓ³©§ņb˜įö¶ā0ąŒ¶}qūC×ŗĪ"f“Ż{Œć}m‡œ°m÷ÖĪqhŪß`č,d0Ė]ūŪ‡ūJXN£¶ż€ķųC&)++Püqü‡XŸķtŹč“æmJƕ’\õ„Ÿ~ś+³[ń)µ Ęķc8ŹC 0Ž•±3-kÆ»KJ-Ą8>» ©KŪKRź0ĘĶ£;ßĒćyR €°÷Ž]iVś×}ŠŅ ``Ü>l āoĘNJÊO§ĒeŪńQŻRœYÅq|(©œćø;pT/µ³ķą‹"Ļ“óo¼žźV­öaŪĶ#@Ąå·Æ]’°ß’3PØ®«ķŽ÷ż +ŠwGŁ2ŗžĄćžŸį=v“ž6Æśīc§ż«<Öž/ŃW9Ž‹å§¾æżé/źš÷bjĪzd7`Ī“ØD£ė&O|¬FČŹÓŻ³Š 4eå֍ī&Ņ&ž€‘NƒnŖ÷fŲF|st]L‰§.Øł”ĶĘ2b™ƒģÅF*cŪt+`#äĪĶ–÷ƒ\&€kB^žśKõQŻ„#V’šżiO¹ˆ©Šf"*/VeŠ?å)˜÷Š‹cLŖæś\ä}pøh#š]ęEņ{ŸüŒōmĢ)c%BiøĄjµŌÓ7—™˜†NØ`Īe‚¦dķY“ü͇™¶̇āaNÅĪ3†Ōbµŗ*‚g%‚s°3ē2®ĒyZÜŻ]l#„‹"O.ž§És5‰6ĆŠānµ4FcĢČÉÆōDļi†ÕŻ™ŗą„µ¦”-ö4åĜi»³[6{^)īAäÉĄ0tø[-Ū(PfĮ¹[ŗØ„ŚĶ>(5’~¬“¬ė>`»ż”~”¼üŅ>ާFtź5nļÅovVq¢§ĪBÕ¶÷€ŚWÄ·ö%NĄœĮœŃvŚ_]Œ×ʦśŅ—/fŌ „6Ū}ŲaCawu…aPJ¶UŖfŒ”:6›]lB&vģ_©,•šŚŠiŃ µ÷!.¶Xō`féļŅ5)uJ”÷aCR×:U/×®§Ó°č„śUÖ”‡E€°w-TÆqܗ6“G(ė¾F ŪႼĆBäßlöaw_xūøÓz:€€ķFäæ¼üDŒ¶½jōųŽö¾»ŲķžĆĘßµ m·Sŗv€±ß?y„ŖõŖQš®»ҟjĄ„keܽāۻﵒćć³¾Cz„üt–śŅ—/āHU'ŁŸˆY „y.—ésj!]H‘°OHb‰TJį聄(Ž[óa>/6}žČłÉ“ĢXĄQM_żVJä}cŸµÄ2MƒƒŽ‰”I¾U]^ž½f]'xß)ūMņ±˜¦ö&QÓ Įī»Ę "ū«““#<ū{©ü!Ż{Fś6¬t¬PµŌb½^*Ą$C‡Õś&† ™…Ŗ}j*2QR‡õ÷„ār1ą0tŠŸ5“/÷†Ōbµ^V:©Š{°YOŅÕź&`3K°eµ¾Ų¬8ėõMĄf°“G©) µL©Ćj½Ōx–eČ*§Ž[Ė,LÆkAÕMŠŹšŻŌ= eėõM„:zĻ䔹P Aķ,§t.ųĆŠa½ŗVbÄ%G'”iS(·-ų¶•ö:¦Ų”Óö¹dŻÉ?h;J„’Įčŗ +F”Œe,Ч¾™Ś×—ݼö©(Z(©+$–c5\*ŒxJ”N†C•Ķ£ņ%ņÕE>č),Ok²Ä——æ”hb­ƒšJEӂĀPåEj0“ĮY¶ø•"žH¤3‡ØcŃ'Š<:Q3Vß÷‹å'œ„¾ XJ[rV*Ūcµ¾AF„ę©Åzu#­%½“s%Ž@Ę0N‰ “=)u“­B‹j”•½„¬›³œŒkkWl.87JYK4ÕŃŃwYØ£Ż-TÖæĪ0Ģ…‚–ˆ`–ÄqL•2k4;õX­n¤8µ0# }qĢRw`Ńļ»%²›JYƒf«õV@‹Rź<åå ķfīK4Ųź„zmĻj/#e]ńahµģä3ŒŪ{5§vĪ”"fSū·Bį #Hä:£ļfBįż}?ƃŽū?ɦśŅ§OæÆ™ČHĆćŽØ ¦Ņē Övmk¤=˜Q¢Æ¶ź ””†Óh5ĢG„p÷›“éCźA Ü+“¹aPŹ·Ł…]ēćBØęĘpLmßnw>ˆC&”ކmņ°E”55Ń4"§šVł˜Ęķ®T÷4> Żj{£{`ZT š]:sįšTł‡°Ł>ćxūŒ›Ø×b!T|s/8ß~ż " ė„ b· A†¾—BˆŻī)ģŻ}?“čåƓ;EŽö/‰ņł ÄĄĆī)œē¹ø6"O 0×q Eœxxx ģęUņŸ”¾ōéÓļŲ'ŲćuLŽK¤Ōæ<)ŌmŽŚ€FŹžČŖZsł7`»„y)v ·Ę–k¦ś ŹĪė‹óēße°ž¹n+¼pib:ŖbŽc¹t ‘·q‘šģČXSó”Av¹{uł-D %ŗ«¤—"I?E­}”ŗ¦ƒüsŽž_Ā}ń3qBHß}AģƑžk WČ?‰Žž‹¾ļä‡E)T¬ÄŹ„ģB¹7K•ŌĪļ3ٳū*ä *čbāƒ†¾ D•īž[b[iy]TVUDˆ1mւ…š÷ŖÉ~IĆLNZAÅØé“ś’hóśłJ‹‘9Ś—ü{`±Güü%GæF#ė„Ā<+ö~ÖtĀrŁ‚Oģį‹ߏ̆«L²Ļ“r9B8Ä6ø,—Ėžś¾³ÆśEE£:•=}„˜8²µŖŒ‚ųpéČ”ˆõ`/ 9Čóņ搁¦q9Dż‚äķ°cPĄ«[Üą¬_‚4æõƌJ‹¹±j„j[³łq‰—?£«ü~¬Ć)¾Āö„ Ūp»4J¾8“'ß§…|s؇ņaøOšxņITĮń¹`& ņŃ0ņÅ+ä?W}’ ԃ7½*¬IEND®B`‚pd-jmmmp_0.1.1/examples/crossfade-in-S2.png0000644000076500007650000000162111506716225017162 0ustar hanshans‰PNG  IHDRąw=ųsBIT|dˆ pHYs × ×B(›xtEXtSoftwarewww.inkscape.org›ī<IDATH‰µ”Ao5Ē’ĻĻöŒgf³Ż$Š“H%¢J•Ź…؈$$\Źį ¾'®Tā@/”J…V *KP—*»IÉnv³ėńŒż8lŠŅ „›'Yöé÷óūĖ~$"x•"€č čńIż®·üUPźĆŽ_äóŖż^æżŒ'l“¶"©āć9H‰V«Č,!d8PóÕ“¼Įށ ¤ @Ź×@Ūņj"ŚŽ&˜‚¶‰9GL¤µH#z…ĆC­ó¼ ˜:ąEu>ĮéĖĮm@męĹĢėM;IQI>BMꄠĢ ^€¾čįé¹ØŪ ī—„ķ¦TåĪm-źęśaf>’$ŖÜ€}ƒ8[¼,8{³€>x<؇YĘŠšĮĢūŽ›FkS:ĘjѶ—›6½”łŲ—ÅMЉŖ{O€ŃĢęVŸÓ{[@÷Žģ†1Y3ę½<Ļ§SǦȉ¤h ©ŪNTŖ›ø@׆Eqk\ŗ(¢ĖGOQģ>ƒJ‰źéÜčS8_ģx8«\;nVÆūRz±¹hĆ%2łš—v-$lĢy}nŌĘĀŲIf·NrېB©ŗßĒę7wAu! œĢYŠŪ@)@2¼„[¹V[Ž·rŻ;÷¦7üš×¦[[]¶ĢF€D-Üļ#tļ<€{²jŚeŽ"h| }iŒrŹÓ-ā Æł³?K÷ImÖ¶„  ‰,AŠ¢™Ģ`§Š͐==€ūõxŗ„¤—ēZŪ4¤…źuKśĘsg¾ō™ż"L> ;˜@Ža‡c˜Ńd¹Ķ€˜‘„–)%č¤ĀÕc6_ų<_łĄŻļ sw<÷€,[„ÓpŽÉ«U“ŽšßBJ¼žķØ~x õ"Ē”ŠšwZ£ÆÆ©¼ß_)”(¾‰åśCØy½R8ØØčmˆŁŸ+ć’$„®@Łį Zk.# ²?F Õó”DÄŗ½ĢóéÅt€$Tżō/n ”Ż?BłóŽņ«Æ²ˆ`*'Āa{y#JśIEND®B`‚pd-jmmmp_0.1.1/examples/crossfade-in-slow-cut.png0000644000076500007650000000173411506716225020460 0ustar hanshans‰PNG  IHDRąw=ųsBIT|dˆ pHYs × ×B(›xtEXtSoftwarewww.inkscape.org›ī<YIDATH‰­–KoE…Ļ­GwõkĘšD!„‚ÄÉÄ @"b…DųWüÄ* 6HAˆ!ʼnƒ??f¦§{zŗź‹ń%„ąŲ¾ūŗß¹§®NyļqÜ"@ˆŅōŻŪ‚ŚķŽ8ĖĻ8PÆŅrŽŁ=}‚©źE@Ž€0/Š,’²²č ?ī'ę œ“3ßü ½ÓK~fž7ą )®¢H č:Ļ;µBŅgŁÕ ;Ę\ķ%ńeļ”ĢŚ6߯Y~¢HõxÓ÷.qiw7h2' °YÕĆ9CņĀ€xq3Ė>-=GĪQv}§®Ż€(Ŗ’tA}ČÅI`ɇݮʘ܌øåD‹<^ØP·¤;›&|o?‰^³D”ī 1ūÕuÄ7×@µ{šĖPæt»ń¬1ŃČŚX17ݰš ٵkŠ‹ūJ½Ł“wrže‚„eJVÖqźĖģō÷’Ļ­Š™/°s§E9n=Ÿ)ˆ.īEf~/4Ɩ”n³šµE²üŁ÷ˈžx8Ł–C>åŖꣁõ ż4™Ļ}n¤UĆ{"x&Ń/żtŁ+ŠõAĪ=²ē‡)ŅÖö-‰„¼'ĻžØ¶ˆV·ßŗäēUˆb<ɖgü}<^qėŪŹ221,/?@|ūOD+e°ń“Wļp‚N#’7U][‰\ĢIEND®B`‚pd-jmmmp_0.1.1/examples/transport_stop.gif0000644000076500007650000000014011506716225017400 0ustar hanshansGIF89a”’’’’’’’’’!ł ,1”©Ė­£œ1Ų‹3ĢļŽ} ŒœhZhŗšķų‚qX¦×|Öv€“»J JÄ¢ńČ(;pd-jmmmp_0.1.1/examples/crossfade-in-S1.png0000644000076500007650000000163211506716225017163 0ustar hanshans‰PNG  IHDRąw=ųsBIT|dˆ pHYs × ×B(›xtEXtSoftwarewww.inkscape.org›ī<IDATH‰„”Ėo[UĘæ™sĪ}»vj;„А胇*”HXBT*킿 ŗeEEaaPƒPIA$$J j]Šūśqļ=÷œĆ"1" NÆĆģēūĶĢ÷iČ9‡ŖE'{½HEQӍž–¤^ž`Æh)XKä@lŒ½ŅY¹-ēo! і}.õ‚ki|h˜NĄ€Ä_)‚.ĀĶ.Ā­?IÕĒ­Ź€=”lčĢHšĒƒ(üÄ9ē©{=4¾^Eüć&HĄ:0GĆ `z™ Ņɓ„ļ¤IxŻ9ē%߯”u£Ź4ČŚ}ÅnŹ\Qœ[€OiŚ„.ĻāąS £Ÿ¶Ńü¢ē‡Ä‡2/č±€ż ö,/J¼o˜Õ£>µ?’b’Ļl²¦Dšh8\°ŗ|vśoĮn|u<œ-žļę™5MNDĀątxļY¦†źö‘¬¬’ĒYę`ß\‘ē5*Ė„ĀS—`,7nŻåę±āU ĄÓĘ,8©^4Jœ¢L#ŗ³Uiś#ÓóD@äóD®Ä›°–ćÕmšĘγP<,ź°“¤=uĘQ²ņČT›~&`šżĪ[ÓėVp"wR„]`Ž’5kƒ=s3$Šé“öŌk°Žj·7€²š¹Ó:ō*¦Ó×ū ŒOz„}N+¹ möĪSŃÜ£6 ’ż¬ęė|Iūźm8Øpż>d/Ŗ_ēšÓäŌRÄÖŚ6æłź¬„Zē×¹Ģ=Ų¦ €QŠ“ķYw¶ųW¬ą(X€ųī6`瀼|󦼰øČ¢ŁTY…®(Śuˆs)šnx/CZųrTĢgī?€ņāÅZ[J¼»{BhŻō€3; Ė;õäŖsV%?l Ų|8W4tfž—ČZJz§œvO=šä’ųÕŅQ’ņ;š7: ]Kä˜é£yēGR.÷¢`92†5ÆŻCū³[£ģŲā@lméœcr€3 ¹3@żŪŸ‘|·öæÄ Ϙ?JŒ2tūP÷{7ŗˆV·@yy¬H$TŗæDWHĖO=QIEND®B`‚pd-jmmmp_0.1.1/examples/zoom_out.png0000644000076500007650000000053211506716225016176 0ustar hanshans‰PNG  IHDR kē=gAMA± üabKGD’’’ ½§“ pHYs  šœtIMEÖ 7ą`ż]tEXtCommentCreated with GIMPW²IDAT(ϵŅAJ1 †įo‘s䯏Ž@ČbĪÓĖe6®Ż^”’> ƛAʱŽŠ„„<$mčœ±¹{™ī^±ĶīśtŠZ»I"3©*2I“Önß±IbŒĮ1ĘHbVɇ»Wf2‹ĢÄŻė03ŖŠŽ;’޳÷NUafüo~ƒ«_X–åuoéī˜ĶĮŗ®’^Έ¾Ie;ņ|D~ œ§}żpD$Żz֌ż _ōÕäIEND®B`‚pd-jmmmp_0.1.1/examples/record_tape_red.png0000644000076500007650000000114511506716225017445 0ustar hanshans‰PNG  IHDR Vu\ēgAMA± üabKGD’’’ ½§“ pHYs × ×B(›xtIMEÖ  6'ÕāIDAT(Ļ]’MH“aĒĻū>ī}7-·¹×¦¶ƒ…KFƒ>½(Ó ¢NQ—"ŗEDAu0ŗu‘.E:F‡.Bō]ģ ±@É%cątä;ĶłīćŁūt°LśŻž·’_h­B  O֍HĆ÷„-å‚[©ŒZk “Ö!‚Ū-ėf2ŽŽķĻZ?VW˜&±`ˆūŸĘ«SÅ„ĀJµś@kķ @¶ZÖŠ…½™“™§OČ]¼„®½y­ž}ÉW«Õ;&pp_Ggļ‹Óg‚ –ŹeR1‡žDļź2žOMĖ傱ķóĆGb{‡æüō<Ś››IÅžy-Ūä۹ٸ¬(ÕїHl/§ærėżč¦>՝ Sk4"†ij½^Gł>ćł<[Ęóy”ļjj¢įūRLÓż8?ß<4śŽÅµ5¦/_ax`€Ē”ūń#v““0œĖrĮō”ś5[rÓ'vķ–W"›L’Š9¤bm”]Ń6¶ĶČĢ·źĢņņˆ侗JĖ€:›Nó?ē6¼śd±X&6‡kµ¬ė=N{üĘį^«/‘`½^'W(pūĆXe®äŗkµŚ=­µ'¶\Cū#¶­(Õa†j2M×õ¼WĄgż§ųŅĮ[Qqē‚IEND®B`‚pd-jmmmp_0.1.1/oscD.pd0000644000076500007650000000473711506716225013227 0ustar hanshans#N canvas 456 87 398 307 10; #X obj 12 131 bng 13 250 50 0 empty empty empty 0 -6 0 8 -233017 -1 -1; #X obj 98 121 outlet; #X obj 88 101 dumpOSC \$1; #X obj 28 131 nbx 3 13 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 10 -233017 -1 -1 0 256; #X obj 12 171 mod 1000; #X obj 66 131 tgl 13 0 empty empty empty 0 -6 0 8 -233017 -1 -1 0 1 ; #X obj 88 151 spigot; #X obj 12 151 f+ 1; #X text 12 251 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 15 269 pd license; #X text 196 110 Outlets; #X text 196 40 Arguments; #X text 12 10 [oscD] - Counts received OSC messages; #X text 196 60 - OSC port; #X text 196 130 - OSC message; #X text 196 160 GUI; #X text 196 180 - Bang when message arrives; #X text 196 200 - Message count (0 - 999); #X text 196 220 - Print messages on console; #X obj 66 61 loadbang; #X obj 66 81 \$2; #X text 196 80 - Printing on / off; #X obj 88 171 print oscD-\$1; #X connect 0 0 7 0; #X connect 2 0 1 0; #X connect 2 0 0 0; #X connect 2 0 6 0; #X connect 4 0 3 0; #X connect 5 0 6 1; #X connect 6 0 22 0; #X connect 7 0 4 0; #X connect 19 0 20 0; #X connect 20 0 5 0; #X coords 0 -1 1 1 72 30 1 10 116; pd-jmmmp_0.1.1/metrum.pd0000644000076500007650000000456711506716225013651 0ustar hanshans#N canvas 72 189 352 305 10; #X obj 90 102 tgl 13 0 empty empty empty 0 -6 0 8 -233017 -1 -1 0 1 ; #X obj 90 142 outlet; #X obj 106 102 nbx 4 13 1 1e+037 0 0 empty empty empty 0 -6 0 10 -233017 -1 -1 1 256; #X obj 90 122 metro; #X obj 86 40 loadbang; #X obj 111 80 \$1; #X obj 86 60 t b b; #X obj 86 80 \$2; #X obj 126 60 inlet; #X obj 46 60 inlet; #X obj 140 142 outlet; #X text 12 247 (C) 2006 Joćo Pais - jmmmpais@googlemail.com ; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 15 265 pd license; #X text 206 100 Inlets; #X text 206 120 - On / Off; #X text 206 170 Outlets; #X text 12 10 [metrum] - Metro with GUI; #X text 206 140 - Velocity (ms); #X text 206 190 - Bang; #X text 206 210 - Velocity (ms); #X text 206 30 Arguments; #X text 206 50 - Velocity (ms); #X text 206 70 - Initial state (0/1); #X connect 0 0 3 0; #X connect 2 0 3 1; #X connect 2 0 10 0; #X connect 3 0 1 0; #X connect 4 0 6 0; #X connect 5 0 2 0; #X connect 6 0 7 0; #X connect 6 1 5 0; #X connect 7 0 0 0; #X connect 8 0 5 0; #X connect 9 0 7 0; #X coords 0 -1 1 1 142 17 1 10 100; pd-jmmmp_0.1.1/datei-o.pd0000644000076500007650000000416611506716225013655 0ustar hanshans#N canvas 100 131 367 268 10; #X obj 31 121 openpanel; #X msg 31 141 open \$1; #X obj 31 161 outlet; #X obj 31 61 hradio 15 1 0 4 empty empty empty 0 6 0 8 -262144 -1 -1 0; #X obj 31 81 bang; #X obj 31 61 cnv 15 60 15 empty aa Datei_O 6 8 0 11 -233017 -1 0; #X obj 61 81 inlet; #X obj 61 101 route bang; #X obj 116 121 symbol; #X text 12 210 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 15 228 pd license; #X text 210 50 Inlets; #X text 210 100 Outlets; #X text 210 150 GUI; #X text 210 170 - Click on it; #X text 210 70 - Bang / File name; #X text 210 120 - Message; #X text 13 6 [datei-o] - Sends the message "open ../../"; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 3 0 4 0; #X connect 4 0 0 0; #X connect 6 0 7 0; #X connect 7 0 0 0; #X connect 7 1 8 0; #X connect 8 0 1 0; #X coords 0 -1 1 1 62 17 1 30 60; pd-jmmmp_0.1.1/sguigot-help.pd0000644000076500007650000000171111506716225014733 0ustar hanshans#N canvas 53 86 363 356 10; #X text 12 327 Released under the BSD License; #X text 206 90 Inlets; #X text 206 160 Outlets; #X text 206 40 Arguments; #X text 206 60 - Initial state (0/1); #X text 206 110 - Messages; #X text 206 180 - Messages; #X text 206 200 - State; #X obj 26 159 sguigot 1; #X floatatom 26 189 5 0 0 0 - - -; #X obj 26 118 f+; #X obj 26 98 metrum 1000 1; #X text 12 307 (C) 2008 Joćo Pais - jmmmpais@googlemail.com; #X obj 113 188 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X text 112 204 State; #X text 206 250 - State; #X text 206 230 GUI; #X text 206 130 - On / Off (0/1); #X text 206 270 - Incoming message; #X text 22 10 [sguigot] - Spigot GUI implementation; #X obj 103 136 bng 14 250 50 0 empty empty empty 17 7 0 10 -228856 -1 -1; #X obj 123 136 tgl 14 0 empty empty empty 17 7 0 10 -228856 -1 -1 0 1; #X connect 8 0 9 0; #X connect 8 1 13 0; #X connect 10 0 8 0; #X connect 11 0 10 0; #X connect 20 0 8 1; #X connect 21 0 8 1; pd-jmmmp_0.1.1/dsp01.pd0000644000076500007650000000531411506716225013256 0ustar hanshans#N canvas 368 295 491 332 10; #X obj 84 191 s pd; #X msg 84 171 dsp \$1; #X obj 84 41 r pd; #X obj 84 61 route dsp; #X obj 84 151 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 14 111 hradio 15 1 0 4 empty empty empty 0 -6 0 8 -262144 -1 -1 0; #X obj 14 111 cnv 15 60 15 empty \$0-dsp DSP_OFF 6 8 0 12 -233017 -1 0; #X msg 84 81 set \$1; #X obj 146 228 s \$0-dsp; #X obj 146 168 sel 0; #X obj 94 110 inlet; #X text 12 260 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 15 298 pd license; #X obj 136 111 init \$1; #X text 350 100 Inlets; #X text 350 120 - Bang / Number; #X text 350 50 Arguments; #X text 350 70 - DSP state (1/0); #X obj 14 131 bang; #X text 12 10 [dsp01] - DSP switch; #X text 16 277 Adapted from H-C Steiner's dsp abstraction; #X msg 146 188 label DSP_OFF \, color 10 22; #X msg 173 208 label DSP_ON \, color 22 0; #X obj 34 191 outlet; #X text 350 200 GUI; #X text 350 220 - Click on it; #X text 350 150 Outlets; #X text 350 170 - Number (0 / x); #X connect 1 0 0 0; #X connect 2 0 3 0; #X connect 3 0 7 0; #X connect 3 0 9 0; #X connect 4 0 1 0; #X connect 4 0 9 0; #X connect 4 0 23 0; #X connect 5 0 18 0; #X connect 7 0 4 0; #X connect 9 0 21 0; #X connect 9 1 22 0; #X connect 10 0 4 0; #X connect 13 0 4 0; #X connect 18 0 4 0; #X connect 21 0 8 0; #X connect 22 0 8 0; #X coords 0 -1 1 1 62 17 1 13 110; pd-jmmmp_0.1.1/sliders-help.pd0000644000076500007650000000312311506716225014716 0ustar hanshans#N struct 1026-data-s float x float y array 1026-array-s 1026-element ; #N struct 1026-element float y; #N struct 1061-data-s float x float y array 1061-array-s 1061-element ; #N struct 1061-element float y; #N struct 1064-data-s float x float y array 1064-array-s 1064-element ; #N struct 1064-element float y; #N canvas 35 130 444 495 10; #X text 12 472 Released under the BSD License; #X text 11 455 (C) 2009 Joćo Pais - jmmmpais@googlemail.com; #X text 316 238 Arguments; #X obj 63 203 sliders; #X text 19 183 [sliders] - automatically 16 channels \, normally routed ; #X text 19 263 [sliders 16 aaa] - 16 channels \, string aaa; #X text 19 343 [sliders 5 bbb] - 5 channels \, string bbb; #X text 11 10 [sliders] - GUI for incoming midi data; #X text 316 258 - Number of sliders; #X text 316 278 - Identity string; #X text 11 30 [sliders] creates as many sliders you want (max 511) to display incoming midi data.; #X text 21 163 Compare these 3 settings with your midi mixer:; #X text 12 126 If you don't specify any parameters \, 16 channels are created \, with normal routing.; #X text 11 56 The identity string reads the routing list defined in the file slider-i.txt (leave it somewhere reachable). To define a routing table \, just write in sequencial order the midi channels to be displayed in the GUI sliders. E.g. "1 2 4 5" displays these channels in the first four sliders (all other channels are ignored).; #X text 316 318 - slider-i.txt; #X text 316 298 Index file; #X text 12 422 Related objects: [m-i] [mk]; #X obj 63 283 sliders 16 aaa; #X obj 63 363 sliders 5 bbb; pd-jmmmp_0.1.1/tastin-help.pd0000644000076500007650000000143011506716225014552 0ustar hanshans#N canvas 121 146 376 296 10; #X text 12 247 (C) 2006 Joćo Pais - jmmmpais@googlemail.com ; #X text 12 267 Released under the BSD License; #X text 256 125 Outlets; #X text 256 75 Arguments; #X floatatom 36 156 5 0 0 0 - - -; #X text 12 10 [tastin] - Gate for keyboard input; #X text 256 95 - State (0 / 1); #X text 256 145 - key number; #X text 256 165 - state; #X obj 123 139 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X text 74 156 Key value; #X text 143 138 State; #X text 256 195 Key control; #X obj 36 119 tastin; #X text 256 215 - Esc: on / off; #X text 12 30 Controls the flow of keyboard events with the Esc key \, so that nothing gets triggered by accident. The numbers are also displayed in the object.; #X connect 13 0 4 0; #X connect 13 1 9 0; pd-jmmmp_0.1.1/README.txt0000644000076500007650000000402611506716225013477 0ustar hanshansAbstractions from Joćo Pais (c) 2005-9 Joćo Pais - jmmmpais@googlemail.com Released under the BSD license (more information in each abstraction). This package has several base utilities that make coding a bit easier. It is composed of the following abstractions: array-edit - edit properties of arrays and populate them following several formulas but - Monochrome bang button clock - Chronometer with display in seconds dacm~ - Mono dac~ for lazy people datei-o - Sends the message "open ../../" datei-r - Sends the message "read ../../" datei-w - Sends the message "write ../../" dsp01 - DSP switch f+ - Counter with variable increment gui-edit - edit standard GUI objects fast lbang - loadbang which can be triggered more often liner~ - practical implementation of [line~] liner+~ - practical implementation of signal envelopping mat~ - Level meter with amplitude control maat~ - Level meter with amplitude control, stereo met~ - Level meter with amplitude control (with VU, too CPU expensive for me) metrum - Metro with GUI m-i - Automatic conversion of MIDI controller mk - shows the controller number and MIDI value oscD - Counts received OSC messages oscS - Interface for sendOSC pd-colors - Pd color palettes (Data Structures + Tcl/Tk) rec-name - Automatic naming for a record/playback engine sguigot - spigot GUI implementation sliders - GUI for incoming midi data snaps~ - snapshot~ GUI implementation spectrogram~ - Spectrogram with 512 bins resolution stoppuhr - Chronometer with two layers tastin - Gate for keyboard input uhr - Shows the time It is recomended to use these abstractions with Pd-extended, since I don't keep track of which externals are used. Some abstractions use other ones of this package, so it is also better to have always the whole package in one place. 2009.02.20 Non-working or discarded abstractions: aufnahme~ - Multichannel audio recorder (1 to 8 channels) bcf2000 - Store and recall presets for Behringer BCF2000 -dsp - replaced by dsp01 datei-l - replaced with datei-opd-jmmmp_0.1.1/rec-name-help.pd0000644000076500007650000000352011506716225014741 0ustar hanshans#N canvas 0 0 765 492 10; #X obj 36 199 rec-name; #X text 410 230 Inlets; #X text 410 300 Outlets; #X text 410 370 GUI; #X text 410 250 - Bang / Toggle (Recording); #X text 410 320 - message to writesf~; #X text 410 340 - message to readsf~; #X text 410 390 - Click on the either toggle to start/stop recording or playback; #X obj 36 155 bng 13 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 52 155 tgl 13 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 119 175 bng 13 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 135 175 tgl 13 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 36 229 print REC; #X obj 119 249 print PLAY; #X obj 36 366 writesf~ 2; #X obj 119 366 readsf~ 2; #X obj 119 386 dac~; #X obj 36 336 rec-name; #X text 13 6 [rec-name] - Automatic naming for a record/playback engine. ; #X text 12 437 (C) 2007 Joćo Pais - jmmmpais@googlemail.com; #X text 70 152 Bang or Toggle: creates a file and starts recording ; #X text 153 173 Bang or Toggle: playback the file that was just recorded ; #X text 13 36 [rec-name] automatically creates the string *DATE*_*TIME*.wav. This string can be connected with the writesf~ and readsf~ objects. ; #X text 37 296 One example of a complete recording / playback circuit. (only the audio inputs are missing); #X text 410 270 - Bang / Toggle (Playback) / Sample playback index ; #X text 13 76 This abstraction can be quite useful when making several recordings (or takes) one after the other. The files are named automatically \, avoiding the constant inputting of a filename.; #X text 12 457 Released under the BSD License; #X connect 0 0 12 0; #X connect 0 1 13 0; #X connect 8 0 0 0; #X connect 9 0 0 0; #X connect 10 0 0 1; #X connect 11 0 0 1; #X connect 15 0 16 0; #X connect 15 1 16 1; #X connect 17 0 14 0; #X connect 17 1 15 0; pd-jmmmp_0.1.1/f+-help.pd0000644000076500007650000000315111506716225013552 0ustar hanshans#N canvas 84 86 653 478 10; #X text 11 427 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #X text 11 447 Released under the BSD License; #X text 11 10 [f+] - Counter with variable increment; #X msg 25 56 bang; #X msg 65 56 10; #X obj 25 361 metrum 1000 1; #X floatatom 25 401 5 0 0 0 - - -; #X floatatom 25 106 5 0 0 0 - - -; #X floatatom 65 106 5 0 0 0 - - -; #X text 113 86 These are the same; #X msg 20 225 bang; #X floatatom 75 276 5 0 0 0 - - -; #X msg 81 175 3; #X msg 111 175 20; #X text 181 225 Change the increment (standard is 1); #X msg 141 225 0.432; #X msg 111 225 2; #X text 419 58 Arguments; #X text 419 98 - Increment; #X text 419 128 Inlets; #X text 419 148 - Bang / Float set; #X text 418 78 - Initial number; #X text 419 188 - Set increment; #X text 419 218 Outlets; #X text 419 238 - Float; #X obj 65 86 f+ 0 1; #X obj 25 86 f+; #X obj 75 256 f+; #X msg 25 145 3; #X msg 55 145 20; #X text 87 145 Change the current number; #X text 22 330 Together with Metrum makes a counter \, quick and easy to use.; #X text 419 168 - Bang reset / Float (next count); #X msg 111 200 bang; #X text 149 200 Reset f+ to the latest set number; #X text 143 175 Change the next number (standard is 0); #X obj 25 381 f+; #X connect 3 0 25 0; #X connect 3 0 26 0; #X connect 4 0 25 0; #X connect 4 0 26 0; #X connect 5 0 36 0; #X connect 10 0 27 0; #X connect 12 0 27 1; #X connect 13 0 27 1; #X connect 15 0 27 2; #X connect 16 0 27 2; #X connect 25 0 8 0; #X connect 26 0 7 0; #X connect 27 0 11 0; #X connect 28 0 27 0; #X connect 29 0 27 0; #X connect 33 0 27 1; #X connect 36 0 6 0; pd-jmmmp_0.1.1/snaps~-help.pd0000644000076500007650000000124111506716225014572 0ustar hanshans#N canvas 125 122 425 286 10; #X text 12 227 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #X text 12 247 Released under the BSD License; #X text 276 100 Inlets; #X text 276 170 Outlets; #X text 276 50 Arguments; #X msg 136 66 500; #X text 175 75 Velocity (ms); #X floatatom 26 147 5 0 0 0 - - -; #X obj 26 107 osc~ 0.5; #X text 276 70 - Meter speed (ms); #X text 276 120 - Signal; #X text 276 140 - Meter speed (ms); #X text 276 190 - Signal level; #X obj 26 127 snaps~; #X msg 146 86 50; #X obj 26 177 dsp01; #X text 12 10 [snaps~] - snapshot~ GUI implementation; #X connect 5 0 13 1; #X connect 8 0 13 0; #X connect 13 0 7 0; #X connect 14 0 13 1; pd-jmmmp_0.1.1/datei-r.pd0000644000076500007650000000426311506716225013656 0ustar hanshans#N canvas 332 246 352 263 10; #X obj 31 121 openpanel; #X obj 31 161 outlet; #X obj 31 61 hradio 15 1 0 4 empty empty empty 0 6 0 8 -262144 -1 -1 0; #X obj 31 81 bang; #X obj 31 61 cnv 15 60 15 empty empty Datei_R 6 8 0 11 -233017 -1 0 ; #X obj 61 81 inlet; #X obj 61 101 route bang; #X obj 116 121 symbol; #X msg 31 141 read \$1; #X text 12 210 (C) 2006 Joćo Pais - jmmmpais@googlemail.com ; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 15 228 pd license; #X text 210 50 Inlets; #X text 210 100 Outlets; #X text 210 150 GUI; #X text 210 170 - Click on it; #X text 210 70 - Bang / File name; #X text 210 120 - Message; #X text 13 6 [datei-r] - Sends the message "read ../../"; #X connect 0 0 8 0; #X connect 2 0 3 0; #X connect 3 0 0 0; #X connect 5 0 6 0; #X connect 6 0 0 0; #X connect 6 1 7 0; #X connect 7 0 8 0; #X connect 8 0 1 0; #X coords 0 -1 1 1 62 17 1 30 60; pd-jmmmp_0.1.1/dacm~.pd0000644000076500007650000000500311506716225013424 0ustar hanshans#N canvas 143 235 368 570 10; #X obj 50 50 inlet~; #X obj 50 130 loadbang; #X obj 50 170 moses 1; #X msg 50 190 2; #X obj 69 310 zl group; #X obj 69 270 until; #X obj 69 290 f+ 1; #X obj 89 220 f; #X obj 50 150 \$1; #X obj 69 350 prepent; #X msg 128 310 obj 50 90 dac~; #X obj 89 240 t f f b; #X obj 42 380 list length; #X obj 42 330 t l l; #X obj 42 400 until; #X obj 42 420 f+ 0; #X text 220 55 Inlets; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 15 535 pd license; #X text 12 517 (C) 2009 Joćo Pais - jmmmpais@googlemail.com; #X text 11 8 [dacm~] - Mono dac~ for lazy people; #X text 220 75 - Audio signal; #X text 220 105 Arguments; #X text 220 125 - Number of channels; #X obj 112 480 namecanvas \$0-dacm; #X obj 42 480 s \$0-dacm; #X msg 42 440 connect 0 0 26 \$1; #X connect 1 0 8 0; #X connect 2 0 3 0; #X connect 2 1 7 0; #X connect 3 0 7 0; #X connect 4 0 13 0; #X connect 5 0 6 0; #X connect 6 0 4 0; #X connect 7 0 11 0; #X connect 8 0 2 0; #X connect 9 0 24 0; #X connect 10 0 9 1; #X connect 11 0 5 0; #X connect 11 1 4 1; #X connect 11 2 10 0; #X connect 12 0 14 0; #X connect 13 0 12 0; #X connect 13 1 9 0; #X connect 14 0 15 0; #X connect 15 0 25 0; #X connect 25 0 24 0; pd-jmmmp_0.1.1/jmmmp-meta.pd0000644000076500007650000000050411506716225014367 0ustar hanshans#N canvas 10 10 200 200 10; #N canvas 20 20 420 300 META 0; #X text 10 10 META this is a prototype of a libdir meta file; #X text 10 30 NAME jmmmp; #X text 10 50 AUTHOR Joao Miguel Pais ; #X text 10 70 DESCRIPTION ; #X text 10 90 LICENSE BSD; #X text 10 110 VERSION 0.1.1; #X restore 10 10 pd META; pd-jmmmp_0.1.1/spectrogram~.pd0000644000076500007650000000554011506716225015054 0ustar hanshans#N canvas 181 61 560 570 10; #X obj 16 272 inlet~; #X obj 26 322 rfft~; #X obj 26 355 *~; #X obj 57 355 *~; #X obj 26 385 sqrt~; #X obj 26 292 hip~ 3; #X obj 39 455 metrum 100 1; #X obj 59 246 hsl 100 10 1 50 0 0 \$0a \$0b Zoom -36 5 0 12 -228856 -1 -1 0 1; #X obj 27 475 tabwrite~ \$0-spectrum; #N canvas 0 0 450 300 (subpatch) 0; #X array \$0-spectrum 512 float 0; #X coords 0 1 511 0 512 180 1; #X restore 24 46 graph; #X obj 167 339 loadbang; #X obj 26 415 *~ 1; #X obj 167 399 s \$0-spectrum; #X obj 167 419 block~ 1024 1; #X text 167 299 Spectrum analyser based on M. Puckette's tutorial patch. Harmonic content is analysed in 512 bins resolution.; #X obj 17 495 outlet~; #X msg 167 359 xticks 0 64 1 \, yticks 0 0.25 1 \, xlabel -0.045 0 128 256 384 512 \, ylabel -6 0 1; #X obj 26 435 /~ 511; #X text 416 465 Outlets; #X text 416 415 Inlets; #X text 415 435 - Audio to analyse; #X text 416 515 GUI; #X text 416 535 - Zoom control; #X text 416 485 - Same as inlet; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 16 542 pd license; #X text 13 524 (C) 2009 Joćo Pais - jmmmpais@googlemail.com; #X text 166 269 [spectrogram~] - Spectrogram with 512 bins resolution ; #X connect 0 0 5 0; #X connect 0 0 15 0; #X connect 1 0 2 0; #X connect 1 0 2 1; #X connect 1 1 3 0; #X connect 1 1 3 1; #X connect 2 0 4 0; #X connect 3 0 4 0; #X connect 4 0 11 0; #X connect 5 0 1 0; #X connect 6 0 8 0; #X connect 7 0 11 1; #X connect 10 0 16 0; #X connect 11 0 17 0; #X connect 16 0 12 0; #X connect 17 0 8 0; #X coords 0 -1 1 1 540 250 1 10 10; pd-jmmmp_0.1.1/sguigot.pd0000644000076500007650000000453711506716225014016 0ustar hanshans#N canvas 72 189 352 334 10; #X obj 72 102 tgl 13 0 empty empty empty 0 -6 0 8 -233017 -1 -1 0 1 ; #X obj 8 140 outlet; #X obj 8 82 inlet; #X obj 72 140 outlet; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 15 305 pd license; #X obj 88 102 bng 13 250 50 0 empty empty empty 0 -6 0 8 -233017 -1 -1; #X obj 88 82 bang; #X obj 72 42 loadbang; #X obj 72 62 \$1; #X obj 8 120 spigot; #X text 12 285 (C) 2008 Joćo Pais - jmmmpais@googlemail.com; #X obj 32 62 inlet; #X text 206 80 Inlets; #X text 206 150 Outlets; #X text 206 30 Arguments; #X text 206 50 - Initial state (0/1); #X text 206 100 - Messages; #X text 206 170 - Messages; #X text 206 190 - State; #X text 206 240 - State; #X text 206 220 GUI; #X text 206 120 - On / Off (0/1); #X text 206 260 - Incoming message; #X text 22 10 [sguigot] - Spigot GUI implementation; #X connect 0 0 9 1; #X connect 0 0 3 0; #X connect 2 0 6 0; #X connect 2 0 9 0; #X connect 6 0 5 0; #X connect 7 0 8 0; #X connect 8 0 0 0; #X connect 9 0 1 0; #X connect 11 0 0 0; #X coords 0 -1 1 1 94 17 1 10 100; pd-jmmmp_0.1.1/datei-r-help.pd0000644000076500007650000000135111506716225014577 0ustar hanshans#N canvas 38 28 456 290 10; #X msg 22 50 bang; #X obj 22 120 datei-r; #X obj 22 160 print Datei_R; #X msg 32 80 filename.ext; #X text 13 6 [datei-r] - Sends the message "read ../../"; #X text 310 50 Inlets; #X text 310 100 Outlets; #X text 310 150 GUI; #X text 310 170 - Click on it; #X text 310 70 - Bang / File name; #X text 310 120 - Message; #X text 120 80 Takes the file string; #X text 60 50 Opens up dialog; #X text 92 120 <- Or click on it; #X text 111 160 Message; #X text 12 237 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #X text 12 257 Released under the BSD License; #X text 12 208 Related objects: [datei-o] [datei-w]; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 3 0 1 0; #X coords 0 0 1 1 62 17 0; pd-jmmmp_0.1.1/dsp01-help.pd0000644000076500007650000000116611506716225014205 0ustar hanshans#N canvas 101 86 422 283 10; #X obj 36 89 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X text 12 207 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #X msg 56 89 bang; #X text 16 227 Adapted from H-C Steiner's dsp abstraction; #X text 260 100 Inlets; #X text 260 150 GUI; #X text 260 170 - Click on it; #X text 260 120 - Bang / Number; #X text 260 50 Arguments; #X text 260 70 - DSP state (1/0); #X text 92 89 On / Off; #X text 107 118 <- Or click on it; #X obj 36 119 dsp01; #X text 12 10 [dsp01] - DSP switch; #X text 16 247 Released under the BSD License; #X connect 0 0 12 0; #X connect 2 0 12 0; pd-jmmmp_0.1.1/m-i-help.pd0000644000076500007650000000162111506716225013734 0ustar hanshans#N canvas 125 122 449 354 10; #X text 12 327 Released under the BSD License; #X floatatom 16 109 3 0 127 0 - - -; #X floatatom 16 161 5 0 0 0 - - -; #X text 41 108 Simulation of MIDI controller; #X text 53 161 Converted value; #X text 12 10 [m-i] - Automatic conversion of MIDI controller; #X obj 16 129 m-i 1 0 1000; #X floatatom 85 181 5 0 0 0 - - -; #X text 121 181 Original midi value; #X text 266 150 Inlets; #X text 266 200 Outlets; #X text 266 40 Arguments; #X text 266 80 - Lower range; #X text 266 170 - Controller simulation; #X text 266 220 - Scaled float; #X text 266 100 - Upper range; #X text 266 240 - Direct MIDI input; #X text 265 120 - MIDI feedback on/off (1/0); #X text 266 60 - Controller channel; #X text 12 307 (C) 2009 Joćo Pais - jmmmpais@googlemail.com; #X text 12 277 Related objects: [mk] [sliders]; #X connect 1 0 6 0; #X connect 6 0 2 0; #X connect 6 1 7 0; pd-jmmmp_0.1.1/tastin.pd0000644000076500007650000000454011506716225013631 0ustar hanshans#N canvas 309 69 360 302 10; #X obj 15 41 key; #X obj 48 122 spigot; #X obj 15 62 sel 27; #X obj 112 102 tgl 13 0 \$0-bogus \$0-bogus-i empty 0 -6 0 8 -233017 -1 -1 0 1; #X obj 112 62 loadbang; #X obj 48 152 outlet; #X obj 112 152 outlet; #X obj 112 82 \$1; #X text 12 10 [tastin] - Gate for keyboard input; #X text 236 85 Outlets; #X text 236 35 Arguments; #X text 236 55 - State (0 / 1); #X text 236 105 - key number; #X text 236 125 - state; #X text 236 155 Key control; #X text 236 175 - Esc on / off; #X text 12 251 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 15 269 pd license; #X obj 73 102 cnv 13 37 13 empty \$0-label 0 4 8 0 12 -195568 -1 0 ; #X obj 18 222 s \$0-label; #X msg 18 202 label \$1; #X obj 18 182 makesymbol; #X connect 0 0 2 0; #X connect 1 0 5 0; #X connect 2 0 3 0; #X connect 2 1 1 0; #X connect 2 1 21 0; #X connect 3 0 1 1; #X connect 3 0 6 0; #X connect 4 0 7 0; #X connect 7 0 3 0; #X connect 20 0 19 0; #X connect 21 0 20 0; #X coords 0 -1 1 1 94 17 1 33 100; pd-jmmmp_0.1.1/f+.pd0000644000076500007650000000446711506716225012637 0ustar hanshans#N canvas 627 164 505 304 10; #X obj 15 82 inlet; #X obj 15 222 outlet; #X obj 34 102 inlet; #X obj 58 122 inlet; #X obj 15 182 f \$1; #X obj 45 182 +; #X obj 98 122 expr if($f1 == 0 \, 1 \, $f1); #X text 12 247 (C) 2006 Joćo Pais - jmmmpais@googlemail.com ; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joć Pais; #X restore 15 265 pd license; #X text 11 10 [f+] - Counter with variable increment; #X text 279 38 Arguments; #X text 279 78 - Increment; #X text 279 108 Inlets; #X text 279 128 - Bang / Float set; #X text 278 58 - Initial number; #X text 279 168 - Set increment; #X text 279 198 Outlets; #X text 279 218 - Float; #X obj 34 162 \$1; #X obj 34 142 route bang; #X text 279 148 - Bang reset / Float (next count); #X obj 98 102 init \$2; #X obj 15 202 t f f; #X connect 0 0 4 0; #X connect 2 0 19 0; #X connect 3 0 5 1; #X connect 4 0 22 0; #X connect 5 0 4 1; #X connect 6 0 5 1; #X connect 18 0 4 1; #X connect 19 0 18 0; #X connect 19 1 18 0; #X connect 21 0 6 0; #X connect 22 0 1 0; #X connect 22 1 5 0; pd-jmmmp_0.1.1/rec-name.pd0000644000076500007650000000663111506716225014021 0ustar hanshans#N canvas 249 436 715 476 10; #X obj 122 227 time; #X obj 67 202 t b b; #X obj 67 182 bang; #X obj 43 280 makesymbol %s-%s-%s_%s-%s-%s.wav; #X obj 43 227 date; #X obj 43 260 pack f f f f f f; #X msg 43 310 stop \, open \$1 \, start; #X obj 105 132 tgl 13 0 empty empty empty 0 -6 0 8 -24198 -1 -1 0 551250 ; #X obj 314 320 symbol; #X obj 287 300 t f b; #X obj 287 400 outlet read; #X obj 30 330 outlet save; #X obj 250 280 moses 1; #X obj 89 132 tgl 13 0 empty empty empty 0 -6 0 8 -258699 -1 -1 0 1 ; #X obj 30 162 moses 1; #X msg 30 182 stop; #X obj 105 52 inlet play; #X obj 89 32 inlet rec; #X text 13 6 [rec-name] - Automatic naming of a recording.; #N canvas 0 0 430 450 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2007 \, Joćo Pais; #X restore 15 445 pd license; #X text 350 60 Inlets; #X text 350 130 Outlets; #X text 350 200 GUI; #X text 350 80 - Bang / Toggle (Recording); #X text 350 150 - message to writesf~; #X text 350 170 - message to readsf~; #X text 350 220 - Click on the either toggle to start/stop recording or playback; #X obj 314 360 list; #X obj 151 92 t f f; #X obj 105 72 route bang float; #X text 350 100 - Bang / Toggle (Playback) / Sample playback index ; #X obj 324 340 moses 0; #X obj 324 280 0; #X obj 105 92 t b b; #X text 12 427 (C) 2007-08 Joćo Pais - jmmmpais@googlemail.com; #X msg 314 380 open \$1; #X connect 0 0 5 3; #X connect 0 1 5 4; #X connect 0 2 5 5; #X connect 1 0 4 0; #X connect 1 1 0 0; #X connect 2 0 1 0; #X connect 3 0 6 0; #X connect 3 0 8 1; #X connect 4 0 5 0; #X connect 4 1 5 1; #X connect 4 2 5 2; #X connect 5 0 3 0; #X connect 6 0 11 0; #X connect 7 0 12 0; #X connect 8 0 27 0; #X connect 9 0 10 0; #X connect 9 1 8 0; #X connect 12 0 10 0; #X connect 12 1 9 0; #X connect 13 0 14 0; #X connect 14 0 15 0; #X connect 14 1 2 0; #X connect 15 0 11 0; #X connect 16 0 29 0; #X connect 17 0 13 0; #X connect 27 0 35 0; #X connect 28 0 7 0; #X connect 28 1 31 0; #X connect 29 0 33 0; #X connect 29 1 28 0; #X connect 29 2 7 0; #X connect 31 1 27 1; #X connect 32 0 31 0; #X connect 33 0 7 0; #X connect 33 1 32 0; #X connect 35 0 10 0; #X coords 0 -1 1 1 90 17 1 30 130; pd-jmmmp_0.1.1/lbang.pd0000644000076500007650000000363311506716225013414 0ustar hanshans#N canvas 245 99 377 221 10; #X obj 44 60 loadbang; #X obj 98 60 inlet; #X obj 98 80 bang; #X obj 70 120 outlet; #X text 216 51 Inlets; #X text 216 101 Outlets; #X text 12 171 (C) 2006 Joćo Pais - jmmmpais@googlemail.com ; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 15 189 pd license; #X text 12 10 [lbang] - loadbang which can be triggered more often ; #X obj 70 102 bng 13 250 50 0 empty empty empty 0 -6 0 8 -233017 -1 -1; #X text 216 71 - bang; #X text 216 121 - loadbang / bang; #X connect 0 0 9 0; #X connect 1 0 2 0; #X connect 2 0 9 0; #X connect 9 0 3 0; #X coords 0 -1 1 1 55 17 1 30 100; pd-jmmmp_0.1.1/stoppuhr.pd0000644000076500007650000001034611506716225014214 0ustar hanshans#N canvas 340 87 581 451 10; #X obj 11 41 cnv 15 100 69 empty empty Stoppuhr 6 10 0 9 -195568 -1 0; #X obj 85 374 textfile; #X msg 27 327 print; #X msg 27 347 clear; #X obj 159 211 realtime; #X obj 15 211 realtime; #X obj 159 179 t b b b; #X obj 85 347 prepent add; #X obj 12 179 t b b b b; #X msg 159 251 label \$1; #X obj 159 271 s \$0-sekt; #X msg 15 251 label \$1; #X obj 15 271 s \$0-tot; #X obj 15 86 cnv 15 92 20 empty \$0-sekt empty 6 11 0 10 -233017 -1 0; #X obj 15 61 cnv 15 92 20 empty \$0-tot empty 6 11 0 10 -233017 -1 0; #N canvas 530 20 265 164 Kontrolle 0; #X text 10 55 Space - Reset; #X text 12 75 m - new section; #X text 12 115 s - save as text file; #X text 12 135 c - delete memory; #X text 10 34 Esc - keyboard control on / off; #X text 12 95 p - print; #X text 10 5 STOPPUHR KEYBOARD CONTROLS; #X restore 118 90 pd Kontrolle; #X obj 79 45 tgl 12 0 empty empty empty 0 -6 0 8 -233017 -1 -1 0 1 ; #X obj 159 159 inlet; #X obj 12 129 tastin; #X obj 15 231 stoppuhr-clock; #X obj 96 271 outlet; #X obj 96 251 * 0.001; #X obj 159 231 stoppuhr-clock; #X obj 240 271 outlet; #X obj 240 251 * 0.001; #X obj 229 159 inlet offset; #X text 346 100 Inlets; #X text 346 170 Outlets; #X text 12 10 [stoppuhr] - Chronometer with two layers; #X text 346 140 - offset (secs); #X text 346 120 - new section (key m); #X text 346 190 - Elapsed time since beginning; #X text 346 210 - Elapsed time since last section; #X text 346 240 GUI; #X text 346 260 - Keyboard router indicator; #X text 346 280 - Documentation window; #X text 346 320 - Elapsed time since last section; #X text 346 300 - Elapsed time since beginning; #X text 12 401 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 15 419 pd license; #X obj 12 149 sel 32 109 99 112 115; #X obj 85 327 pack f f; #X obj 128 307 * 0.001; #X obj 78 307 * 0.001; #X obj 165 347 datei-w; #X msg 118 57 \; pd-Kontrolle vis \$1; #X obj 95 45 tgl 12 0 empty empty empty 0 -6 0 8 -166441 -1 -1 0 1 ; #X msg 270 321 label; #X obj 270 301 loadbang; #X connect 2 0 1 0; #X connect 3 0 1 0; #X connect 4 0 22 0; #X connect 4 0 42 0; #X connect 5 0 19 0; #X connect 5 0 43 0; #X connect 6 0 5 1; #X connect 6 1 4 0; #X connect 6 2 4 1; #X connect 7 0 1 0; #X connect 8 0 5 1; #X connect 8 1 5 0; #X connect 8 2 4 1; #X connect 8 3 4 0; #X connect 9 0 10 0; #X connect 11 0 12 0; #X connect 17 0 6 0; #X connect 18 0 40 0; #X connect 18 1 16 0; #X connect 19 0 11 0; #X connect 19 1 21 0; #X connect 21 0 20 0; #X connect 22 0 9 0; #X connect 22 1 24 0; #X connect 24 0 23 0; #X connect 25 0 19 1; #X connect 40 0 8 0; #X connect 40 1 6 0; #X connect 40 2 3 0; #X connect 40 3 2 0; #X connect 40 4 44 0; #X connect 41 0 7 0; #X connect 42 0 41 1; #X connect 43 0 41 0; #X connect 44 0 1 0; #X connect 46 0 45 0; #X connect 47 0 10 0; #X connect 47 0 12 0; #X connect 48 0 47 0; #X coords 0 -1 1 1 100 69 1 11 41; pd-jmmmp_0.1.1/ardourjack-gui-help.pd0000644000076500007650000000016211506716225016160 0ustar hanshans#N canvas 436 287 450 300 10; #X obj 165 118 ardourjack-gui; #X text 92 42 controls your ardour settings from Pd; pd-jmmmp_0.1.1/maat~-help.pd0000644000076500007650000000343311506716225014375 0ustar hanshans#N canvas 277 106 415 447 10; #X text 81 196 <- 0dB; #X text 12 397 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #X text 12 417 Released under the BSD License; #X text 230 105 Inlets; #X text 230 215 Outlets; #N canvas 0 0 396 219 signal 0; #X obj 47 75 random 7; #X obj 47 54 metrum 400 1; #X obj 47 115 sig~; #X obj 214 112 line; #X obj 214 132 outlet; #X obj 214 72 t b b; #X obj 214 52 loadbang; #X msg 214 92 0 \, 100 6000; #X obj 254 112 del 9000; #X obj 47 135 outlet~; #X obj 47 95 / 4; #X connect 0 0 10 0; #X connect 1 0 0 0; #X connect 2 0 9 0; #X connect 3 0 4 0; #X connect 5 0 7 0; #X connect 5 1 8 0; #X connect 6 0 5 0; #X connect 7 0 3 0; #X connect 8 0 5 0; #X connect 10 0 2 0; #X restore 16 105 pd signal; #X obj 16 316 outlet~; #X floatatom 73 316 5 0 0 0 - - -; #X obj 40 133 bng 13 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X text 58 130 <- Mute / Unmute; #X text 110 316 Signal level; #X text 230 275 - Signal level (0-1); #X text 230 185 - Level (0-127); #X text 230 165 - Mute / Unmute (bang); #X msg 61 153 0; #X msg 89 153 127; #X text 118 153 Control level; #X obj 16 174 maat~; #X text 11 8 [mat~] - Level meter with amplitude control \, stereo ; #X obj 35 336 outlet~; #X text 230 125 - Left signal; #X text 230 145 - Right signal; #X text 230 235 - Amplified left signal; #X text 230 255 - Amplified right signal; #X text 11 38 Controls the amplitude of a stereo signal with values between 0 and 127 Lighter as met~.; #X obj 16 85 dsp01; #X text 12 367 Related objects: [mat~] [met~] [dacm~]; #X connect 5 0 17 0; #X connect 5 0 17 1; #X connect 5 1 17 3; #X connect 8 0 17 2; #X connect 14 0 17 3; #X connect 15 0 17 3; #X connect 17 0 6 0; #X connect 17 1 19 0; #X connect 17 2 7 0; #X coords 0 0 1 1 31 130 0; pd-jmmmp_0.1.1/array-edit-help.pd0000644000076500007650000000014511506716225015313 0ustar hanshans#N canvas 345 87 450 300 10; #X obj 175 132 array-edit; #X text 150 90 GUI patch for editing arrays; pd-jmmmp_0.1.1/bezier-help.pd0000644000076500007650000001131011506716225014526 0ustar hanshans#N struct 1026-bez-array float x float y array 1026-bez-c-arr 1026-bez-c float p0x float p0y float p0x. float p0y. float p1x float p1y float p1x. float p1y. float p2x float p2y float p2x. float p2y. float p3x float p3y float p3x. float p3y. float rpx float rpy float rpx. float rpy.; #N struct 1026-bez-c float x float y; #N canvas 280 17 921 908 10; #X floatatom 415 741 5 0 0 0 - - -; #X obj 418 727 hsl 50 10 0 1 0 0 empty empty empty -2 -8 0 10 -228856 -1 -1 4900 0; #X floatatom 135 195 5 0 0 0 - - -; #X msg 125 134 canvas \$1; #X floatatom 135 114 5 0 0 0 - - -; #X obj 415 707 line; #X msg 415 687 0 \, 1 3000; #X obj 135 504 pack; #X obj 145 484 t b f; #X obj 125 820 unpack; #X msg 228 820 p0 0.25 0.34 \, p1 0.34 0.88 \, p2 0.9 0.4 \, p3 0.85 0.73; #X text 543 84 Arguments; #X obj 148 457 hsl 50 10 0 1 0 0 empty empty X -16 6 0 12 -228856 -1 -1 0 1; #X obj 148 471 hsl 50 10 0 1 0 0 empty empty Y -16 6 0 12 -228856 -1 -1 0 1; #X obj 128 840 hsl 50 10 0 1 0 0 empty empty X -16 6 0 12 -228856 -1 -1 4165 1; #X obj 128 854 hsl 50 10 0 1 0 0 empty empty Y -16 6 0 12 -228856 -1 -1 3577 1; #X text 135 297 default values; #X text 135 337 also first and last points can take any value; #X text 222 154 Two values define x and y coordinates; #X text 131 265 p[0-3] \$1 \$2 - Control one handle point's coordinates between 0 and 1 Send either a message with all points...; #X text 115 80 canvas \$1 [\$2] - Change canvas size. One value creates a square ...; #X text 172 194 size \$1 - Define array size (minimum 2 points); #X text 240 789 Dump outlet: connect to a message box \, which you can later copy-paste.; #X text 105 869 Output: list with scaled x and y values; #X text 545 163 If no arguments are given \, the default values are 110 100 100 When no y argument is present \, a square with dimensions of x is created.; #X text 542 385 But \, even with the points outside of the box \, the calculations will still work. You only loose mouse control of the graphic handles.; #X obj 135 564 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 125 697 bezier; #X text 165 624 dump - Dump the coordinates of the control points through the right outlet. Connect the outlet to a message box \, and it will get formatted.; #X text 541 465 Released under the BSD License; #X text 541 445 (C) 2010 Joćo Pais - jmmmpais@googlemail.com; #X text 20 84 Object size:; #X text 20 194 Array size:; #X text 20 264 Control points:; #X text 20 564 Readpoint:; #X text 20 624 Dump parameters:; #X text 546 102 - Array size; #X text 546 122 - Canvas size x (+ y); #X text 546 142 - Canvas size y; #X text 543 214 Inlets; #X text 543 254 Outlets; #X text 546 272 - float pair with x / y values; #X text 546 292 - control point dump; #X text 21 9 [bezier] - Transfer function with one cubic bézier curve ; #X text 153 554 readpoint \$1 - Turn readpoint (red) display on or off. Readpoint shows the curent place in the buffer.; #X text 22 29 Create a transfer function between 0 and 1 \, using the four control points of a cubic bézier curve.; #X text 546 232 - floats [0 to 1] / commands (with parameters); #X text 542 326 BUG ALERT: if the control points get out of the GOP box \, these won't react when you click on them. You'll have to right-click \, open \, and then inside the abstraction place the points again inside the red boundaries. Or send pX coordinates.; #X text 20 64 CONTROL OPTIONS; #X text 70 694 INPUT; #X text 70 814 OUTPUT; #X obj 415 761 s \$0-input; #X obj 135 677 r \$0-input; #X text 320 667 Send your input values between 0 and 1 here:; #X msg 125 317 p0 0 0 \, p1 0.1 0.6 \, p2 0.9 0.4 \, p3 1 1; #X msg 125 357 p0 0.25 0.34 \, p1 0.34 0.88 \, p2 0.9 0.4 \, p3 0.85 0.73; #X msg 125 417 p0 0 0 \, p1 0.34 1.3 \, p2 1.4 0.4 \, p3 1 1; #X msg 125 524 p0 \$1 \$2; #X text 144 436 Or move the points separately:; #X msg 125 214 size \$1; #X msg 125 235 size 100; #X msg 125 154 canvas 300 100; #X text 135 377 values outside the 0-1 boundaries will be outside of the box - you won't be able to grab the graphic (see bug description) ; #X msg 125 583 readpoint \$1; #X msg 125 624 dump; #X connect 0 0 51 0; #X connect 1 0 0 0; #X connect 2 0 59 0; #X connect 3 0 27 0; #X connect 4 0 3 0; #X connect 5 0 1 0; #X connect 6 0 5 0; #X connect 7 0 57 0; #X connect 8 0 7 0; #X connect 8 1 7 1; #X connect 9 0 14 0; #X connect 9 1 15 0; #X connect 12 0 7 0; #X connect 13 0 8 0; #X connect 26 0 63 0; #X connect 27 0 9 0; #X connect 27 1 10 0; #X connect 52 0 27 0; #X connect 54 0 27 0; #X connect 55 0 27 0; #X connect 56 0 27 0; #X connect 57 0 27 0; #X connect 59 0 27 0; #X connect 60 0 27 0; #X connect 61 0 27 0; #X connect 63 0 27 0; #X connect 64 0 27 0; pd-jmmmp_0.1.1/LICENSE.txt0000644000076500007650000004677211506716225013642 0ustar hanshans This software is copyrighted by JoĆ£o Pais. The following terms (the "Standard Improved BSD License") apply to all files associated with the software unless explicitly disclaimed in individual files: Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ------------------------------------------------------- The images in the examples folder come from Ardour (http://ardour.org). Copyright 1999-2010, Paul Davis and others This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. pd-jmmmp_0.1.1/oscS.pd0000644000076500007650000000534711506716225013244 0ustar hanshans#N canvas 277 109 551 344 10; #X obj 56 217 sendOSC; #X msg 74 187 disconnect; #X obj 181 140 tgl 13 0 empty empty empty 0 -6 0 8 -233017 -1 -1 0 1; #X msg 66 237 set \$1; #X obj 56 257 outlet; #X obj 265 97 symbol \$1; #X obj 247 37 loadbang; #X obj 308 117 \$2; #X obj 265 137 pack s f; #X obj 247 77 \$3; #X msg 181 187 connect localhost 5000; #X msg 265 157 set connect \$1 \$2; #X obj 56 137 inlet nachricht; #X obj 181 120 inlet an-aus; #X obj 181 157 sel 1 0; #X obj 56 157 prepent send; #X obj 247 57 t b b b; #X text 389 39 Arguments; #X text 389 59 - IP; #X text 389 79 - Port; #X text 389 99 - State; #X text 389 209 Outlets; #X text 389 229 - State; #X text 389 129 Inlets; #X text 389 149 - Message to send; #X text 401 163 without "send" prefix; #X text 391 183 - On / Off; #X text 12 10 [oscS] - Interface for sendOSC; #X text 12 291 (C) 2006 Joćo Pais - jmmmpais@googlemail.com ; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 15 309 pd license; #X connect 0 0 3 0; #X connect 0 0 4 0; #X connect 1 0 0 0; #X connect 2 0 14 0; #X connect 3 0 2 0; #X connect 5 0 8 0; #X connect 6 0 16 0; #X connect 7 0 8 1; #X connect 8 0 11 0; #X connect 9 0 2 0; #X connect 10 0 0 0; #X connect 11 0 10 0; #X connect 12 0 15 0; #X connect 13 0 2 0; #X connect 14 0 10 0; #X connect 14 1 1 0; #X connect 15 0 0 0; #X connect 16 0 9 0; #X connect 16 1 5 0; #X connect 16 2 7 0; #X coords 0 -1 1 1 186 16 1 10 138; pd-jmmmp_0.1.1/butt.pd0000644000076500007650000000561011506716225013304 0ustar hanshans#N canvas 547 159 527 426 10; #X obj 20 340 outlet; #X obj 20 80 inlet; #X obj 129 40 init \$1; #X msg 187 140 size \$1; #X obj 230 250 init \$2; #X obj 168 80 t f f f; #X text 324 279 Inlets; #X text 324 339 Outlets; #X text 324 209 Arguments; #X text 324 229 - Size; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 15 395 pd license; #X obj 168 190 s \$0-button; #X obj 168 210 namecanvas \$0-button; #X msg 168 170 donecanvasdialog 1 -1 2 0 -1 1 1 \$1 \$1 20 110 \, dirty 0; #X text 12 375 (C) 2010 Joćo Pais - jmmmpais@googlemail.com; #X obj 129 60 sel 0; #X msg 129 80 12; #X obj 20 110 tgl 20 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 20 250 t f f; #X text 324 248 - TCL Color (between 10 and 19); #X text 22 10 [butt] - Color-changing Toggle Button; #X msg 47 290 color \$1 \$1 22; #X obj 20 110 cnv 20 20 20 empty \$0-cnv empty 20 12 0 14 -261689 -1 0; #X obj 47 310 s \$0-cnv; #X obj 207 120 s \$0-cnv; #X msg 207 100 vis_size \$1 \$1 \, size \$1; #X obj 220 290 + 10; #X obj 47 270 expr if ($f1 == 1 \, $f2 \, $f2+10); #X text 324 299 - Bang \, float (like a toggle); #X text 324 359 - 0 \, 1 (like a toggle); #X connect 1 0 17 0; #X connect 2 0 15 0; #X connect 3 0 17 0; #X connect 4 0 26 0; #X connect 4 0 27 1; #X connect 5 0 13 0; #X connect 5 1 3 0; #X connect 5 2 25 0; #X connect 13 0 11 0; #X connect 15 0 16 0; #X connect 15 1 5 0; #X connect 16 0 13 0; #X connect 17 0 18 0; #X connect 18 0 0 0; #X connect 18 1 27 0; #X connect 21 0 23 0; #X connect 25 0 24 0; #X connect 26 0 21 0; #X connect 27 0 21 0; #X coords 0 -1 1 1 20 20 2 20 110; pd-jmmmp_0.1.1/oscS-help.pd0000644000076500007650000000202211506716225014155 0ustar hanshans#N canvas 114 117 403 333 10; #X text 12 287 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #X text 12 307 Released under the BSD License; #X text 239 39 Arguments; #X obj 13 177 oscS localhost 5000 1; #X text 12 10 [oscS] - Interface for sendOSC; #X msg 37 147 for example a list; #X floatatom 13 110 5 0 0 0 - - -; #X msg 27 127 symbol a.symbol; #X obj 13 197 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 ; #X text 239 59 - IP; #X text 239 79 - Port; #X text 239 99 - State; #X text 239 209 Outlets; #X text 239 229 - State; #X text 239 129 Inlets; #X text 239 149 - Message to send; #X text 251 163 without "send" prefix; #X text 241 183 - On / Off; #X obj 192 159 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X text 17 86 without the 'send' prefix.; #X text 17 73 Send any kind of message here \,; #X text 35 197 State; #X text 171 140 On / Off; #X text 12 258 Related objects: [oscD]; #X connect 3 0 8 0; #X connect 5 0 3 0; #X connect 6 0 3 0; #X connect 7 0 3 0; #X connect 18 0 3 1; pd-jmmmp_0.1.1/spectrogram~-help.pd0000644000076500007650000000116611506716225016002 0ustar hanshans#N canvas 53 147 704 415 10; #X text 12 387 Released under the BSD License; #X text 576 155 Outlets; #X text 576 105 Inlets; #X text 575 125 - Audio to analyse; #X text 576 205 GUI; #X text 576 225 - Zoom control; #X text 576 175 - Same as inlet; #X text 12 367 (C) 2009 Joćo Pais - jmmmpais@googlemail.com; #X obj 18 106 spectrogram~; #X text 11 11 [spectrogram~] - Spectrogram with 512 bins resolution ; #X text 12 30 Spectrum analyser based on M. Puckette's tutorial patch. Harmonic content is analysed in 512 bins resolution \, 20 times a second. Tested on 44.1KHz.; #X obj 18 76 noise~; #X connect 11 0 8 0; pd-jmmmp_0.1.1/metrum-help.pd0000644000076500007650000000430211506716225014562 0ustar hanshans#N canvas 125 122 430 309 10; #X obj 16 109 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X msg 161 108 100; #X text 12 247 (C) 2006 Joćo Pais - jmmmpais@googlemail.com ; #X text 306 100 Inlets; #X text 306 120 - On / Off; #X text 306 170 Outlets; #X text 36 108 On / Off; #X obj 16 129 metrum 100 1; #X text 12 10 [metrum] - Metro with GUI; #X obj 16 149 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X text 306 140 - Velocity (ms); #X text 306 190 - Bang; #X text 306 210 - Velocity (ms); #X text 306 30 Arguments; #X text 306 50 - Velocity (ms); #X text 306 70 - Initial state; #X msg 151 88 500; #X text 192 94 Velocity (ms); #X floatatom 151 149 5 0 0 0 - - -; #X text 192 149 Velocity (ms); #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 15 269 pd license; #X connect 0 0 7 0; #X connect 1 0 7 1; #X connect 7 0 9 0; #X connect 7 1 18 0; #X connect 16 0 7 1; pd-jmmmp_0.1.1/maat~.pd0000644000076500007650000000712411506716225013450 0ustar hanshans#N canvas 441 135 483 482 10; #X obj 31 109 cnv 15 42 128 empty empty empty 20 12 0 14 -233017 -66577 0; #X obj 19 322 *~; #X obj 48 302 line~; #X msg 48 282 \$1 20; #X obj 138 67 inlet Lautstaerke; #X obj 19 47 inlet~ Signal; #X obj 19 402 outlet~; #X obj 48 262 dbtorms; #X obj 128 282 outlet; #X obj 60 113 vsl 10 119 0 127 0 0 empty empty empty 0 -8 0 8 -195568 -1 -1 9300 0; #X obj 62 138 cnv 1 6 2 empty empty empty 20 12 0 14 -262144 -262144 0; #X obj 29 382 - 100; #X obj 34 113 vsl 10 119 -100 12 0 0 empty empty empty 0 -8 0 8 -195568 -1 -262144 8909 0; #X obj 29 342 env~ 8820; #X obj 121 87 inlet mute; #X obj 121 112 bang; #X obj 121 132 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1; #X obj 48 242 *; #X obj 121 150 t b f; #X obj 146 170 expr if ($f1 == 0 \, 22 \, 20); #X msg 146 190 color \$1; #X obj 151 112 init 1; #X text 12 428 (C) 2006 Joćo Pais - jmmmpais@googlemail.com ; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 15 446 pd license; #X text 330 45 Inlets; #X text 330 155 Outlets; #X text 330 215 - Signal level (0-1); #X text 330 125 - Level (0-127); #X text 330 105 - Mute / Unmute (bang); #X obj 29 362 dbtofad; #X obj 109 322 *~; #X obj 109 47 inlet~ Signal; #X obj 109 402 outlet~; #X obj 119 382 - 100; #X obj 119 342 env~ 8820; #X obj 119 362 dbtofad; #X obj 46 113 vsl 10 119 -100 12 0 0 empty empty empty 0 -8 0 8 -195568 -1 -262144 8909 0; #X text 11 8 [met~] - Level meter with amplitude control \, stereo ; #X text 330 65 - Signal L; #X text 330 85 - Signal R; #X text 330 175 - Amplified signal L; #X text 330 195 - Amplified signal R; #X connect 1 0 6 0; #X connect 1 0 13 0; #X connect 2 0 1 1; #X connect 2 0 30 1; #X connect 3 0 2 0; #X connect 4 0 9 0; #X connect 5 0 1 0; #X connect 7 0 3 0; #X connect 7 0 8 0; #X connect 9 0 17 0; #X connect 11 0 12 0; #X connect 13 0 29 0; #X connect 14 0 15 0; #X connect 15 0 16 0; #X connect 16 0 18 0; #X connect 17 0 7 0; #X connect 18 0 17 0; #X connect 18 1 17 1; #X connect 18 1 19 0; #X connect 19 0 20 0; #X connect 20 0 12 0; #X connect 20 0 36 0; #X connect 21 0 16 0; #X connect 29 0 11 0; #X connect 30 0 32 0; #X connect 30 0 34 0; #X connect 31 0 30 0; #X connect 33 0 36 0; #X connect 34 0 35 0; #X connect 35 0 33 0; #X coords 0 -1 1 1 44 130 1 30 108; pd-jmmmp_0.1.1/array+-help.pd0000644000076500007650000000036011506716225014442 0ustar hanshans#N struct 1021-graph float x float y float dist float resol float width float stres array 1021-boxes 1021-box; #N struct 1021-box float y float width; #N canvas 0 22 450 300 10; #X obj 143 113 array+; #X text 68 69 array+ help placeholder; pd-jmmmp_0.1.1/liner~-help.pd0000644000076500007650000000220011506716225014553 0ustar hanshans#N canvas 277 106 415 378 10; #X text 12 347 Released under the BSD License; #X text 230 150 Inlets; #X text 230 220 Outlets; #X obj 16 95 dsp01; #X text 11 9 [liner~] - Practical implementation of [line~]; #X obj 16 244 snaps~; #X text 58 143 Ramp duration in ms; #X text 230 170 - Float; #X text 230 240 - Signal; #X text 230 85 Arguments; #X text 230 105 - Ramp duration (ms); #X text 242 120 Standard: 20ms; #X text 230 190 - Ramp duration (ms); #X msg 59 163 20; #X msg 59 203 1000; #X msg 59 183 400; #X text 17 264 Float converted to signal.; #X text 12 327 (C) 2008 Joćo Pais - jmmmpais@googlemail.com; #X text 12 38 Send a float to create a ramp with [line~]. Duration is decided through a parameter.; #N canvas 0 0 396 219 floats 0; #X obj 47 95 outlet; #X obj 47 75 random 100; #X obj 47 54 metrum 1000 1; #X connect 1 0 0 0; #X connect 2 0 1 0; #X restore 16 115 pd floats; #X obj 16 224 liner~; #X text 86 163 (Standard); #X text 12 297 Related objects: [liner+~]; #X connect 13 0 20 1; #X connect 14 0 20 1; #X connect 15 0 20 1; #X connect 19 0 20 0; #X connect 20 0 5 0; #X coords 0 0 1 1 31 130 0; pd-jmmmp_0.1.1/liner+~-help.pd0000644000076500007650000000224511506716225014637 0ustar hanshans#N canvas 330 116 376 384 10; #X text 12 357 Released under the BSD License; #X obj 27 89 dsp01; #X obj 26 248 snaps~; #X text 78 147 Ramp duration in ms; #X msg 79 167 20; #X msg 79 207 1000; #X msg 79 187 400; #X text 12 337 (C) 2008 Joćo Pais - jmmmpais@googlemail.com; #N canvas 0 0 396 219 floats 0; #X obj 47 95 outlet; #X obj 47 75 random 100; #X obj 47 54 metrum 1000 1; #X connect 1 0 0 0; #X connect 2 0 1 0; #X restore 45 129 pd floats; #X text 12 38 Multiply a signal with a ramp generated by [liner~]; #X obj 26 228 liner+~; #X text 108 167 (Standard); #X text 220 147 Inlets; #X text 220 237 Outlets; #X text 220 187 - Float; #X text 220 257 - Signal; #X text 220 82 Arguments; #X text 220 102 - Ramp duration (ms); #X text 232 117 Standard: 20ms; #X text 220 207 - Ramp duration (ms); #X text 220 167 - Signal; #X obj 27 109 sig~ 1; #X text 11 9 [liner+~] - Practical implementation of signal envelopping ; #X text 24 268 Scaled signal; #X text 12 307 Related objects: [liner~]; #X connect 4 0 10 2; #X connect 5 0 10 2; #X connect 6 0 10 2; #X connect 8 0 10 1; #X connect 10 0 2 0; #X connect 21 0 10 0; #X coords 0 0 1 1 31 130 0; pd-jmmmp_0.1.1/appent-help.pd0000644000076500007650000000015011506716225014535 0ustar hanshans#N canvas 329 129 450 300 10; #X obj 189 121 appent; #X text 73 61 [list append]--[list trim] shortcut; pd-jmmmp_0.1.1/oscD-help.pd0000644000076500007650000000116511506716225014145 0ustar hanshans#N canvas 114 117 407 326 10; #X text 12 277 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #X text 12 297 Released under the BSD License; #X text 12 10 [oscD] - Counts received OSC messages; #X text 196 110 Outlets; #X text 196 40 Arguments; #X text 196 60 - OSC port; #X text 196 130 - OSC message; #X text 196 160 GUI; #X text 196 180 - Bang when message arrives; #X text 196 200 - Message count (0 - 999); #X text 196 220 - Print messages on console; #X text 196 80 - Printing on / off; #X obj 26 105 oscD 5000 1; #X obj 26 138 print oscD-extern; #X text 12 248 Related objects: [oscS]; #X connect 12 0 13 0; pd-jmmmp_0.1.1/mat~-help.pd0000644000076500007650000000315411506716225014234 0ustar hanshans#N canvas 277 106 387 439 10; #X text 51 196 <- 0dB; #X text 12 387 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #X text 12 407 Released under the BSD License; #X text 230 85 Inlets; #X text 230 175 Outlets; #N canvas 0 0 392 215 signal 0; #X obj 47 75 random 7; #X obj 47 54 metrum 400 1; #X obj 47 115 sig~; #X obj 214 112 line; #X obj 214 132 outlet; #X obj 214 72 t b b; #X obj 214 52 loadbang; #X msg 214 92 0 \, 100 6000; #X obj 254 112 del 9000; #X obj 47 135 outlet~; #X obj 47 95 / 4; #X connect 0 0 10 0; #X connect 1 0 0 0; #X connect 2 0 9 0; #X connect 3 0 4 0; #X connect 5 0 7 0; #X connect 5 1 8 0; #X connect 6 0 5 0; #X connect 7 0 3 0; #X connect 8 0 5 0; #X connect 10 0 2 0; #X restore 16 105 pd signal; #X obj 16 316 outlet~; #X floatatom 63 316 5 0 0 0 - - -; #X obj 28 133 bng 13 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X text 46 130 <- Mute / Unmute; #X text 100 316 Signal level; #X text 230 105 - Signal; #X text 230 195 - Amplified signal; #X text 230 215 - Signal level (0-1); #X text 230 145 - Level (0-127); #X text 230 125 - Mute / Unmute (bang); #X msg 61 153 0; #X msg 89 153 127; #X text 118 153 Control level; #X obj 16 174 mat~; #X text 11 8 [mat~] - Level meter with amplitude control; #X text 11 38 Controls the amplitude of a signal with values between 0 and 127 Lighter as met~.; #X obj 16 85 dsp01; #X text 12 357 Related objects: [maat~] [met~] [dacm~]; #X connect 5 0 19 0; #X connect 5 1 19 2; #X connect 8 0 19 1; #X connect 16 0 19 2; #X connect 17 0 19 2; #X connect 19 0 6 0; #X connect 19 1 7 0; #X coords 0 0 1 1 31 130 0; pd-jmmmp_0.1.1/liner+~.pd0000644000076500007650000000412511506716225013710 0ustar hanshans#N canvas 0 0 378 337 10; #X obj 57 136 inlet; #X obj 42 116 inlet~; #X obj 42 196 outlet~; #X obj 42 176 *~; #X obj 57 156 liner~ \$1; #X obj 108 136 inlet; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 10 305 pd license; #X text 7 287 (C) 2008 Joćo Pais - jmmmpais@googlemail.com; #X text 200 137 Inlets; #X text 200 227 Outlets; #X text 200 177 - Float; #X text 200 247 - Signal; #X text 200 72 Arguments; #X text 200 92 - Ramp duration (ms); #X text 212 107 Standard: 20ms; #X text 200 197 - Ramp duration (ms); #X text 12 38 Multiply a signal with a ramp generated by [liner~]; #X text 200 157 - Signal; #X text 11 9 [liner+~] - Practical implementation of signal envelopping ; #X connect 0 0 4 0; #X connect 1 0 3 0; #X connect 3 0 2 0; #X connect 4 0 3 1; #X connect 5 0 4 1; pd-jmmmp_0.1.1/met~-help.pd0000644000076500007650000000337711506716225014247 0ustar hanshans#N canvas 277 106 407 480 10; #X text 11 8 [met~] - Level meter with amplitude control; #X text 51 196 <- 0dB; #X text 12 427 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #X text 12 447 Released under the BSD License; #X text 230 85 Inlets; #X text 230 175 Outlets; #N canvas 0 0 392 215 signal 0; #X obj 47 75 random 7; #X obj 47 54 metrum 400 1; #X obj 47 115 sig~; #X obj 214 112 line; #X obj 214 132 outlet; #X obj 214 72 t b b; #X obj 214 52 loadbang; #X msg 214 92 0 \, 100 6000; #X obj 254 112 del 9000; #X obj 47 135 outlet~; #X obj 47 95 / 4; #X connect 0 0 10 0; #X connect 1 0 0 0; #X connect 2 0 9 0; #X connect 3 0 4 0; #X connect 5 0 7 0; #X connect 5 1 8 0; #X connect 6 0 5 0; #X connect 7 0 3 0; #X connect 8 0 5 0; #X connect 10 0 2 0; #X restore 16 105 pd signal; #X obj 16 316 outlet~; #X floatatom 73 316 5 0 0 0 - - -; #X obj 16 174 met~; #X obj 28 133 bng 13 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X text 46 130 <- Mute / Unmute; #X text 110 316 Signal level; #X text 230 105 - Signal; #X text 230 195 - Amplified signal; #X text 230 215 - Signal level (0-1); #X text 230 145 - Level (0-127); #X text 230 125 - Mute / Unmute (bang); #X text 11 38 Controls the amplitude of a signal with values between 0 and 127; #X text 15 346 NOTE: This object ir rather expensive \, because of the Meter object in a GOP. Therefore I use mat~ \, which is much lighter but doesn't look as nice.; #X msg 61 153 0; #X msg 89 153 127; #X text 118 153 Control level; #X obj 16 85 dsp01; #X text 12 397 Related objects: [maat~] [mat~] [dacm~]; #X connect 6 0 9 0; #X connect 6 1 9 2; #X connect 9 0 7 0; #X connect 9 1 8 0; #X connect 10 0 9 1; #X connect 20 0 9 2; #X connect 21 0 9 2; #X coords 0 0 1 1 31 130 0; pd-jmmmp_0.1.1/array+.pd0000644000076500007650000001417111506716225013521 0ustar hanshans#N struct 1094-graph float x float y float dist float resol float width float stres array 1094-boxes 1094-box; #N struct 1094-box float y float width; #N canvas 330 25 920 794 10; #N canvas 651 507 450 300 \$0-box 0; #X obj 40 83 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X obj 22 26 struct \$0-box float y float width; #X obj 28 114 drawpolygon 0 2 0 0 width 0; #X connect 0 0 2 0; #X restore 753 114 pd \$0-box; #N canvas 600 79 615 150 \$0-graph 0; #X obj 19 21 struct \$0-graph float x float y float dist float resol float width float stres array \$0-boxes \$0-box; #X obj 30 100 plot -y y(0:4)(4:0)(1) \$0-boxes 0 0 0 0 dist; #X restore 753 134 pd \$0-graph; #X obj 20 203 pointer; #X obj 107 454 setsize \$0-graph \$0-boxes; #X obj 119 163 pointer; #X obj 119 123 \$0; #X obj 124 424 set \$0-graph dist; #X obj 124 404 expr 10/$f1; #X obj 133 534 element \$0-graph \$0-boxes; #X msg 139 96 clear; #X obj 20 183 append \$0-graph x; #X obj 40 554 set \$0-box width; #X obj 40 424 until; #X obj 40 444 f+; #X obj 40 404 t f b f; #X obj 79 484 expr 10/$f1; #X obj 40 504 f; #X obj 40 464 t b f; #X obj 20 163 0; #X obj 98 46 t b b b b; #X obj 464 144 element \$0-graph \$0-boxes; #X obj 464 164 get \$0-box y; #X msg 149 76 donecanvasdialog 1 -1 2 0 0 10 4 100 70 0 0; #X obj 511 536 element \$0-graph \$0-boxes; #X obj 442 466 until; #X obj 442 486 f+; #X obj 442 506 t b f; #X obj 442 556 set \$0-box y; #X obj 442 426 f; #X obj 442 526 0; #X obj 90 374 t f f f f; #X obj 442 446 t f b; #X obj 98 25 loadbang; #X obj 611 124 r \$0-pointer-aux; #X text 356 14 komisches workaround \, weil gop nicht richtig funktioniert ; #X obj 175 28 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 51 334 \$2; #N canvas 0 0 450 300 (subpatch) 0; #X array array1 100 float 3; #A 0 0.157144 0.17143 0.17143 0.17143 0.17143 0.17143 0.17143 0.17143 0.17143 0.17143 0.17143 0.17143 0.17143 0.185715 0.228573 0.242859 0.261907 0.280954 0.300002 0.328574 0.34286 0.361907 0.380955 0.400003 0.414289 0.44286 0.457146 0.471432 0.485718 0.500004 0.528575 0.542861 0.571433 0.585719 0.600004 0.61429 0.657148 0.671433 0.685719 0.685719 0.685719 0.700005 0.700005 0.700005 0.692862 0.685719 0.671433 0.66429 0.657148 0.628576 0.600004 0.571433 0.542861 0.521432 0.500004 0.485718 0.471432 0.44286 0.433336 0.423812 0.414289 0.407146 0.400003 0.39286 0.385717 0.378574 0.371431 0.364288 0.357145 0.353574 0.350002 0.346431 0.34286 0.34286 0.342859 0.338098 0.333336 0.328574 0.321431 0.314288 0.300002 0.300002 0.27143 0.228573 0.17143 0.157144 0.128572 0.100001 0.0857147 0.0428572 0.0285714 -0.0428577 -0.100001 0.0857148 0.0833339 0.0809529 0.0785719 0.076191 0.07381 0.071429; #X coords 0 1 99 -1 200 140 1; #X restore 707 269 graph; #X msg 730 418 \; array1 0 1 1 1 1 -1 -1 -1; #X obj 51 354 moses 1; #N canvas 35 70 367 459 \$0-array 0; #X scalar 1094-graph 0 0 0 0 0 1 \; 0 0 \; \;; #X coords 0 0 10 4 100 70 1; #X restore 753 30 pd \$0-array; #X obj 149 116 s pd-\$0-array; #X msg 120 143 traverse pd-\$1-array \, bang; #X obj 20 223 s \$0-pointer-array; #X obj 565 506 r \$0-pointer-array; #X obj 187 504 r \$0-pointer-array; #X obj 312 246 inlet; #X text 449 124 [inlet]; #X floatatom 21 303 5 0 0 0 - - -; #N canvas 55 71 450 300 list-populate 0; #X obj 26 19 inlet; #X obj 168 93 r \$0-reset-aux; #X obj 158 73 r \$0-reset; #X obj 201 251 element \$0-graph \$0-boxes; #X obj 132 201 f+; #X obj 132 271 set \$0-box y; #X obj 158 118 f; #X obj 158 138 t f b; #X obj 255 221 r \$0-pointer-array; #X obj 26 39 list split 1; #X obj 26 99 drip; #X obj 26 79 list; #X obj 26 59 t b f; #X obj 41 139 t b f; #X connect 0 0 9 0; #X connect 1 0 6 0; #X connect 2 0 6 0; #X connect 3 0 5 1; #X connect 4 0 3 0; #X connect 6 0 7 0; #X connect 7 1 4 1; #X connect 8 0 3 1; #X connect 9 0 12 0; #X connect 9 1 11 1; #X connect 10 0 13 0; #X connect 11 0 10 0; #X connect 12 0 11 0; #X connect 12 1 4 1; #X connect 13 0 4 0; #X connect 13 1 5 0; #X restore 365 286 pd list-populate; #X msg 372 246 10 -1 1 -1 0.5 -0.5 0.5 -0.2 0.2 -0.2 0.1 -0.1 0; #X obj 78 96 t b b b; #X obj 127 675 moses 1; #X obj 262 695 r \$0-pointer-array; #X obj 127 655 \$3; #X text 610 632 \$1 - array name; #X text 609 651 \$2 - array size; #X text 608 669 \$3 - step resolution; #X msg 127 695 1; #X obj 157 715 set \$0-graph stres; #X floatatom 84 646 5 0 0 0 - - -; #X text 97 735 usar uma variavel para o step nao e possivel???; #X obj 418 306 f; #X obj 418 326 outlet; #X obj 312 266 route resize list arraysize const; #X obj 442 396 t b f; #X text 482 396 const; #X text 448 217 read / write / rename / bounds / labels / ticks / gop-size ; #X connect 2 0 43 0; #X connect 4 0 10 1; #X connect 5 0 42 0; #X connect 7 0 6 0; #X connect 8 0 11 1; #X connect 9 0 41 0; #X connect 10 0 2 0; #X connect 12 0 13 0; #X connect 13 0 17 0; #X connect 14 0 12 0; #X connect 14 1 13 1; #X connect 14 2 15 0; #X connect 15 0 16 1; #X connect 16 0 11 0; #X connect 17 0 16 0; #X connect 17 1 8 0; #X connect 18 0 10 0; #X connect 19 0 51 0; #X connect 19 1 5 0; #X connect 19 2 9 0; #X connect 19 3 22 0; #X connect 20 0 21 0; #X connect 22 0 41 0; #X connect 23 0 27 1; #X connect 24 0 25 0; #X connect 25 0 26 0; #X connect 26 0 29 0; #X connect 26 1 23 0; #X connect 28 0 31 0; #X connect 29 0 27 0; #X connect 30 0 14 0; #X connect 30 1 3 0; #X connect 30 2 7 0; #X connect 30 3 28 1; #X connect 31 0 24 0; #X connect 31 1 25 1; #X connect 32 0 19 0; #X connect 33 0 20 1; #X connect 35 0 19 0; #X connect 36 0 39 0; #X connect 36 0 62 1; #X connect 39 1 30 0; #X connect 42 0 4 0; #X connect 44 0 23 1; #X connect 45 0 8 1; #X connect 45 0 3 1; #X connect 45 0 6 1; #X connect 46 0 64 0; #X connect 48 0 36 0; #X connect 50 0 64 0; #X connect 51 0 54 0; #X connect 51 1 36 0; #X connect 51 2 18 0; #X connect 52 0 58 0; #X connect 52 1 59 0; #X connect 53 0 59 1; #X connect 54 0 52 0; #X connect 58 0 59 0; #X connect 60 0 52 0; #X connect 62 0 63 0; #X connect 64 0 36 0; #X connect 64 1 49 0; #X connect 64 2 62 0; #X connect 64 3 65 0; #X connect 65 0 28 0; #X connect 65 1 29 0; pd-jmmmp_0.1.1/Makefile0000644000076500007650000003061611506716225013445 0ustar hanshans## Pd library template version 1.0.6 # For instructions on how to use this template, see: # http://puredata.info/docs/developer/MakefileTemplate LIBRARY_NAME = jmmmp # add your .c source files, one object per file, to the SOURCES # variable, help files will be included automatically SOURCES = # list all pd objects (i.e. myobject.pd) files here, and their helpfiles will # be included automatically PDOBJECTS = appent.pd ardourjack-gui.pd array+.pd array-edit.pd bezier.pd but.pd butt.pd clock.pd dacm~.pd datei-o.pd datei-r.pd datei-w.pd dsp01.pd expr_scale.pd f+.pd lbang.pd liner+~.pd liner~.pd m-i.pd maat~.pd mat~.pd metrum.pd met~.pd mk.pd oscD.pd oscS.pd pd-colors.pd prepent.pd rec-name.pd sguigot.pd sliders.pd snaps~.pd spectrogram~.pd stoppuhr.pd stoppuhr-clock.pd tastin.pd uhr.pd # example patches and related files, in the 'examples' subfolder EXAMPLES = ardour_icon_48px.gif computer_keyboard.png computer_keyboard_active.png crossfade-in-S1.png crossfade-in-S2.png crossfade-in-constant-power.png crossfade-in-fast-cut.png crossfade-in-linear.png crossfade-in-long-cut.png crossfade-in-short-cut.png crossfade-in-slow-cut.png crossfade-out-S1.png crossfade-out-S2.png crossfade-out-constant-power.png crossfade-out-fast-cut.png crossfade-out-linear.png crossfade-out-long-cut.png crossfade-out-short-cut.png crossfade-out-slow-cut.png fader_belt.png fader_belt_h.png hide.png nudge_left.png nudge_right.png record_normal_red.gif record_tape_red.png strip_width.png transport_end.gif transport_loop.gif transport_play.gif transport_range.gif transport_record.gif transport_start.gif transport_stop.gif zoom_full.png zoom_in.png zoom_out.png # manuals and related files, in the 'manual' subfolder MANUAL = # if you want to include any other files in the source and binary tarballs, # list them here. This can be anything from header files, test patches, # documentation, etc. README.txt and LICENSE.txt are required and therefore # automatically included EXTRA_DIST = #------------------------------------------------------------------------------# # # things you might need to edit if you are using other C libraries # #------------------------------------------------------------------------------# # -I"$(PD_INCLUDE)/pd" supports the header location for 0.43 CFLAGS = -I"$(PD_INCLUDE)/pd" -Wall -W -g LDFLAGS = LIBS = #------------------------------------------------------------------------------# # # you shouldn't need to edit anything below here, if we did it right :) # #------------------------------------------------------------------------------# # get library version from meta file LIBRARY_VERSION = $(shell sed -n 's|^\#X text [0-9][0-9]* [0-9][0-9]* VERSION \(.*\);|\1|p' $(LIBRARY_NAME)-meta.pd) CFLAGS += -DPD -DVERSION='"$(LIBRARY_VERSION)"' PD_INCLUDE = $(PD_PATH)/include # where to install the library, overridden below depending on platform prefix = /usr/local libdir = $(prefix)/lib pkglibdir = $(libdir)/pd-externals objectsdir = $(pkglibdir) INSTALL = install INSTALL_PROGRAM = $(INSTALL) -p -m 644 INSTALL_DATA = $(INSTALL) -p -m 644 INSTALL_DIR = $(INSTALL) -p -m 755 -d ALLSOURCES := $(SOURCES) $(SOURCES_android) $(SOURCES_cygwin) $(SOURCES_macosx) \ $(SOURCES_iphoneos) $(SOURCES_linux) $(SOURCES_windows) DISTDIR=$(LIBRARY_NAME)-$(LIBRARY_VERSION) ORIGDIR=pd-$(LIBRARY_NAME:~=)_$(LIBRARY_VERSION) UNAME := $(shell uname -s) ifeq ($(UNAME),Darwin) CPU := $(shell uname -p) ifeq ($(CPU),arm) # iPhone/iPod Touch SOURCES += $(SOURCES_iphoneos) EXTENSION = pd_darwin OS = iphoneos PD_PATH = /Applications/Pd-extended.app/Contents/Resources IPHONE_BASE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin CC=$(IPHONE_BASE)/gcc CPP=$(IPHONE_BASE)/cpp CXX=$(IPHONE_BASE)/g++ ISYSROOT = -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk IPHONE_CFLAGS = -miphoneos-version-min=3.0 $(ISYSROOT) -arch armv6 OPT_CFLAGS = -fast -funroll-loops -fomit-frame-pointer CFLAGS := $(IPHONE_CFLAGS) $(OPT_CFLAGS) $(CFLAGS) LDFLAGS += -arch armv6 -bundle -undefined dynamic_lookup $(ISYSROOT) LIBS += -lc STRIP = strip -x DISTBINDIR=$(DISTDIR)-$(OS) else # Mac OS X SOURCES += $(SOURCES_macosx) EXTENSION = pd_darwin OS = macosx PD_PATH = /Applications/Pd-extended.app/Contents/Resources OPT_CFLAGS = -ftree-vectorize -ftree-vectorizer-verbose=2 -fast # build universal 32-bit on 10.4 and 32/64 on newer ifeq ($(shell uname -r | sed 's|\([0-9][0-9]*\)\.[0-9][0-9]*\.[0-9][0-9]*|\1|'), 8) FAT_FLAGS = -arch ppc -arch i386 -mmacosx-version-min=10.4 else FAT_FLAGS = -arch ppc -arch i386 -arch x86_64 -mmacosx-version-min=10.4 SOURCES += $(SOURCES_iphoneos) endif CFLAGS += $(FAT_FLAGS) -fPIC -I/sw/include LDFLAGS += $(FAT_FLAGS) -bundle -undefined dynamic_lookup -L/sw/lib # if the 'pd' binary exists, check the linking against it to aid with stripping LDFLAGS += $(shell test -e $(PD_PATH)/bin/pd && echo -bundle_loader $(PD_PATH)/bin/pd) LIBS += -lc STRIP = strip -x DISTBINDIR=$(DISTDIR)-$(OS) # install into ~/Library/Pd on Mac OS X since /usr/local isn't used much pkglibdir=$(HOME)/Library/Pd endif endif ifeq ($(UNAME),Linux) CPU := $(shell uname -m) SOURCES += $(SOURCES_linux) EXTENSION = pd_linux OS = linux PD_PATH = /usr OPT_CFLAGS = -O6 -funroll-loops -fomit-frame-pointer CFLAGS += -fPIC LDFLAGS += -Wl,--export-dynamic -shared -fPIC LIBS += -lc STRIP = strip --strip-unneeded -R .note -R .comment DISTBINDIR=$(DISTDIR)-$(OS)-$(shell uname -m) endif ifeq ($(UNAME),GNU) # GNU/Hurd, should work like GNU/Linux for basically all externals CPU := $(shell uname -m) SOURCES += $(SOURCES_linux) EXTENSION = pd_linux OS = linux PD_PATH = /usr OPT_CFLAGS = -O6 -funroll-loops -fomit-frame-pointer CFLAGS += -fPIC LDFLAGS += -Wl,--export-dynamic -shared -fPIC LIBS += -lc STRIP = strip --strip-unneeded -R .note -R .comment DISTBINDIR=$(DISTDIR)-$(OS)-$(shell uname -m) endif ifeq ($(UNAME),GNU/kFreeBSD) # Debian GNU/kFreeBSD, should work like GNU/Linux for basically all externals CPU := $(shell uname -m) SOURCES += $(SOURCES_linux) EXTENSION = pd_linux OS = linux PD_PATH = /usr OPT_CFLAGS = -O6 -funroll-loops -fomit-frame-pointer CFLAGS += -fPIC LDFLAGS += -Wl,--export-dynamic -shared -fPIC LIBS += -lc STRIP = strip --strip-unneeded -R .note -R .comment DISTBINDIR=$(DISTDIR)-$(OS)-$(shell uname -m) endif ifeq (CYGWIN,$(findstring CYGWIN,$(UNAME))) CPU := $(shell uname -m) SOURCES += $(SOURCES_cygwin) EXTENSION = dll OS = cygwin PD_PATH = $(cygpath $(PROGRAMFILES))/pd OPT_CFLAGS = -O6 -funroll-loops -fomit-frame-pointer CFLAGS += LDFLAGS += -Wl,--export-dynamic -shared -L"$(PD_PATH)/src" -L"$(PD_PATH)/bin" LIBS += -lc -lpd STRIP = strip --strip-unneeded -R .note -R .comment DISTBINDIR=$(DISTDIR)-$(OS) endif ifeq (MINGW,$(findstring MINGW,$(UNAME))) CPU := $(shell uname -m) SOURCES += $(SOURCES_windows) EXTENSION = dll OS = windows PD_PATH = $(shell cd "$(PROGRAMFILES)"/pd && pwd) OPT_CFLAGS = -O3 -funroll-loops -fomit-frame-pointer CFLAGS += -mms-bitfields LDFLAGS += -s -shared -Wl,--enable-auto-import LIBS += -L"$(PD_PATH)/src" -L"$(PD_PATH)/bin" -L"$(PD_PATH)/obj" -lpd -lwsock32 -lkernel32 -luser32 -lgdi32 STRIP = strip --strip-unneeded -R .note -R .comment DISTBINDIR=$(DISTDIR)-$(OS) endif # in case somebody manually set the HELPPATCHES above HELPPATCHES ?= $(SOURCES:.c=-help.pd) $(PDOBJECTS:.pd=-help.pd) CFLAGS += $(OPT_CFLAGS) .PHONY = install libdir_install single_install install-doc install-exec install-examples install-manual clean dist etags $(LIBRARY_NAME) all: $(SOURCES:.c=.$(EXTENSION)) %.o: %.c $(CC) $(CFLAGS) -o "$*.o" -c "$*.c" %.$(EXTENSION): %.o $(CC) $(LDFLAGS) -o "$*.$(EXTENSION)" "$*.o" $(LIBS) chmod a-x "$*.$(EXTENSION)" # this links everything into a single binary file $(LIBRARY_NAME): $(SOURCES:.c=.o) $(LIBRARY_NAME).o $(CC) $(LDFLAGS) -o $(LIBRARY_NAME).$(EXTENSION) $(SOURCES:.c=.o) $(LIBRARY_NAME).o $(LIBS) chmod a-x $(LIBRARY_NAME).$(EXTENSION) install: libdir_install # The meta and help files are explicitly installed to make sure they are # actually there. Those files are not optional, then need to be there. libdir_install: $(SOURCES:.c=.$(EXTENSION)) install-doc install-examples install-manual $(INSTALL_DIR) $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME) $(INSTALL_DATA) $(LIBRARY_NAME)-meta.pd \ $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME) test -z "$(strip $(SOURCES))" || (\ $(INSTALL_PROGRAM) $(SOURCES:.c=.$(EXTENSION)) $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME) && \ $(STRIP) $(addprefix $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME)/,$(SOURCES:.c=.$(EXTENSION)))) test -z "$(strip $(PDOBJECTS))" || \ $(INSTALL_DATA) $(PDOBJECTS) \ $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME) # install library linked as single binary single_install: $(LIBRARY_NAME) install-doc install-exec $(INSTALL_DIR) $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME) $(INSTALL_PROGRAM) $(LIBRARY_NAME).$(EXTENSION) $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME) $(STRIP) $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME)/$(LIBRARY_NAME).$(EXTENSION) install-doc: $(INSTALL_DIR) $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME) test -z "$(strip $(SOURCES) $(PDOBJECTS))" || \ $(INSTALL_DATA) $(HELPPATCHES) \ $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME) $(INSTALL_DATA) README.txt $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME)/README.txt $(INSTALL_DATA) LICENSE.txt $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME)/LICENSE.txt install-examples: test -z "$(strip $(EXAMPLES))" || \ $(INSTALL_DIR) $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME)/examples && \ for file in $(EXAMPLES); do \ $(INSTALL_DATA) examples/$$file $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME)/examples; \ done install-manual: test -z "$(strip $(MANUAL))" || \ $(INSTALL_DIR) $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME)/manual && \ for file in $(MANUAL); do \ $(INSTALL_DATA) manual/$$file $(DESTDIR)$(objectsdir)/$(LIBRARY_NAME)/manual; \ done clean: -rm -f -- $(SOURCES:.c=.o) $(SOURCES_LIB:.c=.o) -rm -f -- $(SOURCES:.c=.$(EXTENSION)) -rm -f -- $(LIBRARY_NAME).o -rm -f -- $(LIBRARY_NAME).$(EXTENSION) distclean: clean -rm -f -- $(DISTBINDIR).tar.gz -rm -rf -- $(DISTBINDIR) -rm -f -- $(DISTDIR).tar.gz -rm -rf -- $(DISTDIR) -rm -f -- $(ORIGDIR).tar.gz -rm -rf -- $(ORIGDIR) $(DISTBINDIR): $(INSTALL_DIR) $(DISTBINDIR) libdir: all $(DISTBINDIR) $(INSTALL_DATA) $(LIBRARY_NAME)-meta.pd $(DISTBINDIR) $(INSTALL_DATA) $(SOURCES) $(DISTBINDIR) $(INSTALL_DATA) $(HELPPATCHES) $(DISTBINDIR) test -z "$(strip $(EXTRA_DIST))" || \ $(INSTALL_DATA) $(EXTRA_DIST) $(DISTBINDIR) # tar --exclude-vcs -czpf $(DISTBINDIR).tar.gz $(DISTBINDIR) $(DISTDIR): $(INSTALL_DIR) $(DISTDIR) $(ORIGDIR): $(INSTALL_DIR) $(ORIGDIR) dist: $(DISTDIR) $(INSTALL_DATA) Makefile $(DISTDIR) $(INSTALL_DATA) README.txt $(DISTDIR) $(INSTALL_DATA) LICENSE.txt $(DISTDIR) $(INSTALL_DATA) $(LIBRARY_NAME)-meta.pd $(DISTDIR) test -z "$(strip $(ALLSOURCES))" || \ $(INSTALL_DATA) $(ALLSOURCES) $(DISTDIR) test -z "$(strip $(PDOBJECTS))" || \ $(INSTALL_DATA) $(PDOBJECTS) $(DISTDIR) test -z "$(strip $(HELPPATCHES))" || \ $(INSTALL_DATA) $(HELPPATCHES) $(DISTDIR) test -z "$(strip $(EXTRA_DIST))" || \ $(INSTALL_DATA) $(EXTRA_DIST) $(DISTDIR) test -z "$(strip $(EXAMPLES))" || \ $(INSTALL_DIR) $(DISTDIR)/examples && \ for file in $(EXAMPLES); do \ $(INSTALL_DATA) examples/$$file $(DISTDIR)/examples; \ done test -z "$(strip $(MANUAL))" || \ $(INSTALL_DIR) $(DISTDIR)/manual && \ for file in $(MANUAL); do \ $(INSTALL_DATA) manual/$$file $(DISTDIR)/manual; \ done tar --exclude-vcs -czpf $(DISTDIR).tar.gz $(DISTDIR) # make a Debian source package dpkg-source: debclean make distclean dist mv $(DISTDIR) $(ORIGDIR) tar --exclude-vcs -czpf ../$(ORIGDIR).orig.tar.gz $(ORIGDIR) rm -f -- $(DISTDIR).tar.gz rm -rf -- $(DISTDIR) $(ORIGDIR) cd .. && dpkg-source -b $(LIBRARY_NAME) etags: etags *.h $(SOURCES) ../../pd/src/*.[ch] /usr/include/*.h /usr/include/*/*.h showsetup: @echo "CFLAGS: $(CFLAGS)" @echo "LDFLAGS: $(LDFLAGS)" @echo "LIBS: $(LIBS)" @echo "PD_INCLUDE: $(PD_INCLUDE)" @echo "PD_PATH: $(PD_PATH)" @echo "objectsdir: $(objectsdir)" @echo "LIBRARY_NAME: $(LIBRARY_NAME)" @echo "LIBRARY_VERSION: $(LIBRARY_VERSION)" @echo "SOURCES: $(SOURCES)" @echo "PDOBJECTS: $(PDOBJECTS)" @echo "ALLSOURCES: $(ALLSOURCES)" @echo "UNAME: $(UNAME)" @echo "CPU: $(CPU)" @echo "pkglibdir: $(pkglibdir)" @echo "DISTDIR: $(DISTDIR)" @echo "ORIGDIR: $(ORIGDIR)" pd-jmmmp_0.1.1/mk-help.pd0000644000076500007650000000064611506716225013667 0ustar hanshans#N canvas 125 122 364 235 10; #X text 12 187 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #X text 12 207 Released under the BSD License; #X text 12 40 [mk] shows the controller number and MIDI value.; #X text 196 80 GUI; #X text 196 100 - Controller number; #X text 196 120 - MIDI value; #X obj 26 95 mk; #X text 12 10 [mk] - Fast visual control of MIDI inputs; #X text 12 157 Related objects: [m-i] [sliders]; pd-jmmmp_0.1.1/datei-w.pd0000644000076500007650000000426511506716225013665 0ustar hanshans#N canvas 330 250 351 271 10; #X obj 31 161 outlet; #X obj 31 61 hradio 15 1 0 4 empty empty empty 0 6 0 8 -262144 -1 -1 0; #X obj 31 81 bang; #X obj 31 61 cnv 15 60 15 empty empty Datei_W 6 8 0 11 -233017 -1 0 ; #X obj 61 81 inlet; #X obj 61 101 route bang; #X obj 31 121 savepanel; #X obj 116 121 symbol; #X msg 31 141 write \$1; #X text 12 210 (C) 2006 Joćo Pais - jmmmpais@googlemail.com ; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 15 228 pd license; #X text 210 50 Inlets; #X text 210 100 Outlets; #X text 210 150 GUI; #X text 210 170 - Click on it; #X text 210 70 - Bang / File name; #X text 210 120 - Message; #X text 13 6 [datei-w] - Sends the message "write ../../"; #X connect 1 0 2 0; #X connect 2 0 6 0; #X connect 4 0 5 0; #X connect 5 0 6 0; #X connect 5 1 7 0; #X connect 6 0 8 0; #X connect 7 0 8 0; #X connect 8 0 0 0; #X coords 0 -1 1 1 62 17 1 30 60; pd-jmmmp_0.1.1/stoppuhr-clock.pd0000644000076500007650000000121511506716225015300 0ustar hanshans#N canvas 559 559 278 297 10; #X obj 30 123 * 0.001; #X obj 80 173 mod 60; #X obj 30 173 div 60; #X obj 130 173 mod 1000; #X obj 30 143 t f f; #X obj 30 103 t f f; #X obj 30 203 pack f f f; #X obj 30 223 makesymbol %s'%s''%s; #X obj 30 83 +; #X obj 30 23 inlet; #X obj 30 243 outlet; #X obj 43 43 inlet; #X obj 43 63 * 1000; #X obj 137 120 outlet; #X connect 0 0 4 0; #X connect 1 0 6 1; #X connect 2 0 6 0; #X connect 3 0 6 2; #X connect 4 0 2 0; #X connect 4 1 1 0; #X connect 5 0 0 0; #X connect 5 1 3 0; #X connect 6 0 7 0; #X connect 7 0 10 0; #X connect 8 0 5 0; #X connect 8 0 13 0; #X connect 9 0 8 0; #X connect 11 0 12 0; #X connect 12 0 8 1; pd-jmmmp_0.1.1/appent.pd0000644000076500007650000000035611506716225013617 0ustar hanshans#N canvas 194 88 466 316 10; #X obj 90 88 inlet; #X obj 90 205 outlet; #X obj 90 157 list trim; #X obj 190 87 inlet; #X obj 90 132 list append \$1; #X connect 0 0 4 0; #X connect 2 0 1 0; #X connect 3 0 4 1; #X connect 4 0 2 0; pd-jmmmp_0.1.1/pd-colors.pd0000644000076500007650000012273311506716225014236 0ustar hanshans#N struct 1431-color float x float y float farbe float ynpos; #N canvas 267 287 320 171 10; #N canvas 0 0 376 407 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2008 \, Joćo Pais; #X restore 15 140 pd license; #X text 12 122 (C) 2008 Joćo Pais - jmmmpais@googlemail.com; #X text 102 15 PD Color Palettes; #X text 15 59 Data Structures palette; #X text 15 47 Click the Bng for; #X text 185 47 Click the patch for; #X text 185 59 Tcl/Tk palette; #N canvas 569 298 260 301 Tcl/Tk 0; #X obj 39 38 cnv 20 30 25 empty empty 0 -25 14 0 14 -262144 -33289 0; #X obj 39 63 cnv 20 30 25 empty empty 1 -25 14 0 14 -166441 -33289 0; #X obj 39 88 cnv 20 30 25 empty empty 2 -25 14 0 14 -66577 -33289 0 ; #X obj 39 113 cnv 20 30 25 empty empty 3 -25 14 0 14 -261689 -33289 0; #X obj 39 138 cnv 20 30 25 empty empty 4 -25 14 0 14 -261681 -33289 0; #X obj 39 163 cnv 20 30 25 empty empty 5 -25 14 0 14 -262131 -33289 0; #X obj 39 188 cnv 20 30 25 empty empty 6 -25 14 0 14 -225271 -33289 0; #X obj 39 213 cnv 20 30 25 empty empty 7 -25 14 0 14 -225280 -33289 0; #X obj 39 238 cnv 20 30 25 empty empty 8 -25 14 0 14 -228992 -33289 0; #X obj 39 263 cnv 20 30 25 empty empty 9 -25 14 0 14 -257472 -33289 0; #X obj 119 38 cnv 20 30 25 empty empty 10 -25 14 0 14 -233017 -33289 0; #X obj 119 63 cnv 20 30 25 empty empty 11 -25 14 0 14 -128992 -33289 0; #X obj 119 88 cnv 20 30 25 empty empty 12 -25 14 0 14 -33289 -33289 0; #X obj 119 113 cnv 20 30 25 empty empty 13 -25 14 0 14 -258699 -33289 0; #X obj 119 138 cnv 20 30 25 empty empty 14 -25 14 0 14 -260818 -33289 0; #X obj 119 163 cnv 20 30 25 empty empty 15 -25 14 0 14 -241291 -33289 0; #X obj 119 188 cnv 20 30 25 empty empty 16 -25 14 0 14 -24198 -33289 0; #X obj 119 213 cnv 20 30 25 empty empty 17 -25 14 0 14 -44926 -33289 0; #X obj 119 238 cnv 20 30 25 empty empty 18 -25 14 0 14 -62784 -33289 0; #X obj 119 263 cnv 20 30 25 empty empty 19 -25 14 0 14 -250685 -33289 0; #X obj 199 38 cnv 20 30 25 empty empty 20 -25 14 0 14 -195568 -33289 0; #X obj 199 63 cnv 20 30 25 empty empty 21 -25 14 0 14 -99865 -33289 0; #X obj 199 88 cnv 20 30 25 empty empty 22 -25 14 0 14 -1 -33289 0; #X obj 199 113 cnv 20 30 25 empty empty 23 -25 14 0 14 -143491 -33289 0; #X obj 199 138 cnv 20 30 25 empty empty 24 -25 14 0 14 -90881 -33289 0; #X obj 199 163 cnv 20 30 25 empty empty 25 -25 14 0 14 -123526 -33289 0; #X obj 199 188 cnv 20 30 25 empty empty 26 -25 14 0 14 -42246 -33289 0; #X obj 199 213 cnv 20 30 25 empty empty 27 -25 14 0 14 -1109 -33289 0; #X obj 199 238 cnv 20 30 25 empty empty 28 -25 14 0 14 -355 -33289 0; #X obj 199 263 cnv 20 30 25 empty empty 29 -25 14 0 14 -90133 -33289 0; #X text 71 10 PD Tcl/Tk palette; #X restore 188 77 pd Tcl/Tk; #N canvas 71 339 407 323 Data 0; #X obj 198 275 pointer; #X obj 72 145 f; #X obj 97 145 + 1; #X obj 72 105 until; #X obj 72 165 t f f f f; #X obj 73 195 t f f; #X obj 73 235 -; #X msg 87 125 0; #X obj 73 255 * 0.5; #X obj 100 215 mod 100; #X obj 15 235 * 12; #X obj 15 255 mod 1200; #X obj 152 215 mod 2; #X obj 152 235 expr if ($f1 == 0 \, -2 \, 29); #X msg 72 85 900; #X msg 198 255 traverse pd-farben-datas \, bang; #N canvas 496 445 416 136 farben 0; #X obj 60 71 drawnumber farbe 0 ynpos; #X obj 60 51 drawpolygon farbe 20 0 20 11 20; #X obj 60 21 struct \$0-color float x float y float farbe float ynpos ; #X restore 212 138 pd farben; #X obj 151 22 bng 13 250 50 0 empty empty empty 0 -6 0 8 -233017 -1 -1; #X obj 151 38 t b b b b b; #X obj 214 108 s pd-farben-datas; #X msg 214 88 vis 0 \, clear; #X msg 151 88 vis 1; #X obj 73 275 + 20; #N canvas 0 0 1249 484 farben-datas 0; #X scalar 1431-color 0 20 0 -2 \;; #X scalar 1431-color 12 20 1 29 \;; #X scalar 1431-color 24 20 2 -2 \;; #X scalar 1431-color 36 20 3 29 \;; #X scalar 1431-color 48 20 4 -2 \;; #X scalar 1431-color 60 20 5 29 \;; #X scalar 1431-color 72 20 6 -2 \;; #X scalar 1431-color 84 20 7 29 \;; #X scalar 1431-color 96 20 8 -2 \;; #X scalar 1431-color 108 20 9 29 \;; #X scalar 1431-color 120 20 10 -2 \;; #X scalar 1431-color 132 20 11 29 \;; #X scalar 1431-color 144 20 12 -2 \;; #X scalar 1431-color 156 20 13 29 \;; #X scalar 1431-color 168 20 14 -2 \;; #X scalar 1431-color 180 20 15 29 \;; #X scalar 1431-color 192 20 16 -2 \;; #X scalar 1431-color 204 20 17 29 \;; #X scalar 1431-color 216 20 18 -2 \;; #X scalar 1431-color 228 20 19 29 \;; #X scalar 1431-color 240 20 20 -2 \;; #X scalar 1431-color 252 20 21 29 \;; #X scalar 1431-color 264 20 22 -2 \;; #X scalar 1431-color 276 20 23 29 \;; #X scalar 1431-color 288 20 24 -2 \;; #X scalar 1431-color 300 20 25 29 \;; #X scalar 1431-color 312 20 26 -2 \;; #X scalar 1431-color 324 20 27 29 \;; #X scalar 1431-color 336 20 28 -2 \;; #X scalar 1431-color 348 20 29 29 \;; #X scalar 1431-color 360 20 30 -2 \;; #X scalar 1431-color 372 20 31 29 \;; #X scalar 1431-color 384 20 32 -2 \;; #X scalar 1431-color 396 20 33 29 \;; #X scalar 1431-color 408 20 34 -2 \;; #X scalar 1431-color 420 20 35 29 \;; #X scalar 1431-color 432 20 36 -2 \;; #X scalar 1431-color 444 20 37 29 \;; #X scalar 1431-color 456 20 38 -2 \;; #X scalar 1431-color 468 20 39 29 \;; #X scalar 1431-color 480 20 40 -2 \;; #X scalar 1431-color 492 20 41 29 \;; #X scalar 1431-color 504 20 42 -2 \;; #X scalar 1431-color 516 20 43 29 \;; #X scalar 1431-color 528 20 44 -2 \;; #X scalar 1431-color 540 20 45 29 \;; #X scalar 1431-color 552 20 46 -2 \;; #X scalar 1431-color 564 20 47 29 \;; #X scalar 1431-color 576 20 48 -2 \;; #X scalar 1431-color 588 20 49 29 \;; #X scalar 1431-color 600 20 50 -2 \;; #X scalar 1431-color 612 20 51 29 \;; #X scalar 1431-color 624 20 52 -2 \;; #X scalar 1431-color 636 20 53 29 \;; #X scalar 1431-color 648 20 54 -2 \;; #X scalar 1431-color 660 20 55 29 \;; #X scalar 1431-color 672 20 56 -2 \;; #X scalar 1431-color 684 20 57 29 \;; #X scalar 1431-color 696 20 58 -2 \;; #X scalar 1431-color 708 20 59 29 \;; #X scalar 1431-color 720 20 60 -2 \;; #X scalar 1431-color 732 20 61 29 \;; #X scalar 1431-color 744 20 62 -2 \;; #X scalar 1431-color 756 20 63 29 \;; #X scalar 1431-color 768 20 64 -2 \;; #X scalar 1431-color 780 20 65 29 \;; #X scalar 1431-color 792 20 66 -2 \;; #X scalar 1431-color 804 20 67 29 \;; #X scalar 1431-color 816 20 68 -2 \;; #X scalar 1431-color 828 20 69 29 \;; #X scalar 1431-color 840 20 70 -2 \;; #X scalar 1431-color 852 20 71 29 \;; #X scalar 1431-color 864 20 72 -2 \;; #X scalar 1431-color 876 20 73 29 \;; #X scalar 1431-color 888 20 74 -2 \;; #X scalar 1431-color 900 20 75 29 \;; #X scalar 1431-color 912 20 76 -2 \;; #X scalar 1431-color 924 20 77 29 \;; #X scalar 1431-color 936 20 78 -2 \;; #X scalar 1431-color 948 20 79 29 \;; #X scalar 1431-color 960 20 80 -2 \;; #X scalar 1431-color 972 20 81 29 \;; #X scalar 1431-color 984 20 82 -2 \;; #X scalar 1431-color 996 20 83 29 \;; #X scalar 1431-color 1008 20 84 -2 \;; #X scalar 1431-color 1020 20 85 29 \;; #X scalar 1431-color 1032 20 86 -2 \;; #X scalar 1431-color 1044 20 87 29 \;; #X scalar 1431-color 1056 20 88 -2 \;; #X scalar 1431-color 1068 20 89 29 \;; #X scalar 1431-color 1080 20 90 -2 \;; #X scalar 1431-color 1092 20 91 29 \;; #X scalar 1431-color 1104 20 92 -2 \;; #X scalar 1431-color 1116 20 93 29 \;; #X scalar 1431-color 1128 20 94 -2 \;; #X scalar 1431-color 1140 20 95 29 \;; #X scalar 1431-color 1152 20 96 -2 \;; #X scalar 1431-color 1164 20 97 29 \;; #X scalar 1431-color 1176 20 98 -2 \;; #X scalar 1431-color 1188 20 99 29 \;; #X scalar 1431-color 0 70 100 -2 \;; #X scalar 1431-color 12 70 101 29 \;; #X scalar 1431-color 24 70 102 -2 \;; #X scalar 1431-color 36 70 103 29 \;; #X scalar 1431-color 48 70 104 -2 \;; #X scalar 1431-color 60 70 105 29 \;; #X scalar 1431-color 72 70 106 -2 \;; #X scalar 1431-color 84 70 107 29 \;; #X scalar 1431-color 96 70 108 -2 \;; #X scalar 1431-color 108 70 109 29 \;; #X scalar 1431-color 120 70 110 -2 \;; #X scalar 1431-color 132 70 111 29 \;; #X scalar 1431-color 144 70 112 -2 \;; #X scalar 1431-color 156 70 113 29 \;; #X scalar 1431-color 168 70 114 -2 \;; #X scalar 1431-color 180 70 115 29 \;; #X scalar 1431-color 192 70 116 -2 \;; #X scalar 1431-color 204 70 117 29 \;; #X scalar 1431-color 216 70 118 -2 \;; #X scalar 1431-color 228 70 119 29 \;; #X scalar 1431-color 240 70 120 -2 \;; #X scalar 1431-color 252 70 121 29 \;; #X scalar 1431-color 264 70 122 -2 \;; #X scalar 1431-color 276 70 123 29 \;; #X scalar 1431-color 288 70 124 -2 \;; #X scalar 1431-color 300 70 125 29 \;; #X scalar 1431-color 312 70 126 -2 \;; #X scalar 1431-color 324 70 127 29 \;; #X scalar 1431-color 336 70 128 -2 \;; #X scalar 1431-color 348 70 129 29 \;; #X scalar 1431-color 360 70 130 -2 \;; #X scalar 1431-color 372 70 131 29 \;; #X scalar 1431-color 384 70 132 -2 \;; #X scalar 1431-color 396 70 133 29 \;; #X scalar 1431-color 408 70 134 -2 \;; #X scalar 1431-color 420 70 135 29 \;; #X scalar 1431-color 432 70 136 -2 \;; #X scalar 1431-color 444 70 137 29 \;; #X scalar 1431-color 456 70 138 -2 \;; #X scalar 1431-color 468 70 139 29 \;; #X scalar 1431-color 480 70 140 -2 \;; #X scalar 1431-color 492 70 141 29 \;; #X scalar 1431-color 504 70 142 -2 \;; #X scalar 1431-color 516 70 143 29 \;; #X scalar 1431-color 528 70 144 -2 \;; #X scalar 1431-color 540 70 145 29 \;; #X scalar 1431-color 552 70 146 -2 \;; #X scalar 1431-color 564 70 147 29 \;; #X scalar 1431-color 576 70 148 -2 \;; #X scalar 1431-color 588 70 149 29 \;; #X scalar 1431-color 600 70 150 -2 \;; #X scalar 1431-color 612 70 151 29 \;; #X scalar 1431-color 624 70 152 -2 \;; #X scalar 1431-color 636 70 153 29 \;; #X scalar 1431-color 648 70 154 -2 \;; #X scalar 1431-color 660 70 155 29 \;; #X scalar 1431-color 672 70 156 -2 \;; #X scalar 1431-color 684 70 157 29 \;; #X scalar 1431-color 696 70 158 -2 \;; #X scalar 1431-color 708 70 159 29 \;; #X scalar 1431-color 720 70 160 -2 \;; #X scalar 1431-color 732 70 161 29 \;; #X scalar 1431-color 744 70 162 -2 \;; #X scalar 1431-color 756 70 163 29 \;; #X scalar 1431-color 768 70 164 -2 \;; #X scalar 1431-color 780 70 165 29 \;; #X scalar 1431-color 792 70 166 -2 \;; #X scalar 1431-color 804 70 167 29 \;; #X scalar 1431-color 816 70 168 -2 \;; #X scalar 1431-color 828 70 169 29 \;; #X scalar 1431-color 840 70 170 -2 \;; #X scalar 1431-color 852 70 171 29 \;; #X scalar 1431-color 864 70 172 -2 \;; #X scalar 1431-color 876 70 173 29 \;; #X scalar 1431-color 888 70 174 -2 \;; #X scalar 1431-color 900 70 175 29 \;; #X scalar 1431-color 912 70 176 -2 \;; #X scalar 1431-color 924 70 177 29 \;; #X scalar 1431-color 936 70 178 -2 \;; #X scalar 1431-color 948 70 179 29 \;; #X scalar 1431-color 960 70 180 -2 \;; #X scalar 1431-color 972 70 181 29 \;; #X scalar 1431-color 984 70 182 -2 \;; #X scalar 1431-color 996 70 183 29 \;; #X scalar 1431-color 1008 70 184 -2 \;; #X scalar 1431-color 1020 70 185 29 \;; #X scalar 1431-color 1032 70 186 -2 \;; #X scalar 1431-color 1044 70 187 29 \;; #X scalar 1431-color 1056 70 188 -2 \;; #X scalar 1431-color 1068 70 189 29 \;; #X scalar 1431-color 1080 70 190 -2 \;; #X scalar 1431-color 1092 70 191 29 \;; #X scalar 1431-color 1104 70 192 -2 \;; #X scalar 1431-color 1116 70 193 29 \;; #X scalar 1431-color 1128 70 194 -2 \;; #X scalar 1431-color 1140 70 195 29 \;; #X scalar 1431-color 1152 70 196 -2 \;; #X scalar 1431-color 1164 70 197 29 \;; #X scalar 1431-color 1176 70 198 -2 \;; #X scalar 1431-color 1188 70 199 29 \;; #X scalar 1431-color 0 120 200 -2 \;; #X scalar 1431-color 12 120 201 29 \;; #X scalar 1431-color 24 120 202 -2 \;; #X scalar 1431-color 36 120 203 29 \;; #X scalar 1431-color 48 120 204 -2 \;; #X scalar 1431-color 60 120 205 29 \;; #X scalar 1431-color 72 120 206 -2 \;; #X scalar 1431-color 84 120 207 29 \;; #X scalar 1431-color 96 120 208 -2 \;; #X scalar 1431-color 108 120 209 29 \;; #X scalar 1431-color 120 120 210 -2 \;; #X scalar 1431-color 132 120 211 29 \;; #X scalar 1431-color 144 120 212 -2 \;; #X scalar 1431-color 156 120 213 29 \;; #X scalar 1431-color 168 120 214 -2 \;; #X scalar 1431-color 180 120 215 29 \;; #X scalar 1431-color 192 120 216 -2 \;; #X scalar 1431-color 204 120 217 29 \;; #X scalar 1431-color 216 120 218 -2 \;; #X scalar 1431-color 228 120 219 29 \;; #X scalar 1431-color 240 120 220 -2 \;; #X scalar 1431-color 252 120 221 29 \;; #X scalar 1431-color 264 120 222 -2 \;; #X scalar 1431-color 276 120 223 29 \;; #X scalar 1431-color 288 120 224 -2 \;; #X scalar 1431-color 300 120 225 29 \;; #X scalar 1431-color 312 120 226 -2 \;; #X scalar 1431-color 324 120 227 29 \;; #X scalar 1431-color 336 120 228 -2 \;; #X scalar 1431-color 348 120 229 29 \;; #X scalar 1431-color 360 120 230 -2 \;; #X scalar 1431-color 372 120 231 29 \;; #X scalar 1431-color 384 120 232 -2 \;; #X scalar 1431-color 396 120 233 29 \;; #X scalar 1431-color 408 120 234 -2 \;; #X scalar 1431-color 420 120 235 29 \;; #X scalar 1431-color 432 120 236 -2 \;; #X scalar 1431-color 444 120 237 29 \;; #X scalar 1431-color 456 120 238 -2 \;; #X scalar 1431-color 468 120 239 29 \;; #X scalar 1431-color 480 120 240 -2 \;; #X scalar 1431-color 492 120 241 29 \;; #X scalar 1431-color 504 120 242 -2 \;; #X scalar 1431-color 516 120 243 29 \;; #X scalar 1431-color 528 120 244 -2 \;; #X scalar 1431-color 540 120 245 29 \;; #X scalar 1431-color 552 120 246 -2 \;; #X scalar 1431-color 564 120 247 29 \;; #X scalar 1431-color 576 120 248 -2 \;; #X scalar 1431-color 588 120 249 29 \;; #X scalar 1431-color 600 120 250 -2 \;; #X scalar 1431-color 612 120 251 29 \;; #X scalar 1431-color 624 120 252 -2 \;; #X scalar 1431-color 636 120 253 29 \;; #X scalar 1431-color 648 120 254 -2 \;; #X scalar 1431-color 660 120 255 29 \;; #X scalar 1431-color 672 120 256 -2 \;; #X scalar 1431-color 684 120 257 29 \;; #X scalar 1431-color 696 120 258 -2 \;; #X scalar 1431-color 708 120 259 29 \;; #X scalar 1431-color 720 120 260 -2 \;; #X scalar 1431-color 732 120 261 29 \;; #X scalar 1431-color 744 120 262 -2 \;; #X scalar 1431-color 756 120 263 29 \;; #X scalar 1431-color 768 120 264 -2 \;; #X scalar 1431-color 780 120 265 29 \;; #X scalar 1431-color 792 120 266 -2 \;; #X scalar 1431-color 804 120 267 29 \;; #X scalar 1431-color 816 120 268 -2 \;; #X scalar 1431-color 828 120 269 29 \;; #X scalar 1431-color 840 120 270 -2 \;; #X scalar 1431-color 852 120 271 29 \;; #X scalar 1431-color 864 120 272 -2 \;; #X scalar 1431-color 876 120 273 29 \;; #X scalar 1431-color 888 120 274 -2 \;; #X scalar 1431-color 900 120 275 29 \;; #X scalar 1431-color 912 120 276 -2 \;; #X scalar 1431-color 924 120 277 29 \;; #X scalar 1431-color 936 120 278 -2 \;; #X scalar 1431-color 948 120 279 29 \;; #X scalar 1431-color 960 120 280 -2 \;; #X scalar 1431-color 972 120 281 29 \;; #X scalar 1431-color 984 120 282 -2 \;; #X scalar 1431-color 996 120 283 29 \;; #X scalar 1431-color 1008 120 284 -2 \;; #X scalar 1431-color 1020 120 285 29 \;; #X scalar 1431-color 1032 120 286 -2 \;; #X scalar 1431-color 1044 120 287 29 \;; #X scalar 1431-color 1056 120 288 -2 \;; #X scalar 1431-color 1068 120 289 29 \;; #X scalar 1431-color 1080 120 290 -2 \;; #X scalar 1431-color 1092 120 291 29 \;; #X scalar 1431-color 1104 120 292 -2 \;; #X scalar 1431-color 1116 120 293 29 \;; #X scalar 1431-color 1128 120 294 -2 \;; #X scalar 1431-color 1140 120 295 29 \;; #X scalar 1431-color 1152 120 296 -2 \;; #X scalar 1431-color 1164 120 297 29 \;; #X scalar 1431-color 1176 120 298 -2 \;; #X scalar 1431-color 1188 120 299 29 \;; #X scalar 1431-color 0 170 300 -2 \;; #X scalar 1431-color 12 170 301 29 \;; #X scalar 1431-color 24 170 302 -2 \;; #X scalar 1431-color 36 170 303 29 \;; #X scalar 1431-color 48 170 304 -2 \;; #X scalar 1431-color 60 170 305 29 \;; #X scalar 1431-color 72 170 306 -2 \;; #X scalar 1431-color 84 170 307 29 \;; #X scalar 1431-color 96 170 308 -2 \;; #X scalar 1431-color 108 170 309 29 \;; #X scalar 1431-color 120 170 310 -2 \;; #X scalar 1431-color 132 170 311 29 \;; #X scalar 1431-color 144 170 312 -2 \;; #X scalar 1431-color 156 170 313 29 \;; #X scalar 1431-color 168 170 314 -2 \;; #X scalar 1431-color 180 170 315 29 \;; #X scalar 1431-color 192 170 316 -2 \;; #X scalar 1431-color 204 170 317 29 \;; #X scalar 1431-color 216 170 318 -2 \;; #X scalar 1431-color 228 170 319 29 \;; #X scalar 1431-color 240 170 320 -2 \;; #X scalar 1431-color 252 170 321 29 \;; #X scalar 1431-color 264 170 322 -2 \;; #X scalar 1431-color 276 170 323 29 \;; #X scalar 1431-color 288 170 324 -2 \;; #X scalar 1431-color 300 170 325 29 \;; #X scalar 1431-color 312 170 326 -2 \;; #X scalar 1431-color 324 170 327 29 \;; #X scalar 1431-color 336 170 328 -2 \;; #X scalar 1431-color 348 170 329 29 \;; #X scalar 1431-color 360 170 330 -2 \;; #X scalar 1431-color 372 170 331 29 \;; #X scalar 1431-color 384 170 332 -2 \;; #X scalar 1431-color 396 170 333 29 \;; #X scalar 1431-color 408 170 334 -2 \;; #X scalar 1431-color 420 170 335 29 \;; #X scalar 1431-color 432 170 336 -2 \;; #X scalar 1431-color 444 170 337 29 \;; #X scalar 1431-color 456 170 338 -2 \;; #X scalar 1431-color 468 170 339 29 \;; #X scalar 1431-color 480 170 340 -2 \;; #X scalar 1431-color 492 170 341 29 \;; #X scalar 1431-color 504 170 342 -2 \;; #X scalar 1431-color 516 170 343 29 \;; #X scalar 1431-color 528 170 344 -2 \;; #X scalar 1431-color 540 170 345 29 \;; #X scalar 1431-color 552 170 346 -2 \;; #X scalar 1431-color 564 170 347 29 \;; #X scalar 1431-color 576 170 348 -2 \;; #X scalar 1431-color 588 170 349 29 \;; #X scalar 1431-color 600 170 350 -2 \;; #X scalar 1431-color 612 170 351 29 \;; #X scalar 1431-color 624 170 352 -2 \;; #X scalar 1431-color 636 170 353 29 \;; #X scalar 1431-color 648 170 354 -2 \;; #X scalar 1431-color 660 170 355 29 \;; #X scalar 1431-color 672 170 356 -2 \;; #X scalar 1431-color 684 170 357 29 \;; #X scalar 1431-color 696 170 358 -2 \;; #X scalar 1431-color 708 170 359 29 \;; #X scalar 1431-color 720 170 360 -2 \;; #X scalar 1431-color 732 170 361 29 \;; #X scalar 1431-color 744 170 362 -2 \;; #X scalar 1431-color 756 170 363 29 \;; #X scalar 1431-color 768 170 364 -2 \;; #X scalar 1431-color 780 170 365 29 \;; #X scalar 1431-color 792 170 366 -2 \;; #X scalar 1431-color 804 170 367 29 \;; #X scalar 1431-color 816 170 368 -2 \;; #X scalar 1431-color 828 170 369 29 \;; #X scalar 1431-color 840 170 370 -2 \;; #X scalar 1431-color 852 170 371 29 \;; #X scalar 1431-color 864 170 372 -2 \;; #X scalar 1431-color 876 170 373 29 \;; #X scalar 1431-color 888 170 374 -2 \;; #X scalar 1431-color 900 170 375 29 \;; #X scalar 1431-color 912 170 376 -2 \;; #X scalar 1431-color 924 170 377 29 \;; #X scalar 1431-color 936 170 378 -2 \;; #X scalar 1431-color 948 170 379 29 \;; #X scalar 1431-color 960 170 380 -2 \;; #X scalar 1431-color 972 170 381 29 \;; #X scalar 1431-color 984 170 382 -2 \;; #X scalar 1431-color 996 170 383 29 \;; #X scalar 1431-color 1008 170 384 -2 \;; #X scalar 1431-color 1020 170 385 29 \;; #X scalar 1431-color 1032 170 386 -2 \;; #X scalar 1431-color 1044 170 387 29 \;; #X scalar 1431-color 1056 170 388 -2 \;; #X scalar 1431-color 1068 170 389 29 \;; #X scalar 1431-color 1080 170 390 -2 \;; #X scalar 1431-color 1092 170 391 29 \;; #X scalar 1431-color 1104 170 392 -2 \;; #X scalar 1431-color 1116 170 393 29 \;; #X scalar 1431-color 1128 170 394 -2 \;; #X scalar 1431-color 1140 170 395 29 \;; #X scalar 1431-color 1152 170 396 -2 \;; #X scalar 1431-color 1164 170 397 29 \;; #X scalar 1431-color 1176 170 398 -2 \;; #X scalar 1431-color 1188 170 399 29 \;; #X scalar 1431-color 0 220 400 -2 \;; #X scalar 1431-color 12 220 401 29 \;; #X scalar 1431-color 24 220 402 -2 \;; #X scalar 1431-color 36 220 403 29 \;; #X scalar 1431-color 48 220 404 -2 \;; #X scalar 1431-color 60 220 405 29 \;; #X scalar 1431-color 72 220 406 -2 \;; #X scalar 1431-color 84 220 407 29 \;; #X scalar 1431-color 96 220 408 -2 \;; #X scalar 1431-color 108 220 409 29 \;; #X scalar 1431-color 120 220 410 -2 \;; #X scalar 1431-color 132 220 411 29 \;; #X scalar 1431-color 144 220 412 -2 \;; #X scalar 1431-color 156 220 413 29 \;; #X scalar 1431-color 168 220 414 -2 \;; #X scalar 1431-color 180 220 415 29 \;; #X scalar 1431-color 192 220 416 -2 \;; #X scalar 1431-color 204 220 417 29 \;; #X scalar 1431-color 216 220 418 -2 \;; #X scalar 1431-color 228 220 419 29 \;; #X scalar 1431-color 240 220 420 -2 \;; #X scalar 1431-color 252 220 421 29 \;; #X scalar 1431-color 264 220 422 -2 \;; #X scalar 1431-color 276 220 423 29 \;; #X scalar 1431-color 288 220 424 -2 \;; #X scalar 1431-color 300 220 425 29 \;; #X scalar 1431-color 312 220 426 -2 \;; #X scalar 1431-color 324 220 427 29 \;; #X scalar 1431-color 336 220 428 -2 \;; #X scalar 1431-color 348 220 429 29 \;; #X scalar 1431-color 360 220 430 -2 \;; #X scalar 1431-color 372 220 431 29 \;; #X scalar 1431-color 384 220 432 -2 \;; #X scalar 1431-color 396 220 433 29 \;; #X scalar 1431-color 408 220 434 -2 \;; #X scalar 1431-color 420 220 435 29 \;; #X scalar 1431-color 432 220 436 -2 \;; #X scalar 1431-color 444 220 437 29 \;; #X scalar 1431-color 456 220 438 -2 \;; #X scalar 1431-color 468 220 439 29 \;; #X scalar 1431-color 480 220 440 -2 \;; #X scalar 1431-color 492 220 441 29 \;; #X scalar 1431-color 504 220 442 -2 \;; #X scalar 1431-color 516 220 443 29 \;; #X scalar 1431-color 528 220 444 -2 \;; #X scalar 1431-color 540 220 445 29 \;; #X scalar 1431-color 552 220 446 -2 \;; #X scalar 1431-color 564 220 447 29 \;; #X scalar 1431-color 576 220 448 -2 \;; #X scalar 1431-color 588 220 449 29 \;; #X scalar 1431-color 600 220 450 -2 \;; #X scalar 1431-color 612 220 451 29 \;; #X scalar 1431-color 624 220 452 -2 \;; #X scalar 1431-color 636 220 453 29 \;; #X scalar 1431-color 648 220 454 -2 \;; #X scalar 1431-color 660 220 455 29 \;; #X scalar 1431-color 672 220 456 -2 \;; #X scalar 1431-color 684 220 457 29 \;; #X scalar 1431-color 696 220 458 -2 \;; #X scalar 1431-color 708 220 459 29 \;; #X scalar 1431-color 720 220 460 -2 \;; #X scalar 1431-color 732 220 461 29 \;; #X scalar 1431-color 744 220 462 -2 \;; #X scalar 1431-color 756 220 463 29 \;; #X scalar 1431-color 768 220 464 -2 \;; #X scalar 1431-color 780 220 465 29 \;; #X scalar 1431-color 792 220 466 -2 \;; #X scalar 1431-color 804 220 467 29 \;; #X scalar 1431-color 816 220 468 -2 \;; #X scalar 1431-color 828 220 469 29 \;; #X scalar 1431-color 840 220 470 -2 \;; #X scalar 1431-color 852 220 471 29 \;; #X scalar 1431-color 864 220 472 -2 \;; #X scalar 1431-color 876 220 473 29 \;; #X scalar 1431-color 888 220 474 -2 \;; #X scalar 1431-color 900 220 475 29 \;; #X scalar 1431-color 912 220 476 -2 \;; #X scalar 1431-color 924 220 477 29 \;; #X scalar 1431-color 936 220 478 -2 \;; #X scalar 1431-color 948 220 479 29 \;; #X scalar 1431-color 960 220 480 -2 \;; #X scalar 1431-color 972 220 481 29 \;; #X scalar 1431-color 984 220 482 -2 \;; #X scalar 1431-color 996 220 483 29 \;; #X scalar 1431-color 1008 220 484 -2 \;; #X scalar 1431-color 1020 220 485 29 \;; #X scalar 1431-color 1032 220 486 -2 \;; #X scalar 1431-color 1044 220 487 29 \;; #X scalar 1431-color 1056 220 488 -2 \;; #X scalar 1431-color 1068 220 489 29 \;; #X scalar 1431-color 1080 220 490 -2 \;; #X scalar 1431-color 1092 220 491 29 \;; #X scalar 1431-color 1104 220 492 -2 \;; #X scalar 1431-color 1116 220 493 29 \;; #X scalar 1431-color 1128 220 494 -2 \;; #X scalar 1431-color 1140 220 495 29 \;; #X scalar 1431-color 1152 220 496 -2 \;; #X scalar 1431-color 1164 220 497 29 \;; #X scalar 1431-color 1176 220 498 -2 \;; #X scalar 1431-color 1188 220 499 29 \;; #X scalar 1431-color 0 270 500 -2 \;; #X scalar 1431-color 12 270 501 29 \;; #X scalar 1431-color 24 270 502 -2 \;; #X scalar 1431-color 36 270 503 29 \;; #X scalar 1431-color 48 270 504 -2 \;; #X scalar 1431-color 60 270 505 29 \;; #X scalar 1431-color 72 270 506 -2 \;; #X scalar 1431-color 84 270 507 29 \;; #X scalar 1431-color 96 270 508 -2 \;; #X scalar 1431-color 108 270 509 29 \;; #X scalar 1431-color 120 270 510 -2 \;; #X scalar 1431-color 132 270 511 29 \;; #X scalar 1431-color 144 270 512 -2 \;; #X scalar 1431-color 156 270 513 29 \;; #X scalar 1431-color 168 270 514 -2 \;; #X scalar 1431-color 180 270 515 29 \;; #X scalar 1431-color 192 270 516 -2 \;; #X scalar 1431-color 204 270 517 29 \;; #X scalar 1431-color 216 270 518 -2 \;; #X scalar 1431-color 228 270 519 29 \;; #X scalar 1431-color 240 270 520 -2 \;; #X scalar 1431-color 252 270 521 29 \;; #X scalar 1431-color 264 270 522 -2 \;; #X scalar 1431-color 276 270 523 29 \;; #X scalar 1431-color 288 270 524 -2 \;; #X scalar 1431-color 300 270 525 29 \;; #X scalar 1431-color 312 270 526 -2 \;; #X scalar 1431-color 324 270 527 29 \;; #X scalar 1431-color 336 270 528 -2 \;; #X scalar 1431-color 348 270 529 29 \;; #X scalar 1431-color 360 270 530 -2 \;; #X scalar 1431-color 372 270 531 29 \;; #X scalar 1431-color 384 270 532 -2 \;; #X scalar 1431-color 396 270 533 29 \;; #X scalar 1431-color 408 270 534 -2 \;; #X scalar 1431-color 420 270 535 29 \;; #X scalar 1431-color 432 270 536 -2 \;; #X scalar 1431-color 444 270 537 29 \;; #X scalar 1431-color 456 270 538 -2 \;; #X scalar 1431-color 468 270 539 29 \;; #X scalar 1431-color 480 270 540 -2 \;; #X scalar 1431-color 492 270 541 29 \;; #X scalar 1431-color 504 270 542 -2 \;; #X scalar 1431-color 516 270 543 29 \;; #X scalar 1431-color 528 270 544 -2 \;; #X scalar 1431-color 540 270 545 29 \;; #X scalar 1431-color 552 270 546 -2 \;; #X scalar 1431-color 564 270 547 29 \;; #X scalar 1431-color 576 270 548 -2 \;; #X scalar 1431-color 588 270 549 29 \;; #X scalar 1431-color 600 270 550 -2 \;; #X scalar 1431-color 612 270 551 29 \;; #X scalar 1431-color 624 270 552 -2 \;; #X scalar 1431-color 636 270 553 29 \;; #X scalar 1431-color 648 270 554 -2 \;; #X scalar 1431-color 660 270 555 29 \;; #X scalar 1431-color 672 270 556 -2 \;; #X scalar 1431-color 684 270 557 29 \;; #X scalar 1431-color 696 270 558 -2 \;; #X scalar 1431-color 708 270 559 29 \;; #X scalar 1431-color 720 270 560 -2 \;; #X scalar 1431-color 732 270 561 29 \;; #X scalar 1431-color 744 270 562 -2 \;; #X scalar 1431-color 756 270 563 29 \;; #X scalar 1431-color 768 270 564 -2 \;; #X scalar 1431-color 780 270 565 29 \;; #X scalar 1431-color 792 270 566 -2 \;; #X scalar 1431-color 804 270 567 29 \;; #X scalar 1431-color 816 270 568 -2 \;; #X scalar 1431-color 828 270 569 29 \;; #X scalar 1431-color 840 270 570 -2 \;; #X scalar 1431-color 852 270 571 29 \;; #X scalar 1431-color 864 270 572 -2 \;; #X scalar 1431-color 876 270 573 29 \;; #X scalar 1431-color 888 270 574 -2 \;; #X scalar 1431-color 900 270 575 29 \;; #X scalar 1431-color 912 270 576 -2 \;; #X scalar 1431-color 924 270 577 29 \;; #X scalar 1431-color 936 270 578 -2 \;; #X scalar 1431-color 948 270 579 29 \;; #X scalar 1431-color 960 270 580 -2 \;; #X scalar 1431-color 972 270 581 29 \;; #X scalar 1431-color 984 270 582 -2 \;; #X scalar 1431-color 996 270 583 29 \;; #X scalar 1431-color 1008 270 584 -2 \;; #X scalar 1431-color 1020 270 585 29 \;; #X scalar 1431-color 1032 270 586 -2 \;; #X scalar 1431-color 1044 270 587 29 \;; #X scalar 1431-color 1056 270 588 -2 \;; #X scalar 1431-color 1068 270 589 29 \;; #X scalar 1431-color 1080 270 590 -2 \;; #X scalar 1431-color 1092 270 591 29 \;; #X scalar 1431-color 1104 270 592 -2 \;; #X scalar 1431-color 1116 270 593 29 \;; #X scalar 1431-color 1128 270 594 -2 \;; #X scalar 1431-color 1140 270 595 29 \;; #X scalar 1431-color 1152 270 596 -2 \;; #X scalar 1431-color 1164 270 597 29 \;; #X scalar 1431-color 1176 270 598 -2 \;; #X scalar 1431-color 1188 270 599 29 \;; #X scalar 1431-color 0 320 600 -2 \;; #X scalar 1431-color 12 320 601 29 \;; #X scalar 1431-color 24 320 602 -2 \;; #X scalar 1431-color 36 320 603 29 \;; #X scalar 1431-color 48 320 604 -2 \;; #X scalar 1431-color 60 320 605 29 \;; #X scalar 1431-color 72 320 606 -2 \;; #X scalar 1431-color 84 320 607 29 \;; #X scalar 1431-color 96 320 608 -2 \;; #X scalar 1431-color 108 320 609 29 \;; #X scalar 1431-color 120 320 610 -2 \;; #X scalar 1431-color 132 320 611 29 \;; #X scalar 1431-color 144 320 612 -2 \;; #X scalar 1431-color 156 320 613 29 \;; #X scalar 1431-color 168 320 614 -2 \;; #X scalar 1431-color 180 320 615 29 \;; #X scalar 1431-color 192 320 616 -2 \;; #X scalar 1431-color 204 320 617 29 \;; #X scalar 1431-color 216 320 618 -2 \;; #X scalar 1431-color 228 320 619 29 \;; #X scalar 1431-color 240 320 620 -2 \;; #X scalar 1431-color 252 320 621 29 \;; #X scalar 1431-color 264 320 622 -2 \;; #X scalar 1431-color 276 320 623 29 \;; #X scalar 1431-color 288 320 624 -2 \;; #X scalar 1431-color 300 320 625 29 \;; #X scalar 1431-color 312 320 626 -2 \;; #X scalar 1431-color 324 320 627 29 \;; #X scalar 1431-color 336 320 628 -2 \;; #X scalar 1431-color 348 320 629 29 \;; #X scalar 1431-color 360 320 630 -2 \;; #X scalar 1431-color 372 320 631 29 \;; #X scalar 1431-color 384 320 632 -2 \;; #X scalar 1431-color 396 320 633 29 \;; #X scalar 1431-color 408 320 634 -2 \;; #X scalar 1431-color 420 320 635 29 \;; #X scalar 1431-color 432 320 636 -2 \;; #X scalar 1431-color 444 320 637 29 \;; #X scalar 1431-color 456 320 638 -2 \;; #X scalar 1431-color 468 320 639 29 \;; #X scalar 1431-color 480 320 640 -2 \;; #X scalar 1431-color 492 320 641 29 \;; #X scalar 1431-color 504 320 642 -2 \;; #X scalar 1431-color 516 320 643 29 \;; #X scalar 1431-color 528 320 644 -2 \;; #X scalar 1431-color 540 320 645 29 \;; #X scalar 1431-color 552 320 646 -2 \;; #X scalar 1431-color 564 320 647 29 \;; #X scalar 1431-color 576 320 648 -2 \;; #X scalar 1431-color 588 320 649 29 \;; #X scalar 1431-color 600 320 650 -2 \;; #X scalar 1431-color 612 320 651 29 \;; #X scalar 1431-color 624 320 652 -2 \;; #X scalar 1431-color 636 320 653 29 \;; #X scalar 1431-color 648 320 654 -2 \;; #X scalar 1431-color 660 320 655 29 \;; #X scalar 1431-color 672 320 656 -2 \;; #X scalar 1431-color 684 320 657 29 \;; #X scalar 1431-color 696 320 658 -2 \;; #X scalar 1431-color 708 320 659 29 \;; #X scalar 1431-color 720 320 660 -2 \;; #X scalar 1431-color 732 320 661 29 \;; #X scalar 1431-color 744 320 662 -2 \;; #X scalar 1431-color 756 320 663 29 \;; #X scalar 1431-color 768 320 664 -2 \;; #X scalar 1431-color 780 320 665 29 \;; #X scalar 1431-color 792 320 666 -2 \;; #X scalar 1431-color 804 320 667 29 \;; #X scalar 1431-color 816 320 668 -2 \;; #X scalar 1431-color 828 320 669 29 \;; #X scalar 1431-color 840 320 670 -2 \;; #X scalar 1431-color 852 320 671 29 \;; #X scalar 1431-color 864 320 672 -2 \;; #X scalar 1431-color 876 320 673 29 \;; #X scalar 1431-color 888 320 674 -2 \;; #X scalar 1431-color 900 320 675 29 \;; #X scalar 1431-color 912 320 676 -2 \;; #X scalar 1431-color 924 320 677 29 \;; #X scalar 1431-color 936 320 678 -2 \;; #X scalar 1431-color 948 320 679 29 \;; #X scalar 1431-color 960 320 680 -2 \;; #X scalar 1431-color 972 320 681 29 \;; #X scalar 1431-color 984 320 682 -2 \;; #X scalar 1431-color 996 320 683 29 \;; #X scalar 1431-color 1008 320 684 -2 \;; #X scalar 1431-color 1020 320 685 29 \;; #X scalar 1431-color 1032 320 686 -2 \;; #X scalar 1431-color 1044 320 687 29 \;; #X scalar 1431-color 1056 320 688 -2 \;; #X scalar 1431-color 1068 320 689 29 \;; #X scalar 1431-color 1080 320 690 -2 \;; #X scalar 1431-color 1092 320 691 29 \;; #X scalar 1431-color 1104 320 692 -2 \;; #X scalar 1431-color 1116 320 693 29 \;; #X scalar 1431-color 1128 320 694 -2 \;; #X scalar 1431-color 1140 320 695 29 \;; #X scalar 1431-color 1152 320 696 -2 \;; #X scalar 1431-color 1164 320 697 29 \;; #X scalar 1431-color 1176 320 698 -2 \;; #X scalar 1431-color 1188 320 699 29 \;; #X scalar 1431-color 0 370 700 -2 \;; #X scalar 1431-color 12 370 701 29 \;; #X scalar 1431-color 24 370 702 -2 \;; #X scalar 1431-color 36 370 703 29 \;; #X scalar 1431-color 48 370 704 -2 \;; #X scalar 1431-color 60 370 705 29 \;; #X scalar 1431-color 72 370 706 -2 \;; #X scalar 1431-color 84 370 707 29 \;; #X scalar 1431-color 96 370 708 -2 \;; #X scalar 1431-color 108 370 709 29 \;; #X scalar 1431-color 120 370 710 -2 \;; #X scalar 1431-color 132 370 711 29 \;; #X scalar 1431-color 144 370 712 -2 \;; #X scalar 1431-color 156 370 713 29 \;; #X scalar 1431-color 168 370 714 -2 \;; #X scalar 1431-color 180 370 715 29 \;; #X scalar 1431-color 192 370 716 -2 \;; #X scalar 1431-color 204 370 717 29 \;; #X scalar 1431-color 216 370 718 -2 \;; #X scalar 1431-color 228 370 719 29 \;; #X scalar 1431-color 240 370 720 -2 \;; #X scalar 1431-color 252 370 721 29 \;; #X scalar 1431-color 264 370 722 -2 \;; #X scalar 1431-color 276 370 723 29 \;; #X scalar 1431-color 288 370 724 -2 \;; #X scalar 1431-color 300 370 725 29 \;; #X scalar 1431-color 312 370 726 -2 \;; #X scalar 1431-color 324 370 727 29 \;; #X scalar 1431-color 336 370 728 -2 \;; #X scalar 1431-color 348 370 729 29 \;; #X scalar 1431-color 360 370 730 -2 \;; #X scalar 1431-color 372 370 731 29 \;; #X scalar 1431-color 384 370 732 -2 \;; #X scalar 1431-color 396 370 733 29 \;; #X scalar 1431-color 408 370 734 -2 \;; #X scalar 1431-color 420 370 735 29 \;; #X scalar 1431-color 432 370 736 -2 \;; #X scalar 1431-color 444 370 737 29 \;; #X scalar 1431-color 456 370 738 -2 \;; #X scalar 1431-color 468 370 739 29 \;; #X scalar 1431-color 480 370 740 -2 \;; #X scalar 1431-color 492 370 741 29 \;; #X scalar 1431-color 504 370 742 -2 \;; #X scalar 1431-color 516 370 743 29 \;; #X scalar 1431-color 528 370 744 -2 \;; #X scalar 1431-color 540 370 745 29 \;; #X scalar 1431-color 552 370 746 -2 \;; #X scalar 1431-color 564 370 747 29 \;; #X scalar 1431-color 576 370 748 -2 \;; #X scalar 1431-color 588 370 749 29 \;; #X scalar 1431-color 600 370 750 -2 \;; #X scalar 1431-color 612 370 751 29 \;; #X scalar 1431-color 624 370 752 -2 \;; #X scalar 1431-color 636 370 753 29 \;; #X scalar 1431-color 648 370 754 -2 \;; #X scalar 1431-color 660 370 755 29 \;; #X scalar 1431-color 672 370 756 -2 \;; #X scalar 1431-color 684 370 757 29 \;; #X scalar 1431-color 696 370 758 -2 \;; #X scalar 1431-color 708 370 759 29 \;; #X scalar 1431-color 720 370 760 -2 \;; #X scalar 1431-color 732 370 761 29 \;; #X scalar 1431-color 744 370 762 -2 \;; #X scalar 1431-color 756 370 763 29 \;; #X scalar 1431-color 768 370 764 -2 \;; #X scalar 1431-color 780 370 765 29 \;; #X scalar 1431-color 792 370 766 -2 \;; #X scalar 1431-color 804 370 767 29 \;; #X scalar 1431-color 816 370 768 -2 \;; #X scalar 1431-color 828 370 769 29 \;; #X scalar 1431-color 840 370 770 -2 \;; #X scalar 1431-color 852 370 771 29 \;; #X scalar 1431-color 864 370 772 -2 \;; #X scalar 1431-color 876 370 773 29 \;; #X scalar 1431-color 888 370 774 -2 \;; #X scalar 1431-color 900 370 775 29 \;; #X scalar 1431-color 912 370 776 -2 \;; #X scalar 1431-color 924 370 777 29 \;; #X scalar 1431-color 936 370 778 -2 \;; #X scalar 1431-color 948 370 779 29 \;; #X scalar 1431-color 960 370 780 -2 \;; #X scalar 1431-color 972 370 781 29 \;; #X scalar 1431-color 984 370 782 -2 \;; #X scalar 1431-color 996 370 783 29 \;; #X scalar 1431-color 1008 370 784 -2 \;; #X scalar 1431-color 1020 370 785 29 \;; #X scalar 1431-color 1032 370 786 -2 \;; #X scalar 1431-color 1044 370 787 29 \;; #X scalar 1431-color 1056 370 788 -2 \;; #X scalar 1431-color 1068 370 789 29 \;; #X scalar 1431-color 1080 370 790 -2 \;; #X scalar 1431-color 1092 370 791 29 \;; #X scalar 1431-color 1104 370 792 -2 \;; #X scalar 1431-color 1116 370 793 29 \;; #X scalar 1431-color 1128 370 794 -2 \;; #X scalar 1431-color 1140 370 795 29 \;; #X scalar 1431-color 1152 370 796 -2 \;; #X scalar 1431-color 1164 370 797 29 \;; #X scalar 1431-color 1176 370 798 -2 \;; #X scalar 1431-color 1188 370 799 29 \;; #X scalar 1431-color 0 420 800 -2 \;; #X scalar 1431-color 12 420 801 29 \;; #X scalar 1431-color 24 420 802 -2 \;; #X scalar 1431-color 36 420 803 29 \;; #X scalar 1431-color 48 420 804 -2 \;; #X scalar 1431-color 60 420 805 29 \;; #X scalar 1431-color 72 420 806 -2 \;; #X scalar 1431-color 84 420 807 29 \;; #X scalar 1431-color 96 420 808 -2 \;; #X scalar 1431-color 108 420 809 29 \;; #X scalar 1431-color 120 420 810 -2 \;; #X scalar 1431-color 132 420 811 29 \;; #X scalar 1431-color 144 420 812 -2 \;; #X scalar 1431-color 156 420 813 29 \;; #X scalar 1431-color 168 420 814 -2 \;; #X scalar 1431-color 180 420 815 29 \;; #X scalar 1431-color 192 420 816 -2 \;; #X scalar 1431-color 204 420 817 29 \;; #X scalar 1431-color 216 420 818 -2 \;; #X scalar 1431-color 228 420 819 29 \;; #X scalar 1431-color 240 420 820 -2 \;; #X scalar 1431-color 252 420 821 29 \;; #X scalar 1431-color 264 420 822 -2 \;; #X scalar 1431-color 276 420 823 29 \;; #X scalar 1431-color 288 420 824 -2 \;; #X scalar 1431-color 300 420 825 29 \;; #X scalar 1431-color 312 420 826 -2 \;; #X scalar 1431-color 324 420 827 29 \;; #X scalar 1431-color 336 420 828 -2 \;; #X scalar 1431-color 348 420 829 29 \;; #X scalar 1431-color 360 420 830 -2 \;; #X scalar 1431-color 372 420 831 29 \;; #X scalar 1431-color 384 420 832 -2 \;; #X scalar 1431-color 396 420 833 29 \;; #X scalar 1431-color 408 420 834 -2 \;; #X scalar 1431-color 420 420 835 29 \;; #X scalar 1431-color 432 420 836 -2 \;; #X scalar 1431-color 444 420 837 29 \;; #X scalar 1431-color 456 420 838 -2 \;; #X scalar 1431-color 468 420 839 29 \;; #X scalar 1431-color 480 420 840 -2 \;; #X scalar 1431-color 492 420 841 29 \;; #X scalar 1431-color 504 420 842 -2 \;; #X scalar 1431-color 516 420 843 29 \;; #X scalar 1431-color 528 420 844 -2 \;; #X scalar 1431-color 540 420 845 29 \;; #X scalar 1431-color 552 420 846 -2 \;; #X scalar 1431-color 564 420 847 29 \;; #X scalar 1431-color 576 420 848 -2 \;; #X scalar 1431-color 588 420 849 29 \;; #X scalar 1431-color 600 420 850 -2 \;; #X scalar 1431-color 612 420 851 29 \;; #X scalar 1431-color 624 420 852 -2 \;; #X scalar 1431-color 636 420 853 29 \;; #X scalar 1431-color 648 420 854 -2 \;; #X scalar 1431-color 660 420 855 29 \;; #X scalar 1431-color 672 420 856 -2 \;; #X scalar 1431-color 684 420 857 29 \;; #X scalar 1431-color 696 420 858 -2 \;; #X scalar 1431-color 708 420 859 29 \;; #X scalar 1431-color 720 420 860 -2 \;; #X scalar 1431-color 732 420 861 29 \;; #X scalar 1431-color 744 420 862 -2 \;; #X scalar 1431-color 756 420 863 29 \;; #X scalar 1431-color 768 420 864 -2 \;; #X scalar 1431-color 780 420 865 29 \;; #X scalar 1431-color 792 420 866 -2 \;; #X scalar 1431-color 804 420 867 29 \;; #X scalar 1431-color 816 420 868 -2 \;; #X scalar 1431-color 828 420 869 29 \;; #X scalar 1431-color 840 420 870 -2 \;; #X scalar 1431-color 852 420 871 29 \;; #X scalar 1431-color 864 420 872 -2 \;; #X scalar 1431-color 876 420 873 29 \;; #X scalar 1431-color 888 420 874 -2 \;; #X scalar 1431-color 900 420 875 29 \;; #X scalar 1431-color 912 420 876 -2 \;; #X scalar 1431-color 924 420 877 29 \;; #X scalar 1431-color 936 420 878 -2 \;; #X scalar 1431-color 948 420 879 29 \;; #X scalar 1431-color 960 420 880 -2 \;; #X scalar 1431-color 972 420 881 29 \;; #X scalar 1431-color 984 420 882 -2 \;; #X scalar 1431-color 996 420 883 29 \;; #X scalar 1431-color 1008 420 884 -2 \;; #X scalar 1431-color 1020 420 885 29 \;; #X scalar 1431-color 1032 420 886 -2 \;; #X scalar 1431-color 1044 420 887 29 \;; #X scalar 1431-color 1056 420 888 -2 \;; #X scalar 1431-color 1068 420 889 29 \;; #X scalar 1431-color 1080 420 890 -2 \;; #X scalar 1431-color 1092 420 891 29 \;; #X scalar 1431-color 1104 420 892 -2 \;; #X scalar 1431-color 1116 420 893 29 \;; #X scalar 1431-color 1128 420 894 -2 \;; #X scalar 1431-color 1140 420 895 29 \;; #X scalar 1431-color 1152 420 896 -2 \;; #X scalar 1431-color 1164 420 897 29 \;; #X scalar 1431-color 1176 420 898 -2 \;; #X scalar 1431-color 1188 420 899 29 \;; #X restore 212 159 pd farben-datas; #X text 170 19 Generates a fresh new Data-S palette; #X obj 15 295 append \$0-color x y farbe ynpos; #X connect 0 0 25 4; #X connect 1 0 2 0; #X connect 1 0 4 0; #X connect 2 0 1 1; #X connect 3 0 1 0; #X connect 4 0 10 0; #X connect 4 1 5 0; #X connect 4 2 25 2; #X connect 4 3 12 0; #X connect 5 0 6 0; #X connect 5 1 9 0; #X connect 6 0 8 0; #X connect 7 0 1 1; #X connect 8 0 22 0; #X connect 9 0 6 1; #X connect 10 0 11 0; #X connect 11 0 25 0; #X connect 12 0 13 0; #X connect 13 0 25 3; #X connect 14 0 3 0; #X connect 15 0 0 0; #X connect 17 0 18 0; #X connect 18 0 21 0; #X connect 18 1 14 0; #X connect 18 2 7 0; #X connect 18 3 15 0; #X connect 18 4 20 0; #X connect 20 0 19 0; #X connect 21 0 19 0; #X connect 22 0 25 1; #X coords 0 -1 1 1 106 17 1 60 20; #X restore 17 77 pd Data Struct; pd-jmmmp_0.1.1/datei-w-help.pd0000644000076500007650000000135611506716225014611 0ustar hanshans#N canvas 38 28 462 293 10; #X text 310 50 Inlets; #X text 310 100 Outlets; #X text 310 150 GUI; #X text 310 170 - Click on it; #X text 310 70 - Bang / File name; #X text 310 120 - Message; #X msg 22 50 bang; #X text 120 80 Takes the file string; #X msg 32 80 filename.ext; #X text 60 50 Opens up dialog; #X text 92 120 <- Or click on it; #X text 111 160 Message; #X obj 22 120 datei-w; #X text 12 6 [datei-w] - Sends the message "write ../../"; #X obj 22 160 print Datei_W; #X text 12 237 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #X text 12 257 Released under the BSD License; #X text 12 207 Related objects: [datei-o] [datei-r]; #X connect 6 0 12 0; #X connect 8 0 12 0; #X connect 12 0 14 0; #X coords 0 0 1 1 62 17 0; pd-jmmmp_0.1.1/mat~.pd0000644000076500007650000000622711506716225013312 0ustar hanshans#N canvas 622 202 457 485 10; #X obj 31 109 cnv 15 29 128 empty empty empty 20 12 0 14 -233017 -66577 0; #X obj 19 332 *~; #X obj 48 302 line~; #X msg 48 282 \$1 20; #X obj 48 67 inlet Lautstaerke; #X obj 19 47 inlet~ Signal; #X obj 19 412 outlet~; #X obj 48 262 dbtorms; #X obj 98 282 outlet; #X obj 48 113 vsl 10 119 0 127 0 0 empty empty empty 0 -8 0 8 -195568 -1 -1 6039 0; #X obj 50 138 cnv 1 6 2 empty empty empty 20 12 0 14 -262144 -262144 0; #X obj 29 392 - 100; #X obj 34 113 vsl 10 119 -100 12 0 0 empty empty empty 0 -8 0 8 -195568 -1 -262144 1650 0; #X obj 29 352 env~ 8820; #X obj 39 87 inlet mute; #X obj 71 112 bang; #X obj 71 132 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 ; #X obj 48 242 *; #X obj 71 150 t b f; #X obj 96 170 expr if ($f1 == 0 \, 22 \, 20); #X msg 96 190 color \$1; #X obj 101 112 init 1; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 15 455 pd license; #X text 11 8 [met~] - Level meter with amplitude control; #X text 280 45 Inlets; #X text 280 135 Outlets; #X text 280 65 - Signal; #X text 280 155 - Amplified signal; #X text 280 175 - Signal level (0-1); #X text 280 105 - Level (0-127); #X text 280 85 - Mute / Unmute (bang); #X obj 29 372 dbtofad; #X obj 36 143 cnv 1 6 2 empty empty empty 20 12 0 14 -262144 -262144 0; #X text 12 437 (C) 2009 Joćo Pais - jmmmpais@googlemail.com; #X connect 1 0 6 0; #X connect 1 0 13 0; #X connect 2 0 1 1; #X connect 3 0 2 0; #X connect 4 0 9 0; #X connect 5 0 1 0; #X connect 7 0 3 0; #X connect 7 0 8 0; #X connect 9 0 17 0; #X connect 11 0 12 0; #X connect 13 0 31 0; #X connect 14 0 15 0; #X connect 15 0 16 0; #X connect 16 0 18 0; #X connect 17 0 7 0; #X connect 18 0 17 0; #X connect 18 1 17 1; #X connect 18 1 19 0; #X connect 19 0 20 0; #X connect 20 0 12 0; #X connect 21 0 16 0; #X connect 31 0 11 0; #X coords 0 -1 1 1 31 130 1 30 108; pd-jmmmp_0.1.1/snaps~.pd0000644000076500007650000000437411506716225013656 0ustar hanshans#N canvas 130 308 390 295 10; #X obj 65 183 snapshot~; #X obj 75 63 loadbang; #X obj 65 43 inlet~; #X obj 65 223 nbx 7 13 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 10 -233017 -1 -1 0 256; #X obj 75 203 outlet; #X obj 102 103 \$1; #X obj 75 83 t b b; #X obj 132 103 inlet; #X obj 75 163 metro 50; #X text 196 100 Inlets; #X text 196 170 Outlets; #X text 196 50 Arguments; #X text 196 70 - Meter speed (ms); #X text 196 120 - Signal; #X text 196 140 - Meter speed (ms); #X text 196 190 - Signal level; #X text 7 247 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 10 265 pd license; #X text 12 10 [snaps~] - snapshot~ GUI implementation; #X obj 102 133 sel 0; #X connect 0 0 3 0; #X connect 0 0 4 0; #X connect 1 0 6 0; #X connect 2 0 0 0; #X connect 5 0 19 0; #X connect 6 0 8 0; #X connect 6 1 5 0; #X connect 7 0 19 0; #X connect 8 0 0 0; #X connect 19 1 8 1; #X coords 0 -1 1 1 117 17 1 20 221; pd-jmmmp_0.1.1/but-help.pd0000644000076500007650000000233511506716225014047 0ustar hanshans#N struct 1431-color float x float y float farbe float ynpos; #N canvas 188 69 399 419 10; #X text 12 387 Released under the BSD License; #X text 198 160 Inlets; #X text 198 220 Outlets; #X text 198 90 Arguments; #X text 12 367 (C) 2008 Joćo Pais - jmmmpais@googlemail.com; #X text 198 130 - TCL Color; #X text 198 180 - Bang; #X text 198 240 - Bang; #X obj 22 122 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 82 162 print; #X text 24 183 Always the same output; #X text 22 10 [but] - Monochrome Bang Button; #X obj 52 122 but 15 31; #X obj 82 122 but 15 22; #X obj 112 122 but 15 16; #X obj 142 122 but 15 13; #X text 22 40 [but] is a monochrome button that outputs a bang. It serves only to have a different graphic presentation.; #X text 12 337 Done following the concept of [Tot] by J. Kreidler. ; #X text 12 268 To know which colors to use \, have a look at; #X obj 279 268 pd-colors; #X text 198 110 - Size (points); #X text 12 288 Unfortunately \, until Pd gets a "clean" flag \, everytime you use this abstraction you'll be asked to save the patch (which you can if you want).; #X connect 8 0 9 0; #X connect 12 0 9 0; #X connect 13 0 9 0; #X connect 14 0 9 0; #X connect 15 0 9 0; pd-jmmmp_0.1.1/dacm~-help.pd0000644000076500007650000000127311506716225014357 0ustar hanshans#N canvas 71 205 407 315 10; #X text 12 287 Released under the BSD License; #X text 12 237 Related objects: [maat~] [mat~] [dacm~]; #X text 11 8 [dacm~] - Mono dac~ for lazy people; #X text 220 115 Inlets; #X text 220 135 - Audio signal; #X text 220 165 Arguments; #X text 220 185 - Number of channels; #X text 11 40 Connects the audio input to how many dac channels you specify \, making a mono output.; #X obj 76 156 dacm~ 4; #X text 11 70 In case you don't give any arguments \, it assumes that you work with 2 channels. So \, [dacm~] == [dacm~ 2].; #X text 12 267 (C) 2009 Joćo Pais - jmmmpais@googlemail.com; #X text 28 131 look inside to make sure; #X coords 0 0 1 1 31 130 0; pd-jmmmp_0.1.1/prepent.pd0000644000076500007650000000035411506716225014003 0ustar hanshans#N canvas 0 0 450 300 10; #X obj 90 88 inlet; #X obj 90 205 outlet; #X obj 90 132 list prepend \$1; #X obj 90 157 list trim; #X obj 190 87 inlet; #X connect 0 0 2 0; #X connect 2 0 3 0; #X connect 3 0 1 0; #X connect 4 0 2 1; pd-jmmmp_0.1.1/m-i.pd0000644000076500007650000000465411506716225013017 0ustar hanshans#N canvas 393 81 487 319 10; #X obj 19 135 outlet; #X obj 19 54 ctlin \$1; #X obj 99 54 inlet midi-sim; #X obj 136 104 hsl 50 8 0 127 0 0 empty empty empty -2 -6 0 8 -233017 -1 -1 2662 0; #X msg 133 83 set \$1; #X text 12 10 [m-i] - Automatic conversion of MIDI controller; #X text 236 150 Inlets; #X text 236 200 Outlets; #X text 236 40 Arguments; #X text 236 80 - Lower range; #X text 236 220 - Scaled float; #X text 236 100 - Upper range; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 15 289 pd license; #X obj 19 115 expr_scale 0 127 \$2 \$3; #X obj 109 165 outlet; #X text 236 240 - Direct MIDI input; #X obj 133 145 i; #X obj 99 225 ctlout \$1; #X obj 99 205 spigot \$4; #X text 235 121 - MIDI feedback on/off (1/0); #X text 236 60 - Controller channel; #X text 12 271 (C) 2009 Joćo Pais - jmmmpais@googlemail.com; #X text 236 170 - Controller simulation (0-127); #X connect 1 0 4 0; #X connect 1 0 13 0; #X connect 1 0 14 0; #X connect 2 0 4 0; #X connect 2 0 13 0; #X connect 2 0 14 0; #X connect 2 0 18 0; #X connect 3 0 13 0; #X connect 3 0 16 0; #X connect 4 0 3 0; #X connect 13 0 0 0; #X connect 16 0 14 0; #X connect 18 0 17 0; #X coords 0 -1 1 1 59 26 1 131 89; pd-jmmmp_0.1.1/clock-help.pd0000644000076500007650000000161311506716225014346 0ustar hanshans#N canvas 99 182 422 327 10; #X floatatom 26 169 5 0 0 0 - - -; #X obj 26 79 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X msg 92 99 0; #X msg 102 119 100; #X text 12 10 [clock] - Chronometer with display in seconds; #X text 12 277 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #X text 12 297 Released under the BSD License; #X text 260 50 Inlets; #X text 260 70 - On / Off; #X text 260 120 Outlets; #X text 260 210 - On / Off; #X text 260 230 - Reset; #X text 260 190 GUI; #X text 260 90 - Set / Reset; #X text 117 99 Set + Reset; #X obj 26 139 clock; #X text 46 78 On / Off; #X text 104 136 <- On / Off; #X text 104 146 <- Reset to 0; #X text 64 169 Seconds; #X text 260 140 - Second count (Float); #X text 12 247 Related objects: [stoppuhr] [uhr]; #X text 260 159 - GUI output; #X connect 1 0 15 0; #X connect 2 0 15 1; #X connect 3 0 15 1; #X connect 15 0 0 0; pd-jmmmp_0.1.1/mk.pd0000644000076500007650000000355611506716225012744 0ustar hanshans#N canvas 0 0 359 161 10; #X obj 18 51 ctlin; #X obj 30 71 nbx 2 15 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 10 -233017 -1 -1 0 256; #X obj 59 71 nbx 3 15 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 10 -233017 -1 -1 0 256; #X text 12 111 (C) 2006 Joćo Pais - jmmmpais@googlemail.com ; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 15 129 pd license; #X text 12 10 [mk] - Fast control of MIDI inputs; #X text 146 40 GUI; #X text 146 60 - Controller number; #X text 146 80 - MIDI value; #X connect 0 0 2 0; #X connect 0 1 1 0; #X coords 0 -1 1 1 65 17 1 30 70; pd-jmmmp_0.1.1/datei-o-help.pd0000644000076500007650000000135711506716225014602 0ustar hanshans#N canvas 110 129 454 293 10; #X text 310 50 Inlets; #X text 310 100 Outlets; #X text 310 150 GUI; #X text 310 170 - Click on it; #X text 310 70 - Bang / File name; #X text 310 120 - Message; #X msg 22 50 bang; #X text 120 80 Takes the file string; #X msg 32 80 filename.ext; #X text 60 50 Opens up dialog; #X text 92 120 <- Or click on it; #X text 111 160 Message; #X obj 22 120 datei-o; #X text 13 6 [datei-o] - Sends the message "open ../../"; #X obj 22 160 print Datei_O; #X text 12 237 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #X text 12 257 Released under the BSD License; #X text 12 207 Related objects: [datei-r] [datei-w]; #X connect 6 0 12 0; #X connect 8 0 12 0; #X connect 12 0 14 0; #X coords 0 0 1 1 62 17 0; pd-jmmmp_0.1.1/expr_scale.pd0000644000076500007650000000257111506716225014456 0ustar hanshans#N canvas 236 224 1026 642 10; #X obj 166 328 expr ($f1-$f2)*($f4-$f5)/($f2-$f3)+$f4; #X obj 252 286 f \$1; #X obj 402 288 f \$4; #X obj 352 284 f \$3; #X obj 302 284 f \$2; #X obj 252 197 inlet; #X obj 302 197 inlet; #X obj 352 197 inlet; #X obj 402 197 inlet; #X obj 166 129 inlet; #X obj 166 369 outlet; #X text 510 173 ARGS; #X text 520 197 1: input_low_border; #X text 520 219 2: input_high_border; #X text 520 245 3: output_low_border; #X text 520 267 4: output_high_border; #X text 229 149 scale [from_low \, from_hi] to [to_low \, to_hi]; #X obj 273 243 t b; #X obj 298 171 loadbang; #X obj 166 156 t f b; #N canvas 0 0 1090 810 once 0; #X obj 86 53 inlet; #X obj 92 185 outlet; #X obj 81 146 spigot 1; #X obj 112 91 t b a; #X msg 131 123 0; #X connect 0 0 3 0; #X connect 2 0 1 0; #X connect 3 0 4 0; #X connect 3 1 2 0; #X connect 4 0 2 1; #X restore 196 186 pd once; #X text 174 391 [pc once] is only used \, because autogenerated objects don't receive loadbangs; #X connect 0 0 10 0; #X connect 1 0 0 1; #X connect 2 0 0 4; #X connect 3 0 0 3; #X connect 4 0 0 2; #X connect 5 0 1 0; #X connect 6 0 4 0; #X connect 7 0 3 0; #X connect 8 0 2 0; #X connect 9 0 19 0; #X connect 17 0 1 0; #X connect 17 0 3 0; #X connect 17 0 4 0; #X connect 17 0 2 0; #X connect 18 0 17 0; #X connect 19 0 0 0; #X connect 19 1 20 0; #X connect 20 0 17 0; pd-jmmmp_0.1.1/uhr-help.pd0000644000076500007650000000042411506716225014050 0ustar hanshans#N canvas 35 130 301 182 10; #X text 11 132 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #X text 11 10 [uhr] - Shows the time; #X obj 41 61 uhr; #X text 12 149 Released under the BSD License; #X text 47 41 H / M / S; #X text 12 99 Related objects: [stoppuhr] [clock]; pd-jmmmp_0.1.1/stoppuhr-help.pd0000644000076500007650000000252111506716225015136 0ustar hanshans#N canvas 108 117 718 384 10; #X text 12 327 (C) 2006 Joćo Pais - jmmmpais@googlemail.com; #X text 12 347 Released under the BSD License; #X text 476 70 Inlets; #X text 476 140 Outlets; #X text 12 10 [stoppuhr] - Chronometer with two layers; #X floatatom 16 235 5 0 0 0 - - -; #X floatatom 109 215 8 0 0 0 - - -; #X text 476 110 - offset (secs); #X text 476 90 - new section (key m); #X text 476 160 - Elapsed time since beginning; #X text 476 180 - Elapsed time since last section; #X obj 16 142 stoppuhr; #X obj 16 114 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X floatatom 111 125 5 0 0 0 - - -; #X text 476 210 GUI; #X text 476 230 - Keyboard router indicator; #X text 476 250 - Documentation window; #X text 476 290 - Elapsed time since last section; #X text 476 270 - Elapsed time since beginning; #X text 16 96 Trigger chronometer; #X text 149 125 Change the offset (secs); #X text 53 235 Time since beginning; #X text 168 215 Time since last section; #X text 12 30 Useful to control both total and partial time durations. ; #X text 124 145 Toggle indicates if keyboard control is on or off. ; #X text 125 165 Click the right button to open the documentation window. ; #X text 12 295 Related objects: [clock] [uhr]; #X connect 11 0 5 0; #X connect 11 1 6 0; #X connect 12 0 11 0; #X connect 13 0 11 1; pd-jmmmp_0.1.1/sliders.pd0000644000076500007650000001372611506716225014002 0ustar hanshans#N struct 1179-data-s float x float y array 1179-array-s 1179-element ; #N struct 1179-element float y; #N canvas 154 44 812 763 10; #N canvas 747 430 407 104 data-s 0; #X obj 11 20 struct \$0-data-s float x float y array \$0-array-s \$0-element ; #X obj 11 60 plot \$0-array-s 899 1 0 0 8; #X restore 10 85 pd data-s; #X msg 632 145 clear; #N canvas 734 263 334 167 element 0; #X text 12 127 MISSING: real limits for the sliders. works fine if connected with midi; #X obj 13 12 struct \$0-element float y; #X obj 13 92 filledpolygon 0 0 1 0 -3 6 -3 6 y(0:127)(0:-127) 0 y(0:127)(0:-127) ; #X obj 13 52 filledpolygon 9 9 1 0 0 6 0 6 4 0 4; #X restore 10 65 pd element; #X obj 612 245 pointer; #X obj 495 235 t f f; #X obj 237 525 ctlin; #X obj 612 562 vsl 10 100 0 127 0 0 empty empty empty 0 -9 0 10 -191407 -1 -1 0 0; #X obj 630 473 vradio 12 1 0 16 empty empty empty 0 -8 0 10 -228856 -1 -1 0; #X obj 630 668 + 1; #X obj 612 688 i; #X msg 495 215 0; #X obj 495 285 t p p; #X obj 464 75 lbang; #N canvas 159 133 421 406 \$0-draw 0; #X scalar 1179-data-s 0 0 \; 0 \; 0 \; 0 \; 0 \; 0 \; 0 \; 0 \; 0 \; 0 \; 0 \; 0 \; 0 \; 0 \; 0 \; 0 \; 0 \; \;; #X coords 0 137 128 10 128 40 1; #X restore 10 10 pd \$0-draw; #X obj 612 205 \$0; #X msg 612 225 traverse pd-\$1-draw \, bang; #X obj 495 265 append \$0-data-s x y; #X obj 357 305 setsize \$0-data-s \$0-array-s; #X obj 330 645 element \$0-data-s \$0-array-s; #X obj 632 165 s pd-\$0-draw; #X obj 237 665 set \$0-element y; #X obj 337 375 s pd-\$0-draw; #X obj 464 95 t b b b b b; #X obj 291 145 \$1; #X obj 337 335 * 8; #X obj 318 465 namecanvas \$0-sliders; #X obj 318 445 s \$0-sliders; #X text 316 485 das gibt jedem Patch eine individuelle Identität; #X obj 318 405 * 8; #X msg 337 355 donecanvasdialog 1 -1 2 0 137 \$1 10 \$1 40 0 0; #X msg 291 185 16; #X obj 291 165 sel 0; #X obj 311 555 tabread \$0-index; #X obj 86 395 tabwrite \$0-index; #X obj 330 625 - 1; #X obj 86 345 f+ 1; #X obj 86 365 t f f; #X obj 86 325 until; #X obj 59 255 \$1; #X msg 59 295 16; #X obj 59 275 sel 0; #X obj 26 445 textfile; #X msg 26 425 read slider-i.txt cr \, rewind \, bang; #X obj 71 535 bang; #X obj 71 485 print SLIDER; #X obj 26 515 route \$2; #X obj 26 145 symbol \$2; #X obj 26 185 route symbol; #X obj 26 205 sel \$2; #X obj 26 555 listfunnel; #X obj 26 615 tabwrite \$0-index; #X obj 26 575 unpack; #X obj 26 595 + 1; #X obj 59 225 t b b; #X obj 26 165 pipe s 50; #X obj 330 605 spigot; #X obj 311 575 t f f f; #X obj 237 605 spigot; #X obj 26 635 table \$0-index 512; #X text 8 655 Max. 511 sliders. should be enough?; #X obj 318 215 t f f f; #X msg 71 465 ERROR: Wrong slider string; #X text 3 165 ??? without pipe \, table writing after sel \$2 doesn't work; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 15 729 pd license; #X text 12 711 (C) 2009 Joćo Pais - jmmmpais@googlemail.com; #X text 676 348 Arguments; #X text 676 368 - Number of sliders; #X text 676 388 - Identity string; #X text 676 428 - slider-i.txt; #X text 676 408 Index file; #X text 91 65 [sliders] - GUI for incoming midi data; #X msg 318 425 donecanvasdialog 1 -1 2 0 -1 1 1 \$1 44 10 10 \, dirty 0; #X connect 1 0 19 0; #X connect 3 0 16 2; #X connect 4 0 16 0; #X connect 4 1 16 1; #X connect 5 0 57 0; #X connect 5 1 32 0; #X connect 6 0 9 0; #X connect 7 0 8 0; #X connect 8 0 32 0; #X connect 9 0 57 0; #X connect 10 0 4 0; #X connect 11 0 18 1; #X connect 11 1 17 1; #X connect 12 0 22 0; #X connect 14 0 15 0; #X connect 15 0 3 0; #X connect 16 0 11 0; #X connect 18 0 20 1; #X connect 22 0 46 0; #X connect 22 1 23 0; #X connect 22 2 10 0; #X connect 22 3 14 0; #X connect 22 4 1 0; #X connect 23 0 31 0; #X connect 24 0 29 0; #X connect 28 0 71 0; #X connect 29 0 21 0; #X connect 30 0 60 0; #X connect 31 0 30 0; #X connect 31 1 60 0; #X connect 32 0 56 0; #X connect 34 0 18 0; #X connect 35 0 36 0; #X connect 36 0 33 0; #X connect 36 1 33 1; #X connect 37 0 35 0; #X connect 38 0 40 0; #X connect 39 0 37 0; #X connect 40 0 39 0; #X connect 40 1 37 0; #X connect 41 0 45 0; #X connect 41 1 61 0; #X connect 42 0 41 0; #X connect 43 0 41 0; #X connect 45 0 49 0; #X connect 45 1 43 0; #X connect 46 0 54 0; #X connect 47 0 48 0; #X connect 48 0 42 0; #X connect 48 1 53 0; #X connect 49 0 51 0; #X connect 51 0 52 0; #X connect 51 1 50 1; #X connect 52 0 50 0; #X connect 53 0 38 0; #X connect 53 1 38 0; #X connect 54 0 47 0; #X connect 55 0 34 0; #X connect 56 0 57 1; #X connect 56 1 55 0; #X connect 56 2 55 1; #X connect 57 0 20 0; #X connect 60 0 28 0; #X connect 60 1 24 0; #X connect 60 2 17 0; #X connect 61 0 44 0; #X connect 71 0 26 0; #X coords 0 -1 1 1 128 44 2 10 10; pd-jmmmp_0.1.1/but.pd0000644000076500007650000000511511506716225013120 0ustar hanshans#N canvas 547 159 527 335 10; #X obj 20 238 outlet; #X obj 20 80 inlet; #X obj 129 44 init \$1; #X msg 187 114 size \$1; #X obj 247 164 s \$0-cnv; #X msg 247 104 vis_size \$1 \$1 \, size \$1; #X obj 257 124 init \$2; #X msg 257 144 color \$1 \$1; #X obj 168 84 t f f f; #X obj 20 110 bng 12 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 20 110 cnv 12 12 12 empty \$0-cnv empty 20 12 0 14 -262144 -262144 0; #X text 424 79 Inlets; #X text 424 139 Outlets; #X text 424 9 Arguments; #X text 424 29 - Size; #X text 424 49 - TCL Color; #X text 424 99 - Bang; #X text 424 159 - Bang; #X text 22 10 [but] - Monochrome Bang Button; #N canvas 0 0 426 446 license 0; #X text 8 47 All rights reserved.; #X text 8 227 The names of its contributors may not be used to endorse or promote products derived from this software without specific prior written permission.; #X text 8 87 Redistribution and use in source and binary forms \, with or without modification \, are permitted provided that the following conditions are met:; #X text 8 127 Redistributions of source code must retain the above copyright notice \, this list of conditions and the following disclaimer. ; #X text 8 297 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES \, INCLUDING \, BUT NOT LIMITED TO \, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT \, INDIRECT \, INCIDENTAL \, SPECIAL \, EXEMPLARY \, OR CONSEQUENTIAL DAMAGES (INCLUDING \, BUT NOT LIMITED TO \, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; #X text 8 167 Redistributions in binary form must reproduce the above copyright notice \, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. ; #X text 8 27 jmmmpais@googlemail.com; #X text 8 7 Copyright 2006 \, Joćo Pais; #X restore 15 295 pd license; #X obj 168 214 s \$0-button; #X obj 168 234 namecanvas \$0-button; #X msg 168 194 donecanvasdialog 1 -1 2 0 -1 1 1 \$1 \$1 20 110 \, dirty 0; #X text 12 275 (C) 2010 Joćo Pais - jmmmpais@googlemail.com; #X obj 129 64 sel 0; #X msg 129 84 12; #X connect 1 0 9 0; #X connect 2 0 24 0; #X connect 3 0 9 0; #X connect 5 0 4 0; #X connect 6 0 7 0; #X connect 7 0 4 0; #X connect 8 0 22 0; #X connect 8 1 3 0; #X connect 8 2 5 0; #X connect 9 0 0 0; #X connect 22 0 20 0; #X connect 24 0 25 0; #X connect 24 1 8 0; #X connect 25 0 22 0; #X coords 0 -1 1 1 11 11 2 20 110;