From 8da1246e3c5e9146e36e137e2b6cbafda91a1c59 Mon Sep 17 00:00:00 2001 From: porres Date: Wed, 24 Jun 2020 17:40:06 -0300 Subject: [PATCH] any2symbol --- Classes/Abstractions/any2symbol.pd | 68 ++++++++++++++++++------------ Help-files/any2symbol-help.pd | 56 ++++++++++++++++++------ 2 files changed, 85 insertions(+), 39 deletions(-) diff --git a/Classes/Abstractions/any2symbol.pd b/Classes/Abstractions/any2symbol.pd index 0738c4312..e31fc935e 100644 --- a/Classes/Abstractions/any2symbol.pd +++ b/Classes/Abstractions/any2symbol.pd @@ -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; @@ -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; @@ -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; diff --git a/Help-files/any2symbol-help.pd b/Help-files/any2symbol-help.pd index ea33b7256..56dbd54c8 100644 --- a/Help-files/any2symbol-help.pd +++ b/Help-files/any2symbol-help.pd @@ -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; @@ -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; @@ -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;