From cf335a829cb3917e17a4d3074ecb193b6b9d7287 Mon Sep 17 00:00:00 2001 From: "N.N." Date: Sat, 17 Nov 2007 13:58:42 +0000 Subject: This commit was generated by cvs2svn to compensate for changes in r9015, which included commits to RCS files with non-trunk default branches. svn path=/trunk/abstractions/s-abstractions/; revision=9016 --- s-303~.pd | 75 +++++++++++++++++++++++++---------------------------- s-controlsurface.pd | 21 ++++++++------- s-default.pd | 16 ++++++------ s-filtdelay~.pd | 11 ++++---- s-metro.pd | 13 ++++++++-- s-midiloop.pd | 50 ++++++++++++++++++----------------- s-oldschool~.pd | 30 ++++++++------------- s-recorder~.pd | 60 ++++++++++++++++++++++++++---------------- s-samplepiece~.pd | 2 ++ s-spooky~.pd | 7 ++--- 10 files changed, 152 insertions(+), 133 deletions(-) diff --git a/s-303~.pd b/s-303~.pd index af913fc..b2ccb50 100644 --- a/s-303~.pd +++ b/s-303~.pd @@ -66,18 +66,17 @@ #X obj 579 369 outlet~ envelope-sig; #X obj 454 369 outlet envelope; #X obj 11 29 hsl 64 16 0 127 0 1 \$0/cutoff \$1/cutoff cutoff -2 -6 -0 8 -260818 -1 -1 0 1; +0 8 -260818 -1 -1 2200 1; #X obj 178 157 r \$0/cutoff; #X obj 214 180 r \$0/resonance; #X obj 11 59 hsl 64 16 0 127 0 1 \$0/resonance \$1/resonance resonance --2 -6 0 8 -260818 -1 -1 775 1; +-2 -6 0 8 -260818 -1 -1 3100 1; #X obj 441 173 r \$0/envmod; -#N canvas 0 18 999 671 envelope 0; +#N canvas 0 18 993 671 envelope 0; #X obj 330 30 inlet; #X text 327 7 decay; #X obj 133 258 line~; #X obj 330 127 / 127; -#X obj 173 153 *; #X obj 242 188 *; #X obj 148 180 / 127; #X obj 330 102 + 1; @@ -92,51 +91,48 @@ #X obj 51 371 *~; #X obj 22 78 / 50; #X obj 131 378 *; -#X obj 173 98 r \$2/ticksize; -#X obj 189 123 r \$2/ticksperbeat; #X obj 22 27 inlet acent; #X obj 106 27 inlet trigger; #X obj 159 228 pack 0 200; #X obj 159 206 delay 200; #X obj 83 226 pack f 200; #X obj 106 51 select 1; -#X connect 0 0 7 0; -#X connect 2 0 8 0; -#X connect 3 0 5 0; -#X connect 4 0 5 1; -#X connect 4 0 6 0; -#X connect 5 0 23 1; -#X connect 6 0 24 1; -#X connect 6 0 25 1; -#X connect 7 0 3 0; -#X connect 8 0 16 0; -#X connect 9 0 12 0; -#X connect 12 0 18 0; -#X connect 13 0 24 0; -#X connect 13 1 14 0; -#X connect 14 0 25 0; -#X connect 15 0 16 1; -#X connect 15 0 18 1; -#X connect 16 0 11 0; -#X connect 17 0 15 0; -#X connect 18 0 10 0; -#X connect 19 0 4 0; -#X connect 20 0 4 1; -#X connect 21 0 17 0; -#X connect 22 0 26 0; -#X connect 23 0 2 0; -#X connect 23 0 9 0; -#X connect 24 0 23 0; -#X connect 25 0 2 0; -#X connect 25 0 9 0; -#X connect 26 0 13 0; +#X obj 148 120 r \$2/beatsize; +#X connect 0 0 6 0; +#X connect 2 0 7 0; +#X connect 3 0 4 0; +#X connect 4 0 20 1; +#X connect 5 0 21 1; +#X connect 5 0 22 1; +#X connect 6 0 3 0; +#X connect 7 0 15 0; +#X connect 8 0 11 0; +#X connect 11 0 17 0; +#X connect 12 0 21 0; +#X connect 12 1 13 0; +#X connect 13 0 22 0; +#X connect 14 0 15 1; +#X connect 14 0 17 1; +#X connect 15 0 10 0; +#X connect 16 0 14 0; +#X connect 17 0 9 0; +#X connect 18 0 16 0; +#X connect 19 0 23 0; +#X connect 20 0 2 0; +#X connect 20 0 8 0; +#X connect 21 0 20 0; +#X connect 22 0 2 0; +#X connect 22 0 8 0; +#X connect 23 0 12 0; +#X connect 24 0 4 1; +#X connect 24 0 5 0; #X restore 415 137 pd envelope; #X obj 10 90 hsl 64 16 0 127 0 1 \$0/envmod \$1/envmod envmod -2 -6 -0 8 -260818 -1 -1 3875 1; +0 8 -260818 -1 -1 3475 1; #X obj 9 121 hsl 64 16 0 127 0 1 \$0/decay \$1/decay decay -2 -6 0 -8 -260818 -1 -1 5500 1; +8 -260818 -1 -1 5100 1; #X obj 8 153 hsl 64 16 0 127 0 1 \$0/accent \$1/accent accent -2 -6 -0 8 -260818 -1 -1 6300 1; +0 8 -260818 -1 -1 3700 1; #X obj 431 67 r \$0/accent; #X obj 487 113 r \$0/decay; #X obj 170 202 t b f; @@ -150,6 +146,7 @@ #X obj 533 196 sssad/auto \$0/envmod \$1/envmod; #X obj 533 219 sssad/auto \$0/decay \$1/decay; #X obj 533 243 sssad/auto \$0/accent \$1/accent; +#X text 613 9 args: name timername; #X connect 0 0 15 0; #X connect 1 0 15 1; #X connect 2 0 10 0; diff --git a/s-controlsurface.pd b/s-controlsurface.pd index 226618e..52b2471 100644 --- a/s-controlsurface.pd +++ b/s-controlsurface.pd @@ -1,8 +1,8 @@ #N canvas 239 16 721 668 10; -#N canvas 0 16 999 675 1075data 0; +#N canvas 0 16 999 675 1004data 0; #X coords 0 0 210 210 210 210 1; #X restore 13 39 pd \$0data; -#N canvas 507 228 452 378 1075template 0; +#N canvas 507 228 452 378 1004template 0; #X obj 3 4 struct \$0template float x0 float y0 float id float c; #X msg 195 257 traverse \$1 \, bang; #X obj 195 279 pointer; @@ -42,7 +42,7 @@ y0(0:200)(10:210); #X obj 59 557 * 16; #X obj 69 392 r \$0-clear; #X obj 261 177 inlet; -#X obj 465 564 outlet; +#X obj 465 589 outlet; #X msg 312 451 next; #X obj 465 484 pointer; #X obj 465 377 \$0; @@ -60,17 +60,17 @@ y0(0:200)(10:210); #X obj 261 270 t f b b f; #X obj 465 516 spigot; #X obj 465 540 get \$0template x0 y0 id c; -#X obj 521 564 outlet; #X obj 14 40 cnv 15 208 208 empty empty empty 20 12 0 14 -260818 -66577 0; #X obj 57 498 s \$0-count; #X obj 261 224 mod; #X obj 277 202 r \$0-count; +#X obj 465 563 pack f f; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 4 0 5 0; #X connect 4 0 13 0; -#X connect 4 0 38 0; +#X connect 4 0 37 0; #X connect 5 0 4 1; #X connect 7 0 4 0; #X connect 10 0 9 0; @@ -81,7 +81,7 @@ y0(0:200)(10:210); #X connect 14 0 1 0; #X connect 15 0 14 1; #X connect 16 0 3 0; -#X connect 17 0 39 0; +#X connect 17 0 38 0; #X connect 19 0 20 0; #X connect 20 0 34 0; #X connect 21 0 22 0; @@ -104,8 +104,9 @@ y0(0:200)(10:210); #X connect 33 2 21 0; #X connect 33 3 32 1; #X connect 34 0 35 0; -#X connect 35 0 18 0; -#X connect 35 1 36 0; -#X connect 39 0 33 0; -#X connect 40 0 39 1; +#X connect 35 0 40 0; +#X connect 35 1 40 1; +#X connect 38 0 33 0; +#X connect 39 0 38 1; +#X connect 40 0 18 0; #X coords 0 0 216 232 216 232 1 10 20; diff --git a/s-default.pd b/s-default.pd index de3983b..9105ad6 100644 --- a/s-default.pd +++ b/s-default.pd @@ -1,13 +1,13 @@ #N canvas 366 303 450 300 10; #X obj 8 60 select 0; -#X obj 8 36 \$1; #X obj 8 83 \$2; #X obj 8 12 loadbang; #X obj 8 128 outlet; -#X obj 71 12 inlet; -#X connect 0 0 2 0; -#X connect 0 1 4 0; -#X connect 1 0 0 0; -#X connect 2 0 4 0; -#X connect 3 0 1 0; -#X connect 5 0 1 0; +#X obj 72 60 inlet; +#X obj 8 36 list append \$1; +#X connect 0 0 1 0; +#X connect 0 1 3 0; +#X connect 1 0 3 0; +#X connect 2 0 5 0; +#X connect 4 0 3 0; +#X connect 5 0 0 0; diff --git a/s-filtdelay~.pd b/s-filtdelay~.pd index 8cd83a9..e396918 100644 --- a/s-filtdelay~.pd +++ b/s-filtdelay~.pd @@ -1,12 +1,12 @@ #N canvas 497 297 455 342 10; #X obj 140 11 inlet~; -#X obj 169 271 outlet~; +#X obj 183 255 outlet~; #X obj 210 188 +~; #X obj 225 160 *~; #X obj 8 28 hsl 64 16 0 127 0 1 \$0/length \$1/length length -2 -6 -0 8 -260818 -1 -1 843 1; +0 8 -260818 -1 -1 3572 1; #X obj 8 89 hsl 64 16 0 127 0 1 \$0/cutoff \$1/cutoff cutoff -2 -6 -0 8 -260818 -1 -1 5600 1; +0 8 -260818 -1 -1 4000 1; #X obj 341 143 / 100; #X obj 225 85 mtof; #X obj 370 30 block~ 1; @@ -21,13 +21,14 @@ #X obj 225 107 expr 8000 / $f1; #X obj 341 121 r \$0/feedback; #X obj 225 42 r \$0/length; -#X obj 2 322 sssad/auto \$0/feedback \$1/feedback; +#X obj 3 321 sssad/auto \$0/feedback \$1/feedback; #X obj 3 300 sssad/auto \$0/length \$1/length; #X obj 8 59 hsl 64 16 0 127 0 1 \$0/feedback \$1/feedback feedback --2 -6 0 8 -260818 -1 -1 981 1; +-2 -6 0 8 -260818 -1 -1 4981 1; #X obj 264 248 lop~; #X obj 287 204 r \$0/cutoff; #X obj 287 226 mtof; +#X obj 3 279 sssad/auto \$0/cutoff \$1/cutoff; #X connect 0 0 2 0; #X connect 2 0 10 0; #X connect 3 0 2 1; diff --git a/s-metro.pd b/s-metro.pd index d176139..3cbd1b0 100644 --- a/s-metro.pd +++ b/s-metro.pd @@ -1,11 +1,11 @@ #N canvas 108 75 628 435 10; #X obj 55 230 metro; #X obj 5 68 tgl 16 0 \$0/startstop \$1/startstop startstop 0 -6 0 8 --260818 -1 -1 0 127; +-260818 -1 -1 1 1; #X obj 55 257 f; #X obj 92 257 + 1; #X obj 85 36 nbx 3 16 1 500 0 1 \$0/bpm \$1/bpm bpm 0 -6 0 8 -260818 --1 -1 180 256; +-1 -1 140 256; #X obj 123 123 expr 60000 / $f1; #X obj 123 206 / 4; #X obj 5 36 nbx 3 16 1 256 0 1 \$0/ticksperbeat \$1/ticksperbeat ticksperbeat @@ -43,6 +43,11 @@ #X obj 202 190 r \$1/beat; #X obj 3 389 sssad/auto \$0/bpm \$1/bpm; #X obj 3 410 sssad/auto \$0/ticksperbeat \$1/ticksperbeat; +#X obj 332 237 s \$1/beatsperminute; +#X obj 332 215 f; +#X obj 332 153 r \$1/tick; +#X msg 332 174 bang; +#X obj 348 195 r \$0/bpm; #X connect 0 0 2 0; #X connect 2 0 3 0; #X connect 2 0 19 0; @@ -75,4 +80,8 @@ #X connect 35 0 32 0; #X connect 36 0 35 0; #X connect 37 0 36 0; +#X connect 41 0 40 0; +#X connect 42 0 43 0; +#X connect 43 0 41 0; +#X connect 44 0 41 1; #X coords 0 0 1 1 120 90 1 0 0; diff --git a/s-midiloop.pd b/s-midiloop.pd index 2b253aa..311cc1c 100644 --- a/s-midiloop.pd +++ b/s-midiloop.pd @@ -17,31 +17,31 @@ #X obj 604 48 mod \$3; #X text 657 49 Loop at the right length; #X obj 6 106 pack f f; -#X obj 6 246 t l l; +#X obj 6 275 t l l; #X text 695 100 Get the time since the last timer tick; #X obj 574 126 timer; -#X obj 36 464 list prepend; -#X obj 115 437 pack f f; +#X obj 36 493 list prepend; +#X obj 115 466 pack f f; #X obj 604 70 s \$0/tick; -#X obj 166 415 r \$0/subtime; +#X obj 166 443 r \$0/subtime; #X obj 574 150 s \$0/subtime; #X obj 604 100 r \$0/gettime; -#X obj 94 316 s \$0/gettime; -#X obj 115 414 f; -#X obj 131 392 r \$0/tick; +#X obj 94 345 s \$0/gettime; +#X obj 115 443 f; +#X obj 131 421 r \$0/tick; #X obj 574 25 t b f; -#X obj 36 510 list prepend; -#X obj 132 511 t l; -#X obj 36 269 spigot; -#X obj 73 247 r \$0/record; -#X obj 129 464 r \$0/record; -#X text 108 368 Data stored is: tick - tick offset - note - volume +#X obj 36 539 list prepend; +#X obj 132 540 t l; +#X obj 36 298 spigot; +#X obj 73 276 r \$0/record; +#X obj 129 493 r \$0/record; +#X text 108 397 Data stored is: tick - tick offset - note - volume ; #X text 214 464 Reset the data if we hit record; -#X obj 129 485 sel 1; -#X obj 36 533 s \$0/data; -#X obj 36 293 t l b b b; -#X obj 94 342 s \$0/resettime; +#X obj 129 514 sel 1; +#X obj 36 562 s \$0/data; +#X obj 36 322 t l b b b; +#X obj 94 371 s \$0/resettime; #X obj 463 69 r \$0/resettime; #X obj 513 247 r \$0/data; #X obj 490 269 list; @@ -58,7 +58,7 @@ #X text 489 183 Replay our list; #X obj 490 443 sel 1 0; #X obj 490 202 r \$0/tick; -#X obj 162 511 s \$0/reset; +#X obj 161 540 s \$0/reset; #X obj 708 214 r \$0/reset; #X obj 708 235 t b b; #X obj 761 235 r \$0/data; @@ -70,20 +70,21 @@ #X obj 738 372 unpack f f f f; #X text 771 259 Zero every note we know about; #X obj 800 393 pack f 0; -#X obj 43 129 r \$0/record; -#X obj 51 152 r \$0/passthrough; -#X obj 43 203 ||; -#X obj 6 224 spigot; +#X obj 43 158 r \$0/record; +#X obj 51 181 r \$0/passthrough; +#X obj 43 232 ||; +#X obj 6 253 spigot; #X obj 4 21 tgl 14 0 \$0/record \$1/record record 17 7 0 8 -260818 -1 -1 0 1; -#X obj 6 570 s \$0/passnotes; +#X obj 6 599 s \$0/passnotes; #X obj 380 500 r \$0/passnotes; -#X obj 51 173 t b f; +#X obj 51 202 t b f; #X obj 828 349 bang; #X text 220 131 sssad persistence; #X obj 221 147 sssad/auto \$0/data \$1/data; #X obj 719 165 s-connect \$1/data \$0/data; #X text 717 147 User can send in data; +#X obj 29 133 inlet; #X connect 2 0 0 0; #X connect 2 1 3 0; #X connect 3 0 5 0; @@ -160,4 +161,5 @@ #X connect 76 0 71 0; #X connect 76 1 71 1; #X connect 77 0 63 1; +#X connect 82 0 72 0; #X coords 0 -1 1 1 150 60 1 0 0; diff --git a/s-oldschool~.pd b/s-oldschool~.pd index 7db66e8..d4bba28 100644 --- a/s-oldschool~.pd +++ b/s-oldschool~.pd @@ -8,9 +8,9 @@ #X obj 42 376 outlet~; #X obj 267 245 pack 0 f; #X obj 17 70 hsl 64 16 0 127 0 0 \$0/length \$1/length length -2 -6 -0 8 -260818 -1 -1 2800 1; +0 8 -260818 -1 -1 843 1; #X obj 18 39 hsl 64 16 0 127 0 0 \$0/crunch \$1/crunch crunch -2 -6 -0 8 -260818 -1 -1 5500 1; +0 8 -260818 -1 -1 4400 1; #X obj 42 229 s-bitcrusher~ \$0; #X obj 267 188 mtof; #X obj 267 210 s-ftoms; @@ -27,20 +27,16 @@ #X obj 429 8 inlet; #X obj 429 30 list; #X msg 429 52 \; \$1 \$2 \;; -#X obj 284 316 sssad/sssad \$1/crunch; #X obj 267 124 r \$0/length; #X obj 170 113 s \$0/crunch; #X obj 219 68 s \$0/volume; #X obj 246 37 s \$0/bits; #X obj 246 15 r \$0/crunch; #X obj 65 312 r \$0/volume; -#X obj 405 295 r \$0/crunch; -#X obj 405 340 r \$0/length; #X obj 331 178 r \$0/shot; #X obj 140 134 s \$1/shot; -#X obj 284 336 s \$1/crunch; -#X obj 284 381 s \$1/length; -#X obj 284 361 sssad/sssad \$1/length; +#X obj 191 328 sssad/auto \$0/length \$1/length; +#X obj 191 350 sssad/auto \$0/crunch \$1/crunch; #X connect 0 0 10 0; #X connect 1 0 5 1; #X connect 2 0 1 0; @@ -55,22 +51,18 @@ #X connect 13 0 11 0; #X connect 15 0 18 0; #X connect 16 0 17 0; -#X connect 17 0 35 0; -#X connect 17 1 27 0; +#X connect 17 0 32 0; +#X connect 17 1 26 0; #X connect 18 0 16 0; #X connect 18 1 16 1; -#X connect 18 2 28 0; +#X connect 18 2 27 0; #X connect 19 0 20 1; #X connect 20 0 6 0; #X connect 21 0 13 0; #X connect 22 0 23 0; #X connect 23 0 24 0; -#X connect 25 0 36 0; -#X connect 26 0 21 0; -#X connect 30 0 29 0; -#X connect 31 0 19 0; -#X connect 32 0 25 1; -#X connect 33 0 38 1; -#X connect 34 0 3 0; -#X connect 38 0 37 0; +#X connect 25 0 21 0; +#X connect 29 0 28 0; +#X connect 30 0 19 0; +#X connect 31 0 3 0; #X coords 0 -1 1 1 110 80 1 10 10; diff --git a/s-recorder~.pd b/s-recorder~.pd index e8885b5..280e7e5 100644 --- a/s-recorder~.pd +++ b/s-recorder~.pd @@ -1,35 +1,49 @@ #N canvas 408 244 450 300 10; -#X obj 85 215 writesf~ 2; -#X msg 341 148 stop; -#X msg 92 118 start; +#X obj 100 262 writesf~ 2; +#X msg 294 158 stop; +#X msg 85 146 start; #X obj 52 70 catch~ mainout-l; #X obj 208 57 catch~ mainout-r; -#X obj 8 36 bng 16 250 50 0 \$0-open \$1-open open 0 -6 0 8 -260818 +#X obj 8 38 bng 16 250 50 0 \$0/open \$1/open open 18 8 0 8 -260818 -1 -1; -#X obj 50 37 bng 16 250 50 0 \$0-record \$1-record record 0 -6 0 8 --260818 -1 -1; -#X obj 102 38 bng 16 250 50 0 \$0-stop \$1-stop stop 0 -6 0 8 -260818 --1 -1; -#X msg 212 143 open \$1; -#X obj 212 119 savepanel; -#X obj 212 95 r \$0-open; -#X obj 92 96 r \$0-record; -#X obj 341 126 r \$0-stop; +#X msg 193 145 open \$1; +#X obj 193 121 savepanel; #X obj 13 222 s~ main-l; #X obj 300 89 s~ main-r; #X obj 206 211 outlet~; #X obj 310 213 outlet~; +#X obj 193 97 r \$0/open; +#X obj 85 106 r \$0/record; +#X obj 8 18 tgl 16 0 \$0/record \$1/record record 18 8 0 8 -260818 +-1 -1 0 1; +#X obj 294 119 r \$0/record; +#X obj 294 139 sel 0; +#X obj 85 126 sel 1; +#X obj 102 40 inlet~; +#X obj 268 33 inlet~; +#X obj 105 176 print a; +#X obj 323 185 print b; +#X msg 41 164 print; #X connect 1 0 0 0; +#X connect 1 0 21 0; #X connect 2 0 0 0; +#X connect 2 0 20 0; #X connect 3 0 0 0; -#X connect 3 0 13 0; -#X connect 3 0 15 0; +#X connect 3 0 8 0; +#X connect 3 0 10 0; #X connect 4 0 0 1; -#X connect 4 0 14 0; -#X connect 4 0 16 0; -#X connect 8 0 0 0; -#X connect 9 0 8 0; -#X connect 10 0 9 0; -#X connect 11 0 2 0; -#X connect 12 0 1 0; -#X coords 0 0 1 1 140 60 1 0 0; +#X connect 4 0 9 0; +#X connect 4 0 11 0; +#X connect 6 0 0 0; +#X connect 7 0 6 0; +#X connect 12 0 7 0; +#X connect 13 0 17 0; +#X connect 15 0 16 0; +#X connect 16 0 1 0; +#X connect 17 0 2 0; +#X connect 18 0 0 0; +#X connect 18 0 10 0; +#X connect 19 0 0 1; +#X connect 19 0 11 0; +#X connect 22 0 0 0; +#X coords 0 0 1 1 85 60 1 0 0; diff --git a/s-samplepiece~.pd b/s-samplepiece~.pd index 93e3dd5..6a8287d 100644 --- a/s-samplepiece~.pd +++ b/s-samplepiece~.pd @@ -56,6 +56,7 @@ #X obj 144 157 r \$0/position; #X obj 2 179 sssad/sssad \$1/position; #X obj 2 201 s \$0/position; +#X obj 53 365 r \$1/note; #X connect 1 0 31 0; #X connect 2 0 1 0; #X connect 3 0 4 0; @@ -104,4 +105,5 @@ #X connect 49 0 50 0; #X connect 51 0 52 1; #X connect 52 0 53 0; +#X connect 54 0 4 0; #X coords 0 -1 1 1 120 60 1 0 0; diff --git a/s-spooky~.pd b/s-spooky~.pd index a9ba844..483a5eb 100644 --- a/s-spooky~.pd +++ b/s-spooky~.pd @@ -1,5 +1,5 @@ #N canvas 277 36 744 599 10; -#N canvas 84 0 821 693 fft-analysis 0; +#N canvas 84 0 821 675 fft-analysis 0; #X obj 51 477 *~; #X obj 18 477 *~; #X obj 18 499 -~; @@ -29,7 +29,7 @@ #X obj 127 643 expr 2/(3*$f1); #X msg 426 619 set \$1 4; #X obj 97 425 q8_rsqrt~; -#N canvas -22 50 1006 799 read-windows 0; +#N canvas 0 0 1001 679 read-windows 0; #X obj 18 693 *~; #X obj 156 300 f; #X obj 102 139 /; @@ -270,7 +270,7 @@ shifts the signal to the left or right depending on its argument.) #X connect 58 0 32 0; #X connect 58 0 37 0; #X restore 14 527 pd fft-analysis; -#N canvas 260 0 647 768 phase-tables 0; +#N canvas 260 0 647 675 phase-tables 0; #N canvas 0 0 450 300 (subpatch) 0; #X array \$0-prev-imag 4096 float 0; #X coords 0 1000 4096 -1000 400 300 1; @@ -365,6 +365,7 @@ are my own.; #X obj 458 399 s \$0/window-size; #X obj 337 182 r \$0/detune; #X obj 337 203 s \$0/transpo; +#X text 155 41 args: name tablename; #X connect 0 0 17 0; #X connect 5 0 30 0; #X connect 6 0 30 0; -- cgit v1.2.1