1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
|
#N canvas 485 83 557 515 10;
#X obj 0 0 cnv 15 552 40 empty empty nchange 3 12 0 18 -204280 -1 0
;
#X obj 0 295 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0
;
#X obj 0 375 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0
;
#X obj 0 415 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1
0;
#X obj 79 386 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0
;
#X obj 79 308 cnv 17 3 25 empty empty 0 5 9 0 16 -228856 -162280 0
;
#X obj 0 530 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289
0;
#N canvas 236 350 428 75 Related_objects 0;
#X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0;
#X text 6 1 Related Objects;
#X restore 206 532 pd Related_objects;
#N canvas 493 585 379 261 META 0;
#X text 12 144 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
Wilkes for Pd version 0.42. Updated by Fred Jan Kraan 2016-02.;
#X text 12 108 AUTHOR Olaf Matthes;
#X text 12 25 LICENSE GPL v2;
#X text 12 45 DESCRIPTION change for floats \, symbols \, and lists
;
#X text 12 5 KEYWORDS control anything_op symbol_op;
#X text 12 65 INLET_0 anything;
#X text 12 85 OUTLET_0 anything;
#X text 12 127 MAINTAINER Fred Jan Kraan <fjkraan@xs4all.nl>;
#X restore 502 534 pd META;
#X obj 0 467 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1
0;
#X text 107 386 list;
#X text 107 309 float;
#X obj 489 4 nchange f;
#X text 7 23 a 'new' [change], f 76;
#X obj 251 90 symbol;
#X msg 251 58 dog;
#X msg 285 58 cat;
#X obj 251 267 print symbol;
#X msg 81 58 0;
#X msg 113 58 1;
#X obj 81 269 print float;
#X obj 81 172 maxlib/nchange f;
#X obj 251 173 maxlib/nchange s;
#X text 85 434 the one argument specifies whether [change] works for
floats \, symbols or lists, f 61;
#X text 161 386 - the input value when it is different from the previous
one;
#X text 162 309 - input value;
#X text 162 328 - input value;
#X text 107 328 symbol;
#X text 162 347 - input value;
#X text 107 347 list;
#X obj 89 249 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X floatatom 107 250 5 0 0 0 - - -, f 5;
#X obj 261 247 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X symbolatom 279 248 10 0 0 0 - - -, f 10;
#N canvas 559 568 450 300 nchange 0;
#X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0;
#X text 6 1 nchange for lists;
#X msg 125 59 bla foo dog;
#X msg 138 83 bla foo 23;
#X msg 111 36 bla foo dog 17;
#X obj 111 256 print list;
#X obj 111 175 maxlib/nchange l, f 17;
#X obj 121 238 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 111 108 list;
#X msg 218 36 1 2 3 4;
#X msg 218 59 10 foo bar;
#X msg 304 58 bla foo dog;
#X text 300 79 this list will loose;
#X text 293 92 its first element;
#X connect 2 0 8 0;
#X connect 3 0 8 0;
#X connect 4 0 8 0;
#X connect 6 0 5 0;
#X connect 6 0 7 0;
#X connect 8 0 6 0;
#X connect 9 0 6 0;
#X connect 10 0 6 0;
#X connect 11 0 6 0;
#X restore 414 269 pd nchange for lists;
#X text 81 482 make sure you mult-element messages starting with a
non-numeric value start with 'list'. Otherwise the first element will
be replaced by 'list', f 64;
#X connect 14 0 22 0;
#X connect 15 0 14 0;
#X connect 16 0 14 0;
#X connect 18 0 21 0;
#X connect 19 0 21 0;
#X connect 21 0 20 0;
#X connect 21 0 30 0;
#X connect 21 0 31 0;
#X connect 22 0 17 0;
#X connect 22 0 33 0;
#X connect 22 0 32 0;
|