#N canvas 129 73 996 665 10; #N canvas 245 111 999 654 streaming 0; #X msg 277 386 disconnect; #X floatatom 317 550 5 0 0 0 - - -; #X text 330 570 Streaming status; #X obj 142 366 inlet~; #X obj 216 366 inlet~; #X obj 786 373 loadbang; #X msg 41 371 \; pd dsp 1; #X obj 316 640 select 1; #X obj 330 774 f; #X msg 304 745 bang; #X floatatom 361 718 3 0 29 0 - - -; #X msg 347 677 13; #X msg 314 677 16; #X obj 288 8 r connect; #X obj 277 365 r disconnect; #X obj 265 463 s audio; #X obj 347 63 r server-name; #X obj 318 89 symbol; #X symbolatom 318 112 30 0 0 0 - - -; #X obj 318 65 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X symbolatom 530 131 30 0 0 0 - - -; #X obj 533 100 r mount-point; #X obj 478 30 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 507 28 r port-number; #X obj 289 29 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 168 165 passwd \$1; #X obj 168 141 symbol; #X symbolatom 219 144 10 0 0 0 - - -; #X obj 167 109 r password; #X msg 327 829 \; bstatus color \$1 \$2 \$3; #X msg 275 705 \; bstatus 1; #X msg 403 708 \; bstatus 0; #X obj 330 802 pack 0 0 0; #X obj 264 415 env~; #X obj 265 441 - 80; #X obj 63 343 loadbang; #X obj 46 16 loadbang; #X obj 47 67 s iserver-name; #X obj 47 92 s server-name; #X obj 42 132 loadbang; #X obj 43 183 s iport-number; #X obj 43 208 s port-number; #X msg 45 40 symbol stream.giss.tv; #X msg 41 156 8000; #X obj 478 54 float; #X floatatom 479 76 5 0 0 0 - - -; #N canvas 145 140 534 518 metadata 0; #X obj 107 402 outlet; #X obj 180 196 r stream-name; #X msg 173 228 name \$1; #X obj 295 42 loadbang; #X obj 327 109 s istream-name; #X obj 206 119 s istream-genre; #X obj 47 121 s istream-description; #X obj 330 174 s istream-url; #X obj 354 232 r stream-description; #X msg 347 264 description \$1; #X obj 239 297 r stream-url; #X msg 232 329 url \$1; #X obj 60 228 r stream-genre; #X msg 53 260 genre \$1; #X msg 314 79 symbol pd; #X msg 317 143 symbol http://giss.tv; #X msg 193 88 symbol free; #X msg 35 90 symbol giss; #X connect 1 0 2 0; #X connect 2 0 0 0; #X connect 3 0 14 0; #X connect 3 0 16 0; #X connect 3 0 17 0; #X connect 3 0 15 0; #X connect 8 0 9 0; #X connect 9 0 0 0; #X connect 10 0 11 0; #X connect 11 0 0 0; #X connect 12 0 13 0; #X connect 13 0 0 0; #X connect 14 0 4 0; #X connect 15 0 7 0; #X connect 16 0 5 0; #X connect 17 0 6 0; #X restore 312 269 pd metadata; #X obj 285 612 print status; #X obj 583 454 r server-type; #X obj 836 430 s iserver-type; #X obj 718 514 s istream-srate; #X msg 722 490 44100; #X obj 540 212 f; #X obj 654 211 r stream-srate; #X obj 541 258 f; #X obj 540 235 f; #X obj 541 281 f; #X obj 811 575 s istream-bitrate; #X msg 810 549 96; #X obj 775 157 mp3write~; #X msg 756 123 append; #X obj 776 95 loadbang; #X msg 865 106 stop; #X msg 860 63 start; #X msg 723 63 open \$1; #X obj 738 31 r rec-mp3-file; #X obj 870 32 r mp3-rec-start; #X obj 883 84 r mp3-rec-stop; #X floatatom 779 178 5 0 0 0 - - -; #X obj 850 175 s rbytes; #X obj 325 508 mp3cast~ 1 2 512; #X msg 527 158 mountpoint \$1; #X obj 320 140 pack s f; #X obj 318 30 t b b; #X msg 322 166 connect \$1 \$2; #X msg 376 382 mpeg \$1 \$2 \$3 \$4; #X obj 376 408 print mpeg; #X obj 652 234 r stream-bitrate; #X obj 402 290 pack f f f f; #X obj 653 258 r stream-mode; #X obj 667 280 r stream-quality; #X text 376 365 mpeg ; #X obj 576 210 t f b b b; #X obj 576 234 t b f b b; #X obj 577 258 t b b f b; #X obj 577 280 t b b b f; #X obj 640 281 + 1; #X msg 511 502 icecast; #X msg 492 475 shoutcast; #X msg 516 521 icecast2; #X obj 586 479 route 0 1 2; #X msg 836 404 0; #X obj 814 486 s istream-mode; #X msg 817 458 1; #X obj 406 667 loadbang; #X connect 0 0 70 0; #X connect 1 0 7 0; #X connect 1 0 47 0; #X connect 3 0 33 0; #X connect 3 0 70 0; #X connect 3 0 59 0; #X connect 4 0 70 1; #X connect 4 0 59 1; #X connect 5 0 91 0; #X connect 5 0 51 0; #X connect 5 0 93 0; #X connect 5 0 58 0; #X connect 7 0 12 0; #X connect 7 1 11 0; #X connect 7 1 31 0; #X connect 8 0 32 0; #X connect 9 0 8 0; #X connect 10 0 8 1; #X connect 10 0 9 0; #X connect 11 0 10 0; #X connect 12 0 10 0; #X connect 12 0 30 0; #X connect 13 0 24 0; #X connect 14 0 0 0; #X connect 16 0 17 1; #X connect 17 0 18 0; #X connect 18 0 72 0; #X connect 19 0 17 0; #X connect 20 0 71 0; #X connect 21 0 20 0; #X connect 22 0 44 0; #X connect 23 0 44 1; #X connect 24 0 73 0; #X connect 25 0 70 0; #X connect 26 0 25 0; #X connect 28 0 26 0; #X connect 28 0 27 0; #X connect 32 0 29 0; #X connect 33 0 34 0; #X connect 34 0 15 0; #X connect 35 0 6 0; #X connect 36 0 42 0; #X connect 39 0 43 0; #X connect 42 0 37 0; #X connect 42 0 38 0; #X connect 43 0 40 0; #X connect 43 0 41 0; #X connect 44 0 45 0; #X connect 44 0 72 1; #X connect 46 0 70 0; #X connect 48 0 90 0; #X connect 51 0 50 0; #X connect 52 0 78 0; #X connect 53 0 82 0; #X connect 54 0 78 2; #X connect 55 0 78 1; #X connect 56 0 78 3; #X connect 58 0 57 0; #X connect 59 0 68 0; #X connect 59 0 69 0; #X connect 60 0 59 0; #X connect 61 0 60 0; #X connect 62 0 59 0; #X connect 63 0 59 0; #X connect 64 0 59 0; #X connect 65 0 64 0; #X connect 66 0 63 0; #X connect 67 0 62 0; #X connect 70 0 1 0; #X connect 71 0 70 0; #X connect 72 0 74 0; #X connect 73 0 19 0; #X connect 73 1 22 0; #X connect 74 0 70 0; #X connect 75 0 70 0; #X connect 75 0 76 0; #X connect 77 0 83 0; #X connect 78 0 75 0; #X connect 79 0 84 0; #X connect 80 0 86 0; #X connect 82 0 52 0; #X connect 82 1 55 0; #X connect 82 2 54 0; #X connect 82 3 56 0; #X connect 83 0 52 0; #X connect 83 1 55 0; #X connect 83 2 54 0; #X connect 83 3 56 0; #X connect 84 0 52 0; #X connect 84 1 55 0; #X connect 84 2 54 0; #X connect 84 3 56 0; #X connect 85 0 52 0; #X connect 85 1 55 0; #X connect 85 2 54 0; #X connect 85 3 56 0; #X connect 86 0 85 0; #X connect 87 0 70 0; #X connect 88 0 70 0; #X connect 89 0 70 0; #X connect 90 0 89 0; #X connect 90 1 87 0; #X connect 90 2 88 0; #X connect 91 0 49 0; #X connect 93 0 92 0; #X connect 94 0 11 0; #X connect 94 0 31 0; #X restore 295 265 pd streaming; #X obj 158 560 cnv 15 250 75 empty empty empty 10 5 1 10 -128992 -66577 0; #X obj 470 510 cnv 15 200 120 empty empty empty 20 12 0 14 -62784 -66577 0; #X text 535 545 start; #X text 544 584 stop; #X obj 596 540 bng 25 250 50 0 connect empty empty 0 -6 0 8 -24198 -1 -1; #X obj 598 580 bng 25 250 50 0 disconnect empty empty 0 -6 0 8 -258699 -1 -1; #X obj 417 513 vu 15 120 audio empty -1 -8 0 8 -66577 -1 1 0; #X obj 264 265 dac~; #X obj 302 571 tgl 40 0 empty bstatus empty 0 -6 0 8 -258699 -262144 -262144 0 1; #X obj 52 559 cnv 15 100 75 empty empty empty 20 12 0 14 -99865 -66577 0; #X text 74 562 G.I.S.S.; #X text 70 579 streaming; #X text 82 598 patch; #X obj 661 25 cnv 15 300 120 empty empty empty 20 12 0 14 -236851 -66577 0; #X obj 741 124 tgl 15 0 mic-mute empty mute: -65 8 0 12 -24198 -1 -1 0 1; #X text 535 518 EMISSION; #X text 416 494 level; #X text 477 645 support : ydegoyon@free.fr; #X text 664 26 Microphone; #X obj 798 36 vsl 15 80 0 3 0 0 mic-level imic-level empty 0 -8 0 8 -44926 -1 -1 2633 1; #X text 785 124 level; #X obj 845 37 vu 15 80 mic-db empty -1 -8 0 8 -66577 -1 1 0; #X text 478 632 Authors : autoperro; #N canvas 251 329 450 300 mic 0; #X obj 218 91 adc~; #X obj 216 144 *~ 1; #X obj 272 144 *~ 1; #X obj 278 108 hsl 128 15 0 3 0 0 empty mic-level empty -2 -6 0 8 -260818 -1 -1 4233 1; #X obj 328 192 env~; #X obj 332 221 - 88; #X obj 340 256 s mic-db; #X obj 297 20 r mic-mute; #X obj 385 83 f; #X obj 392 56 r mic-level; #X msg 276 79 float 0; #X msg 341 79 bang; #X obj 84 66 loadbang; #X msg 85 96 float 1; #X obj 84 123 s imic-level; #X obj 296 49 route 1; #X obj 186 209 outlet~; #X obj 257 208 outlet~; #X connect 0 0 1 0; #X connect 0 1 2 0; #X connect 1 0 16 0; #X connect 1 0 4 0; #X connect 2 0 17 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 3 0 1 1; #X connect 4 0 5 0; #X connect 5 0 6 0; #X connect 7 0 15 0; #X connect 8 0 3 0; #X connect 9 0 8 1; #X connect 10 0 3 0; #X connect 11 0 8 0; #X connect 12 0 13 0; #X connect 13 0 14 0; #X connect 15 0 10 0; #X connect 15 1 11 0; #X restore 256 250 pd mic; #X text 66 612 ( audio ); #X obj 680 511 cnv 15 300 120 empty empty empty 20 12 0 14 -260581 -66577 0; #X symbolatom 737 550 30 0 0 0 file: - rec-mp3-file; #X text 773 565 start; #X obj 810 568 bng 10 250 50 0 mp3-rec-start empty empty 0 -6 0 8 -24198 -1 -1; #X text 839 565 stop; #X obj 871 568 bng 10 250 50 0 mp3-rec-stop empty empty 0 -6 0 8 -258699 -1 -1; #X text 911 512 RECORDING; #X floatatom 706 594 8 0 0 0 - rbytes -; #X text 702 532 MP3(.mp3 ); #X text 770 595 Bytes recorded; #X obj 10 262 cnv 15 800 30 empty empty empty 20 12 0 14 -262144 -66577 0; #X text 337 277 <<<<<<<<<<<<<< Stream configuration >>>>>>>>>>>>>>>>> ; #X text 344 473 <<<<<<<<<<<<<< Emission / Recording >>>>>>>>>>>>>>> ; #X text 318 0 <<<<<<<<<<<<< Input files and microphone >>>>>>>>>>>> ; #X text 234 584 Status; #N canvas 30 160 996 665 mp3 0; #X obj 111 134 playlist mp3 250 100 {Helvetica 10 bold} #457782 yellow black red; #X msg 168 417 open \$1; #X obj 94 448 loadbang; #X msg 129 414 1; #X obj 171 240 hsl 160 15 0 100000 0 0 empty empty seek: -45 6 0 12 -262144 -1 -1 11 1; #X obj 177 292 tgl 15 0 ploop1 ploop1 loop: -40 6 0 12 -260818 -1 -1 1 1; #X obj 175 318 tgl 15 0 empty empty start!: -50 6 0 12 -24198 -1 -1 0 1; #X msg 251 388 70; #X obj 336 494 spigot; #X obj 323 388 route 1; #X msg 322 417 start; #X msg 372 416 stop; #X msg 45 418 seek \$1; #X obj 373 138 vsl 15 128 0 5 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 2540 1; #X text 358 275 level; #X obj 271 593 *~ 1; #X obj 207 592 *~ 1; #X obj 447 270 loadbang; #X msg 446 301 1; #X floatatom 173 267 5 0 0 0 position: - -; #X obj 197 497 mp3fileout~; #X obj 448 440 loadbang; #X msg 414 416 disconnect; #X obj 265 630 outlet~; #X obj 196 630 outlet~; #X obj 462 581 block~ 512; #X msg 411 489 connect localhost 3003; #X obj 192 548 mp3streamin~ 3003 1; #X obj 359 294 tgl 15 0 pcont1 pcont1 continuous: -80 6 0 12 -260818 -1 -1 0 1; #X msg 577 383 0; #X msg 650 381 0; #X obj 569 485 spigot; #X msg 608 455 0; #X msg 646 456 1; #X obj 569 515 random 1000; #X msg 567 542 seek \$1; #X msg 729 381 0; #X obj 705 484 spigot; #X msg 744 454 0; #X msg 782 455 1; #X msg 703 541 seek \$1; #X obj 706 514 f; #X obj 740 514 + 1; #X obj 252 293 tgl 15 0 prandom1 prandom1 random: -50 6 0 12 -260818 -1 -1 0 1; #X obj 729 409 s pcont1; #X obj 650 409 s prandom1; #X obj 577 411 s ploop1; #X connect 0 0 1 0; #X connect 1 0 20 0; #X connect 2 0 3 0; #X connect 2 0 7 0; #X connect 3 0 5 0; #X connect 4 0 12 0; #X connect 5 0 8 1; #X connect 5 0 30 0; #X connect 5 0 36 0; #X connect 5 0 32 0; #X connect 5 0 38 0; #X connect 6 0 9 0; #X connect 7 0 4 0; #X connect 8 0 10 0; #X connect 9 0 10 0; #X connect 9 1 11 0; #X connect 10 0 20 0; #X connect 11 0 20 0; #X connect 12 0 20 0; #X connect 13 0 15 1; #X connect 13 0 16 1; #X connect 15 0 23 0; #X connect 16 0 24 0; #X connect 17 0 18 0; #X connect 18 0 13 0; #X connect 20 1 19 0; #X connect 20 2 8 0; #X connect 20 2 31 0; #X connect 20 2 37 0; #X connect 21 0 26 0; #X connect 22 0 20 0; #X connect 26 0 20 0; #X connect 27 0 16 0; #X connect 27 1 15 0; #X connect 28 0 8 1; #X connect 28 0 29 0; #X connect 28 0 30 0; #X connect 28 0 32 0; #X connect 28 0 39 0; #X connect 29 0 46 0; #X connect 30 0 45 0; #X connect 31 0 34 0; #X connect 32 0 31 1; #X connect 33 0 31 1; #X connect 34 0 35 0; #X connect 36 0 44 0; #X connect 37 0 41 0; #X connect 38 0 37 1; #X connect 39 0 37 1; #X connect 41 0 40 0; #X connect 41 0 42 0; #X connect 42 0 41 1; #X connect 43 0 8 1; #X connect 43 0 29 0; #X connect 43 0 36 0; #X connect 43 0 33 0; #X connect 43 0 38 0; #X coords 0 -1 1 1 300 240 1 100 100; #X restore 345 24 pd mp3 files; #N canvas 186 160 996 665 ogg/vorbis 0; #X obj 111 134 playlist ogg 250 100 {Helvetica 10 normal} #457782 yellow black red; #X msg 177 453 open \$1; #X obj 106 480 loadbang; #X msg 121 437 1; #X obj 169 247 hsl 160 15 0 2000 0 0 empty empty seek: -45 6 0 12 -262144 -1 -1 556 1; #X obj 166 290 tgl 15 0 ploop0 ploop0 loop: -40 6 0 12 -260818 -1 -1 1 1; #X obj 166 315 tgl 15 0 empty pl1start start!: -50 6 0 12 -24198 -1 -1 0 1; #X msg 251 388 70; #X obj 197 497 oggread~; #X obj 265 498 spigot; #X obj 323 388 route 1; #X msg 322 417 start; #X msg 372 416 stop; #X msg 55 418 seek \$1; #X obj 373 138 vsl 15 128 0 5 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 2540 1; #X text 358 275 level; #X obj 271 593 *~ 1; #X obj 207 592 *~ 1; #X obj 447 270 loadbang; #X msg 446 301 1; #X floatatom 166 270 5 0 0 0 position: - -; #X obj 265 630 outlet~; #X obj 196 630 outlet~; #X obj 277 288 cnv 15 100 50 empty empty empty 20 12 0 14 -262144 -66577 0; #X obj 143 383 t b s; #X msg 99 384 1; #X obj 15 384 s pl1start; #X obj 243 291 tgl 15 0 prandom0 prandom0 random: -50 6 0 12 -260818 -1 -1 0 1; #X msg 454 377 0; #X obj 453 405 s ploop0; #X msg 527 375 0; #X obj 527 403 s prandom0; #X obj 446 479 spigot; #X msg 485 449 0; #X msg 523 450 1; #X obj 446 509 random 1000; #X msg 444 536 seek \$1; #X obj 350 292 tgl 15 0 pcont0 pcont0 continuous: -80 6 0 12 -260818 -1 -1 0 1; #X msg 606 375 0; #X obj 606 403 s pcont0; #X obj 582 478 spigot; #X msg 621 448 0; #X msg 659 449 1; #X msg 580 535 seek \$1; #X obj 583 508 f; #X obj 617 508 + 1; #X connect 0 0 24 0; #X connect 1 0 8 0; #X connect 2 0 3 0; #X connect 2 0 7 0; #X connect 3 0 5 0; #X connect 4 0 13 0; #X connect 5 0 9 1; #X connect 5 0 30 0; #X connect 5 0 33 0; #X connect 5 0 38 0; #X connect 5 0 41 0; #X connect 6 0 10 0; #X connect 7 0 4 0; #X connect 8 0 17 0; #X connect 8 1 16 0; #X connect 8 2 20 0; #X connect 8 3 9 0; #X connect 8 3 32 0; #X connect 8 3 40 0; #X connect 9 0 11 0; #X connect 10 0 11 0; #X connect 10 1 12 0; #X connect 11 0 8 0; #X connect 12 0 8 0; #X connect 13 0 8 0; #X connect 14 0 16 1; #X connect 14 0 17 1; #X connect 16 0 21 0; #X connect 17 0 22 0; #X connect 18 0 19 0; #X connect 19 0 14 0; #X connect 24 0 25 0; #X connect 24 1 1 0; #X connect 25 0 26 0; #X connect 27 0 28 0; #X connect 27 0 9 1; #X connect 27 0 34 0; #X connect 27 0 38 0; #X connect 27 0 41 0; #X connect 28 0 29 0; #X connect 30 0 31 0; #X connect 32 0 35 0; #X connect 33 0 32 1; #X connect 34 0 32 1; #X connect 35 0 36 0; #X connect 36 0 0 0; #X connect 37 0 30 0; #X connect 37 0 28 0; #X connect 37 0 33 0; #X connect 37 0 42 0; #X connect 37 0 9 1; #X connect 38 0 39 0; #X connect 40 0 44 0; #X connect 41 0 40 1; #X connect 42 0 40 1; #X connect 43 0 0 0; #X connect 44 0 43 0; #X connect 44 0 45 0; #X connect 45 0 44 1; #X coords 0 -1 1 1 300 240 1 100 100; #X restore 26 25 pd ogg/vorbis files; #X obj 32 302 cnv 15 300 160 empty empty empty 20 12 0 14 -236851 -66577 0; #X obj 359 301 cnv 15 300 160 empty empty empty 20 12 0 14 -236851 -66577 0; #X obj 681 301 cnv 15 300 160 empty empty empty 20 12 0 14 -236851 -66577 0; #X text 35 302 Server configuration; #X symbolatom 124 328 30 0 0 0 server: iserver-name server-name; #X symbolatom 126 370 30 0 0 0 mountpoint: - mount-point; #X symbolatom 125 390 30 0 0 0 password: - password; #X floatatom 123 348 5 0 0 0 port: iport-number port-number; #X obj 132 409 vradio 15 1 0 3 server-type iserver-type empty 0 -6 0 8 -262144 -1 -1 0; #X text 45 412 server type :; #X text 154 409 icecast 2; #X text 154 423 icecast; #X text 155 438 shoutcast; #X symbolatom 437 360 35 0 0 0 Description: istream-description stream-description ; #X symbolatom 438 379 35 0 0 0 Genre: istream-genre stream-genre; #X symbolatom 439 398 35 0 0 0 Url: istream-url stream-url; #X symbolatom 438 338 35 0 0 0 Name: istream-name stream-name; #X text 362 302 Meta data; #X floatatom 772 352 5 0 0 0 Bitrate: istream-bitrate stream-bitrate ; #X obj 770 423 hradio 15 1 0 9 stream-quality istream-quality Quality: -60 10 0 10 -262144 -1 -1 0; #X text 775 441 quality: 1 = high \, 9 = low; #X text 835 369 mode: 0 = stereo; #X floatatom 772 335 5 0 0 0 Samplerate: istream-srate stream-srate ; #X obj 771 370 hradio 15 1 0 4 stream-mode istream-mode Mode: -40 10 0 10 -262144 -1 -1 1; #X text 683 301 Stream quality; #X text 871 392 2 = dual channel; #X text 871 405 3 = mono; #X text 871 380 1 = joint stereo; #X connect 24 0 0 0; #X connect 24 0 8 0; #X connect 24 1 0 1; #X connect 24 1 8 1; #X connect 41 0 0 0; #X connect 41 0 8 0; #X connect 41 1 0 1; #X connect 41 1 8 1; #X connect 42 0 8 0; #X connect 42 0 0 0; #X connect 42 1 8 1; #X connect 42 1 0 1; #X coords 0 0 1 1 85 60 0;