Skip to content

Commit

Permalink
any2symbol
Browse files Browse the repository at this point in the history
  • Loading branch information
porres committed Jun 24, 2020
1 parent e31f3e5 commit 8da1246
Show file tree
Hide file tree
Showing 2 changed files with 85 additions and 39 deletions.
68 changes: 42 additions & 26 deletions Classes/Abstractions/any2symbol.pd
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
#N canvas 434 231 872 315 10;
#X obj 185 120 makefilename %g;
#X obj 316 245 outlet;
#N canvas 434 231 822 289 10;
#X obj 171 120 makefilename %g;
#X obj 288 205 outlet;
#X obj 54 48 inlet;
#X obj 316 120 symbol bang;
#N canvas 662 164 488 425 list-any 0;
#X obj 68 36 inlet;
#X obj 68 360 outlet;
#X obj 68 115 trigger bang list bang;
#X obj 263 291 list prepend;
#X obj 68 284 list;
#X obj 332 249 list append 32;
#X obj 68 322 list tosymbol;
#X obj 184 260 list fromsymbol;
#X obj 68 79 list;
#X obj 288 120 symbol bang;
#N canvas 727 42 578 444 list-any 0;
#X obj 69 36 inlet;
#X obj 69 370 outlet;
#X obj 69 125 trigger bang list bang;
#X obj 264 301 list prepend;
#X obj 69 294 list;
#X obj 333 259 list append 32;
#X obj 69 332 list tosymbol;
#X obj 185 270 list fromsymbol;
#X obj 69 89 list;
#N canvas 816 210 280 272 drip 0;
#X obj 92 201 outlet;
#X obj 110 32 inlet;
Expand All @@ -35,9 +35,16 @@
#X connect 6 0 5 1;
#X connect 7 0 5 1;
#X connect 8 0 3 0;
#X restore 132 161 pd drip;
#X obj 132 191 route float symbol;
#X obj 132 221 makefilename %g;
#X restore 133 171 pd drip;
#X obj 133 208 route float symbol;
#X obj 133 238 makefilename %g;
#X obj 414 36 inlet;
#X obj 414 187 list fromsymbol;
#X obj 414 224 f;
#X obj 310 91 else/args;
#X obj 310 64 loadbang;
#X obj 310 120 route bang;
#X obj 414 150 makefilename %s;
#X connect 0 0 8 0;
#X connect 2 0 4 0;
#X connect 2 1 9 0;
Expand All @@ -53,15 +60,24 @@
#X connect 10 0 11 0;
#X connect 10 1 7 0;
#X connect 11 0 7 0;
#X restore 447 119 pd list-any;
#X text 573 149 Part of ELSE \; https://github.com/porres/pd-else;
#X text 575 130 Alexandre Torres Porres (2018);
#X obj 54 87 route symbol float bang, f 66;
#X connect 12 0 18 0;
#X connect 13 0 14 0;
#X connect 14 0 5 1;
#X connect 15 0 17 0;
#X connect 16 0 15 0;
#X connect 17 1 18 0;
#X connect 18 0 13 0;
#X restore 405 120 pd list-any;
#X text 529 139 Part of ELSE \; https://github.com/porres/pd-else;
#X obj 54 87 route symbol float bang, f 59;
#X obj 468 48 inlet;
#X text 531 120 Alexandre Torres Porres (2018-2020);
#X connect 0 0 1 0;
#X connect 2 0 7 0;
#X connect 2 0 6 0;
#X connect 3 0 1 0;
#X connect 4 0 1 0;
#X connect 7 0 1 0;
#X connect 7 1 0 0;
#X connect 7 2 3 0;
#X connect 7 3 4 0;
#X connect 6 0 1 0;
#X connect 6 1 0 0;
#X connect 6 2 3 0;
#X connect 6 3 4 0;
#X connect 7 0 4 1;
56 changes: 43 additions & 13 deletions Help-files/any2symbol-help.pd
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
#N canvas 483 242 561 424 10;
#N canvas 695 76 562 449 10;
#X obj 4 297 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0
;
#X obj 4 330 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0
#X obj 4 356 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0
;
#X obj 4 365 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1
#X obj 4 391 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1
0;
#X obj 116 339 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0
#X obj 116 365 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0
;
#X obj 4 398 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289
#X obj 4 424 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289
0;
#X obj 3 2 cnv 15 301 42 empty empty any2symbol 20 20 2 37 -233017
-1 0;
Expand Down Expand Up @@ -37,9 +37,8 @@
;
#X obj 219 208 else/any2symbol;
#X text 141 308 anything;
#X text 154 339 symbol;
#X text 208 339 - the converted symbol message;
#X text 152 374 (none);
#X text 154 365 symbol;
#X text 208 365 - the converted symbol message;
#X text 208 308 - any message to be converted to a symbol;
#N canvas 382 141 749 319 (subpatch) 0;
#X coords 0 -1 1 1 252 42 2 0 0;
Expand All @@ -54,10 +53,41 @@
#X msg 210 119 list a b c;
#X symbolatom 219 269 10 0 0 0 - - -;
#X msg 298 170 hi there;
#X connect 18 0 30 0;
#X text 148 400 1) symbol - separator (default space);
#N canvas 781 110 488 398 separator 0;
#X msg 124 158 1 2 3 4;
#X obj 113 279 else/display;
#X msg 104 133 list a b c;
#X symbolatom 113 323 10 0 0 0 - - -;
#X msg 138 183 hi there;
#X msg 213 137 \ ;
#X msg 224 187 \\\,;
#X msg 240 216 -;
#X text 243 137 <= this s a space escaped with a backslash., f 17
;
#X text 251 186 <= a comma.;
#X obj 113 242 else/any2symbol -;
#X text 34 39 When you join lists into a symbol \, you can set a new
"separator" character instead of a space (default). The argument sets
a new separator and you can also do it via the second inlet. It accepts
any message type and considers only the first character., f 66;
#X connect 0 0 10 0;
#X connect 1 0 3 0;
#X connect 2 0 10 0;
#X connect 4 0 10 0;
#X connect 5 0 10 1;
#X connect 6 0 10 1;
#X connect 7 0 10 1;
#X connect 10 0 1 0;
#X restore 444 259 pd separator;
#X obj 116 329 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0
;
#X text 141 330 anything;
#X text 208 330 - a new separator;
#X connect 18 0 29 0;
#X connect 26 0 18 0;
#X connect 27 0 18 0;
#X connect 28 0 18 0;
#X connect 29 0 18 0;
#X connect 30 0 32 0;
#X connect 31 0 18 0;
#X connect 33 0 18 0;
#X connect 29 0 31 0;
#X connect 30 0 18 0;
#X connect 32 0 18 0;

0 comments on commit 8da1246

Please sign in to comment.