#N canvas 4 333 315 531 10; #N canvas 200 437 403 332 send_all 0; #X obj 38 132 f; #N canvas 726 407 461 351 counter 0; #X obj 18 134 until; #X obj 18 163 f; #X obj 81 176 + 1; #X obj 54 133 0; #X obj 56 65 max 1; #X obj 56 86 - 1; #X obj 18 44 t b f; #X obj 18 -1 inlet; #X obj 18 22 int; #X obj 18 186 t f f b; #X obj 43 107 sel; #X obj 50 258 + 1; #X obj 18 257 f; #X obj 18 290 outlet; #X obj 44 227 1; #X text 83 1 dieser subpatch zaehlt fuer die einkommende zahl N von 1 bis N.; #X connect 0 0 1 0; #X connect 1 0 9 0; #X connect 2 0 1 1; #X connect 3 0 1 1; #X connect 4 0 5 0; #X connect 5 0 10 1; #X connect 6 0 0 0; #X connect 6 1 4 0; #X connect 7 0 8 0; #X connect 8 0 6 0; #X connect 9 0 10 0; #X connect 9 1 2 0; #X connect 9 2 12 0; #X connect 10 0 0 1; #X connect 10 0 3 0; #X connect 10 0 14 0; #X connect 11 0 12 1; #X connect 12 0 11 0; #X connect 12 0 13 0; #X connect 14 0 12 1; #X restore 38 155 pd counter; #X obj 38 39 inlet; #X obj 38 281 outlet; #X obj 38 76 t b a; #X obj 122 154 a2l; #X obj 38 223 glue; #X obj 38 199 a2l; #X msg 38 175 1 client \$1; #X obj 38 244 route 1; #X text 17 12 this subpatch sends incoming messages to all clients online.; #X obj 155 58 t f f; #X msg 155 81 number \$1; #X text 216 80 <=shows num of users online; #X obj 155 37 r \$0-number1; #X connect 0 0 1 0; #X connect 1 0 8 0; #X connect 2 0 4 0; #X connect 4 0 0 0; #X connect 4 1 5 0; #X connect 5 0 6 1; #X connect 6 0 9 0; #X connect 7 0 6 0; #X connect 8 0 7 0; #X connect 9 0 3 0; #X connect 11 0 12 0; #X connect 11 1 0 1; #X connect 12 0 4 0; #X connect 14 0 11 0; #X restore 10 211 pd send_all; #N canvas 631 501 375 261 send2socket 0; #X obj 24 51 inlet; #X obj 24 203 outlet; #X obj 24 152 glue; #X obj 24 82 t b a; #X obj 57 132 a2l; #X msg 24 105 1 send; #X obj 24 175 route 1; #X text 20 12 this subpatch sends incoming msgs to the in the first argument specified socket (first argument must be float); #X connect 0 0 3 0; #X connect 2 0 6 0; #X connect 3 0 5 0; #X connect 3 1 4 0; #X connect 4 0 2 1; #X connect 5 0 2 0; #X connect 6 0 1 0; #X restore 59 187 pd send2socket; #N canvas 519 66 349 462 log 0; #X obj 156 9 r \$0-log; #X obj 11 408 outlet; #N canvas 0 0 145 230 prependadd 0; #X obj 23 23 inlet; #X obj 23 175 outlet; #X obj 23 124 glue; #X obj 23 54 t b a; #X obj 56 104 a2l; #X obj 23 147 route 1; #X msg 23 77 1 add; #X connect 0 0 3 0; #X connect 2 0 5 0; #X connect 3 0 6 0; #X connect 3 1 4 0; #X connect 4 0 2 1; #X connect 5 0 1 0; #X connect 6 0 2 0; #X restore 156 30 pd prependadd; #X obj 11 13 inlet; #X obj 11 223 msgfile; #N canvas 0 0 161 246 prependlv.line 0; #X obj 23 23 inlet; #X obj 23 175 outlet; #X obj 23 124 glue; #X obj 23 54 t b a; #X obj 56 104 a2l; #X obj 23 147 route 1; #X msg 23 75 1 lv.line; #X connect 0 0 3 0; #X connect 2 0 5 0; #X connect 3 0 6 0; #X connect 3 1 4 0; #X connect 4 0 2 1; #X connect 5 0 1 0; #X connect 6 0 2 0; #X restore 11 365 pd prependlv.line; #N canvas 984 535 280 256 prependsocket 0; #X obj 23 23 inlet; #X obj 23 175 outlet; #X obj 23 124 glue; #X obj 23 54 t b a; #X obj 56 104 a2l; #X obj 23 147 route 1; #X msg 23 77 1; #X obj 23 99 pack; #X obj 55 74 inlet; #X connect 0 0 3 0; #X connect 2 0 5 0; #X connect 3 0 6 0; #X connect 3 1 4 0; #X connect 4 0 2 1; #X connect 5 0 1 0; #X connect 6 0 7 0; #X connect 7 0 2 0; #X connect 8 0 7 1; #X restore 11 387 pd prependsocket; #X msg 36 86 \$1; #N canvas 685 519 294 240 savelog 0; #X obj 11 186 outlet; #X obj 11 29 date; #X obj 11 7 timebang 23 59 59; #N canvas 506 651 363 157 Pd 0; #X obj 17 15 inlet; #X obj 17 78 outlet; #X obj 17 36 moses 10; #X obj 17 58 makesymbol 0%s; #X obj 110 59 makesymbol %s; #X connect 0 0 2 0; #X connect 2 0 3 0; #X connect 2 1 4 0; #X connect 3 0 1 0; #X connect 4 0 1 0; #X restore 11 54 pd 10; #X obj 11 77 pack s s s s; #N canvas 506 651 363 157 Pd 0; #X obj 17 15 inlet; #X obj 17 78 outlet; #X obj 17 36 moses 10; #X obj 17 58 makesymbol 0%s; #X obj 110 59 makesymbol %s; #X connect 0 0 2 0; #X connect 2 0 3 0; #X connect 2 1 4 0; #X connect 3 0 1 0; #X connect 4 0 1 0; #X restore 48 54 pd 10; #N canvas 506 651 367 161 Pd 0; #X obj 17 15 inlet; #X obj 17 78 outlet; #X obj 17 36 moses 10; #X obj 17 58 makesymbol 0%s; #X obj 110 59 makesymbol %s; #X connect 0 0 2 0; #X connect 2 0 3 0; #X connect 2 1 4 0; #X connect 3 0 1 0; #X connect 4 0 1 0; #X restore 84 54 pd 10; #X msg 36 163 write \$1; #X obj 140 10 r logsave; #X obj 11 121 t b s; #X msg 11 143 clear; #X obj 11 99 makesymbol /home/all/log/log-%s-%s-%s.txt; #X connect 1 0 3 0; #X connect 1 1 5 0; #X connect 1 2 6 0; #X connect 2 0 1 0; #X connect 3 0 4 0; #X connect 4 0 11 0; #X connect 5 0 4 1; #X connect 6 0 4 2; #X connect 7 0 0 0; #X connect 8 0 1 0; #X connect 9 0 10 0; #X connect 9 1 7 0; #X connect 10 0 0 0; #X connect 11 0 9 0; #X restore 166 50 pd savelog; #X obj 48 318 f; #N canvas 0 0 165 250 prependlv.end 0; #X obj 23 23 inlet; #X obj 23 175 outlet; #X obj 23 124 glue; #X obj 23 54 t b a; #X obj 56 104 a2l; #X obj 23 147 route 1; #X msg 23 75 1 lv.end; #X connect 0 0 3 0; #X connect 2 0 5 0; #X connect 3 0 6 0; #X connect 3 1 4 0; #X connect 4 0 2 1; #X connect 5 0 1 0; #X connect 6 0 2 0; #X restore 48 346 pd prependlv.end; #X obj 61 288 spigot; #X obj 11 144 t f b f; #X obj 62 222 t b f; #X msg 99 242 1; #X msg 92 264 0; #X obj 48 243 t b b; #X msg 48 175 goto \$1; #N canvas 629 479 358 341 timesearch 0; #X obj 212 197 inlet; #X obj 25 23 inlet; #X obj 159 224 msgfile; #X msg 159 195 goto \$1; #X obj 134 172 t b f; #N canvas 0 0 172 294 extracttime 0; #X msg 14 41 symbol \$1; #X obj 14 104 s2l; #X obj 27 63 loadbang; #X msg 27 83 symbol :; #X obj 14 127 unpack f f f; #X obj 47 149 * 60; #X obj 14 170 * 3600; #X obj 14 194 +; #X obj 14 218 +; #X obj 14 19 inlet; #X obj 14 241 outlet; #X connect 0 0 1 0; #X connect 1 0 4 0; #X connect 2 0 3 0; #X connect 3 0 1 1; #X connect 4 0 6 0; #X connect 4 1 5 0; #X connect 4 2 8 1; #X connect 5 0 7 1; #X connect 6 0 7 0; #X connect 7 0 8 0; #X connect 8 0 10 0; #X connect 9 0 0 0; #X restore 159 245 pd extracttime; #X obj 25 45 t a a; #X msg 50 71 \$1; #X obj 84 238 outlet; #X obj 25 103 nroute lv.tsr 2; #N canvas 443 334 202 300 counter_comparer 0; #X obj 21 12 inlet; #X obj 73 55 inlet; #X obj 25 267 outlet; #X obj 75 271 outlet; #N canvas 364 390 251 165 getsec 0; #X obj 35 41 unpack; #X obj 35 84 * 3600; #X obj 66 62 * 60; #X obj 35 106 +; #X obj 35 18 inlet; #X obj 35 130 outlet; #X connect 0 0 1 0; #X connect 0 1 2 0; #X connect 1 0 3 0; #X connect 2 0 3 1; #X connect 3 0 5 0; #X connect 4 0 0 0; #X restore 21 33 pd getsec; #X obj 120 196 inlet; #X obj 73 94 >; #X obj 73 173 f; #X obj 98 136 b; #X obj 25 220 f; #X obj 73 116 sel 0; #X obj 21 54 t b f b; #X msg 58 138 0; #X obj 99 172 + 1; #X obj 73 195 t f f f; #X obj 75 250 pipe 1; #X obj 49 222 f; #X obj 49 244 - 1; #X connect 0 0 4 0; #X connect 1 0 6 0; #X connect 4 0 11 0; #X connect 5 0 16 0; #X connect 6 0 10 0; #X connect 7 0 13 0; #X connect 7 0 14 0; #X connect 8 0 9 0; #X connect 9 0 2 0; #X connect 10 0 7 0; #X connect 10 1 8 0; #X connect 11 0 7 0; #X connect 11 1 6 1; #X connect 11 2 12 0; #X connect 12 0 7 1; #X connect 13 0 7 1; #X connect 14 1 15 0; #X connect 14 2 9 1; #X connect 14 2 16 1; #X connect 15 0 3 0; #X connect 16 0 17 0; #X connect 17 0 2 0; #X restore 25 148 pd counter_comparer; #X msg 25 125 \$3 \$4; #X obj 25 194 outlet; #X msg 43 218 lv.tsres \$1; #X obj 43 238 outlet; #X obj 84 197 f; #X obj 25 171 t f f b; #X msg 194 120 clear; #X obj 194 95 timebang 0 0 0; #X connect 0 0 2 0; #X connect 1 0 6 0; #X connect 2 0 5 0; #X connect 2 1 10 2; #X connect 3 0 2 0; #X connect 4 0 2 0; #X connect 4 1 3 0; #X connect 5 0 10 1; #X connect 6 0 9 0; #X connect 6 1 7 0; #X connect 7 0 15 1; #X connect 9 0 11 0; #X connect 10 0 16 0; #X connect 10 1 4 0; #X connect 11 0 10 0; #X connect 13 0 14 0; #X connect 15 0 8 0; #X connect 16 0 12 0; #X connect 16 1 13 0; #X connect 16 2 15 0; #X connect 17 0 2 0; #X connect 18 0 17 0; #X restore 83 97 pd timesearch; #X obj 11 46 nroute lv.i 2; #X msg 11 86 \$3; #X obj 11 65 t a a; #N canvas 0 0 269 198 openlog 0; #X obj 11 29 date; #N canvas 506 651 363 157 Pd 0; #X obj 17 15 inlet; #X obj 17 78 outlet; #X obj 17 36 moses 10; #X obj 17 58 makesymbol 0%s; #X obj 110 59 makesymbol %s; #X connect 0 0 2 0; #X connect 2 0 3 0; #X connect 2 1 4 0; #X connect 3 0 1 0; #X connect 4 0 1 0; #X restore 11 54 pd 10; #X obj 11 77 pack s s s s; #N canvas 506 651 363 157 Pd 0; #X obj 17 15 inlet; #X obj 17 78 outlet; #X obj 17 36 moses 10; #X obj 17 58 makesymbol 0%s; #X obj 110 59 makesymbol %s; #X connect 0 0 2 0; #X connect 2 0 3 0; #X connect 2 1 4 0; #X connect 3 0 1 0; #X connect 4 0 1 0; #X restore 48 54 pd 10; #N canvas 506 651 367 161 Pd 0; #X obj 17 15 inlet; #X obj 17 78 outlet; #X obj 17 36 moses 10; #X obj 17 58 makesymbol 0%s; #X obj 110 59 makesymbol %s; #X connect 0 0 2 0; #X connect 2 0 3 0; #X connect 2 1 4 0; #X connect 3 0 1 0; #X connect 4 0 1 0; #X restore 84 54 pd 10; #X obj 11 8 loadbang; #X msg 11 124 read \$1; #X obj 11 146 outlet; #X obj 11 99 makesymbol /home/all/log/log-%s-%s-%s.txt; #X connect 0 0 1 0; #X connect 0 1 3 0; #X connect 0 2 4 0; #X connect 1 0 2 0; #X connect 2 0 8 0; #X connect 3 0 2 1; #X connect 4 0 2 2; #X connect 5 0 0 0; #X connect 6 0 7 0; #X connect 8 0 6 0; #X restore 177 69 pd openlog; #X connect 0 0 2 0; #X connect 2 0 4 0; #X connect 2 0 18 1; #X connect 3 0 19 0; #X connect 3 0 18 0; #X connect 4 0 5 0; #X connect 4 1 16 0; #X connect 5 0 6 0; #X connect 6 0 1 0; #X connect 7 0 6 1; #X connect 8 0 4 0; #X connect 9 0 10 0; #X connect 10 0 6 0; #X connect 11 0 9 1; #X connect 12 0 13 0; #X connect 12 1 4 0; #X connect 12 2 17 0; #X connect 13 0 14 0; #X connect 13 1 11 0; #X connect 14 0 11 1; #X connect 15 0 11 1; #X connect 16 0 9 0; #X connect 16 1 15 0; #X connect 17 0 4 0; #X connect 18 0 12 0; #X connect 18 1 6 0; #X connect 18 2 6 1; #X connect 19 0 21 0; #X connect 20 0 12 0; #X connect 21 0 20 0; #X connect 21 1 7 0; #X connect 22 0 18 1; #X connect 22 0 4 0; #X restore 108 82 pd log; #N canvas 500 467 164 162 getsocket 0; #X obj 14 8 inlet; #X obj 14 123 outlet; #X obj 14 38 b; #X obj 14 74 f; #X obj 36 38 r \$0-socket; #X msg 14 99 \$1 ch.socket \$1; #X connect 0 0 2 0; #X connect 2 0 3 0; #X connect 3 0 5 0; #X connect 4 0 3 1; #X connect 5 0 1 0; #X restore 59 110 pd getsocket; #X obj 10 308 s \$0-msg; #X obj 10 29 r \$0-msg; #N canvas 586 609 147 111 printmsg 0; #N canvas 0 0 162 227 print_msgs 0; #X obj 17 24 inlet; #X obj 17 50 unpack s s; #X obj 44 97 makesymbol %s:; #X obj 17 165 route list; #N canvas 763 614 182 199 addtime 0; #X obj 18 22 inlet; #X obj 18 44 b; #X obj 18 66 time; #N canvas 506 651 363 157 Pd 0; #X obj 17 15 inlet; #X obj 17 78 outlet; #X obj 17 36 moses 10; #X obj 17 58 makesymbol 0%s; #X obj 110 59 makesymbol %s; #X connect 0 0 2 0; #X connect 2 0 3 0; #X connect 2 1 4 0; #X connect 3 0 1 0; #X connect 4 0 1 0; #X restore 18 88 pd 10; #X obj 18 111 pack s s s s; #N canvas 506 651 363 157 Pd 0; #X obj 17 15 inlet; #X obj 17 78 outlet; #X obj 17 36 moses 10; #X obj 17 58 makesymbol 0%s; #X obj 110 59 makesymbol %s; #X connect 0 0 2 0; #X connect 2 0 3 0; #X connect 2 1 4 0; #X connect 3 0 1 0; #X connect 4 0 1 0; #X restore 55 88 pd 10; #N canvas 506 651 363 157 Pd 0; #X obj 17 15 inlet; #X obj 17 78 outlet; #X obj 17 36 moses 10; #X obj 17 58 makesymbol 0%s; #X obj 110 59 makesymbol %s; #X connect 0 0 2 0; #X connect 2 0 3 0; #X connect 2 1 4 0; #X connect 3 0 1 0; #X connect 4 0 1 0; #X restore 91 88 pd 10; #X obj 18 134 makesymbol %s:%s:%s; #X obj 18 158 outlet; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 1 5 0; #X connect 2 2 6 0; #X connect 3 0 4 0; #X connect 4 0 7 0; #X connect 5 0 4 1; #X connect 6 0 4 2; #X connect 7 0 8 0; #X restore 17 120 pd addtime; #X obj 17 143 pack s s s; #X obj 17 75 t b s; #X obj 17 186 print .; #X obj 70 186 s \$0-log; #X connect 0 0 1 0; #X connect 1 0 6 0; #X connect 1 1 5 2; #X connect 2 0 5 1; #X connect 3 0 7 0; #X connect 3 0 8 0; #X connect 4 0 5 0; #X connect 5 0 3 0; #X connect 6 0 4 0; #X connect 6 1 2 0; #X restore 12 75 pd print_msgs; #X obj 12 31 route _all; #X obj 12 11 r \$0-msg; #X obj 12 52 route ch.msg; #X connect 1 0 3 0; #X connect 2 0 1 0; #X connect 3 0 0 0; #X restore 204 365 pd printmsg; #X obj 77 349 s \$0-socket; #N canvas 484 548 258 114 sendnumber 0; #X msg 12 37 ch.number \$1; #X obj 12 58 outlet; #X obj 12 15 r \$0-number2; #X connect 0 0 1 0; #X connect 2 0 0 0; #X restore 23 134 pd sendnumber; #X obj 10 258 netserver 3025; #X obj 41 364 t f f; #X obj 83 452 s \$0-number1; #X obj 41 493 s \$0-number2; #X msg 207 140 \; logsave bang; #X msg 207 81 \; logsave bang \; pd quit; #X obj 10 54 route _all _socketrequest _log _test _quit; #X obj 110 326 print IP; #X obj 110 305 symbol; #X obj 110 285 b; #X text 10 5 CHATSERVER v0.2.4; #X obj 41 423 +; #N canvas 0 0 392 287 sc_serv-ctrl 0; #X msg 33 34 sc_serv online-check; #X obj 133 61 r \$0-msg; #X obj 133 96 route _sc-rsp; #X obj 135 149 sel online; #X obj 133 117 symbol; #X obj 133 178 -1; #X obj 40 103 del 300; #X obj 40 81 t b b; #X obj 44 201 spigot; #X obj 70 146 1; #X obj 105 177 0; #X obj 44 226 0; #X obj 33 13 r \$0-number1; #X obj 97 261 outlet; #X obj 14 57 outlet; #X obj 230 96 route _all; #X msg 230 121 symbol \$2; #X obj 230 143 sel /screstart; #X msg 230 174 ./shoutcast_netpd.sh; #X obj 230 198 shell; #X connect 0 0 7 0; #X connect 0 0 14 0; #X connect 1 0 2 0; #X connect 1 0 15 0; #X connect 2 0 4 0; #X connect 3 0 10 0; #X connect 3 0 5 0; #X connect 4 0 3 0; #X connect 5 0 13 0; #X connect 6 0 8 0; #X connect 7 0 6 0; #X connect 7 1 9 0; #X connect 8 0 11 0; #X connect 9 0 8 1; #X connect 10 0 8 1; #X connect 11 0 13 0; #X connect 12 0 0 0; #X connect 15 0 16 0; #X connect 16 0 17 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X restore 201 188 pd sc_serv-ctrl; #X obj 52 392 t b f; #X obj 41 469 change; #X connect 0 0 9 0; #X connect 1 0 9 0; #X connect 2 0 1 0; #X connect 3 0 1 0; #X connect 5 0 15 0; #X connect 8 0 0 0; #X connect 9 0 4 0; #X connect 9 0 18 0; #X connect 9 1 10 0; #X connect 9 2 7 0; #X connect 9 3 17 1; #X connect 10 0 20 0; #X connect 10 1 11 0; #X connect 15 0 0 0; #X connect 15 1 3 0; #X connect 15 2 2 0; #X connect 15 4 14 0; #X connect 15 5 1 0; #X connect 17 0 16 0; #X connect 18 0 17 0; #X connect 20 0 23 0; #X connect 21 0 0 0; #X connect 21 1 22 0; #X connect 22 0 20 0; #X connect 22 1 20 1; #X connect 23 0 12 0;