aboutsummaryrefslogtreecommitdiff
path: root/patches/giss-audio-mp3.pd
diff options
context:
space:
mode:
Diffstat (limited to 'patches/giss-audio-mp3.pd')
-rwxr-xr-xpatches/giss-audio-mp3.pd531
1 files changed, 531 insertions, 0 deletions
diff --git a/patches/giss-audio-mp3.pd b/patches/giss-audio-mp3.pd
new file mode 100755
index 0000000..f186452
--- /dev/null
+++ b/patches/giss-audio-mp3.pd
@@ -0,0 +1,531 @@
+#N canvas 0 0 996 665 10;
+#N canvas 0 0 999 654 streaming 0;
+#X msg 277 386 disconnect;
+#X floatatom 701 564 5 0 0 0 - - -;
+#X text 714 584 Streaming status;
+#X floatatom 216 532 13 0 0 0 - - -;
+#X obj 142 366 inlet~;
+#X obj 216 366 inlet~;
+#X obj 786 373 loadbang;
+#X msg 41 371 \; pd dsp 1;
+#X obj 700 654 select 1;
+#X obj 714 788 f;
+#X msg 688 759 bang;
+#X floatatom 745 732 3 0 29 0 - - -;
+#X msg 731 691 13;
+#X msg 698 691 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 468 87 30 0 0 0 - - -;
+#X obj 468 40 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 497 38 r mount-point;
+#X obj 601 16 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 630 14 r port-number;
+#X obj 318 30 t b b b;
+#X obj 289 29 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X msg 322 166 connect \$1 \$2 \$3;
+#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 obj 320 140 pack s s f;
+#X msg 711 843 \; bstatus color \$1 \$2 \$3;
+#X msg 659 719 \; bstatus 1;
+#X msg 744 775 \; bstatus 0;
+#X obj 714 816 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 468 64 symbol;
+#X obj 601 40 float;
+#X floatatom 602 62 5 0 0 0 - - -;
+#X msg 817 458 2;
+#N canvas 135 92 534 518 metadata 0;
+#X obj 66 445 outlet;
+#X obj 292 375 r stream-genre;
+#X obj 347 45 loadbang;
+#X obj 366 422 s istream-genre;
+#X msg 256 306 symbol giss stream;
+#X obj 257 328 s istream-description;
+#X obj 201 284 r stream-description;
+#X msg 239 213 symbol http://giss.tv;
+#X msg 195 120 symbol various;
+#X obj 196 142 s istream-artist;
+#X obj 140 98 r stream-artist;
+#X obj 142 46 s istream-title;
+#X msg 142 24 symbol pd stream;
+#X obj 87 3 r stream-title;
+#X obj 31 140 print title;
+#X obj 184 191 r stream-location;
+#X obj 240 235 s istream-location;
+#X msg 174 256 LOCATION \$1;
+#X msg 110 167 ARTIST \$1;
+#X msg 49 75 TITLE \$1;
+#X msg 183 349 DESCRIPTION \$1;
+#X msg 288 417 GENRE \$1;
+#X msg 202 490 COPYRIGHT \$1;
+#X obj 206 448 r stream-copyright;
+#X msg 326 467 symbol none;
+#X obj 332 494 s istream-copyright;
+#X msg 361 396 symbol free media;
+#X connect 1 0 21 0;
+#X connect 2 0 26 0;
+#X connect 2 0 4 0;
+#X connect 2 0 7 0;
+#X connect 2 0 8 0;
+#X connect 2 0 12 0;
+#X connect 2 0 24 0;
+#X connect 4 0 5 0;
+#X connect 6 0 20 0;
+#X connect 7 0 16 0;
+#X connect 8 0 9 0;
+#X connect 10 0 18 0;
+#X connect 12 0 11 0;
+#X connect 13 0 19 0;
+#X connect 15 0 17 0;
+#X connect 17 0 0 0;
+#X connect 18 0 0 0;
+#X connect 19 0 0 0;
+#X connect 19 0 14 0;
+#X connect 20 0 0 0;
+#X connect 21 0 0 0;
+#X connect 22 0 0 0;
+#X connect 23 0 22 0;
+#X connect 24 0 25 0;
+#X connect 26 0 3 0;
+#X restore 312 269 pd metadata;
+#X obj 669 626 print status;
+#X text 261 549 Number of ogg pages emitted;
+#X obj 217 569 s pages;
+#X msg 399 481 server \$1;
+#X obj 481 481 r server-type;
+#X msg 836 404 1;
+#X obj 836 430 s iserver-type;
+#X text 376 365 vorbis <samplerate> <channels> <max.br> <nom.br> <min.br>
+;
+#X obj 718 514 s istream-srate;
+#X msg 722 490 44100;
+#X obj 814 486 s istream-channels;
+#X obj 540 212 f;
+#X obj 654 211 r stream-srate;
+#X obj 541 258 f;
+#X obj 652 234 r stream-channels;
+#X obj 540 235 f;
+#X msg 376 382 vorbis \$1 \$2 \$3 \$4 \$5;
+#X obj 376 408 print vorbis;
+#X obj 401 290 pack f f f f f;
+#X obj 543 280 f;
+#X obj 544 301 f;
+#X obj 653 258 r stream-maxbitrate;
+#X obj 653 280 r stream-bitrate;
+#X obj 656 301 r stream-minbitrate;
+#X obj 572 301 t b b b b f;
+#X obj 572 280 t b b b b f;
+#X obj 570 258 t b b b b f;
+#X obj 570 234 t b b b b f;
+#X obj 570 211 t f b b b b;
+#X obj 844 543 s istream-maxbitrate;
+#X obj 845 591 s istream-minbitrate;
+#X obj 844 639 s istream-bitrate;
+#X obj 159 490 oggcast~ 1 2 512;
+#X msg 843 518 128;
+#X msg 844 565 64;
+#X msg 843 613 96;
+#X connect 0 0 86 0;
+#X connect 1 0 8 0;
+#X connect 1 0 54 0;
+#X connect 3 0 56 0;
+#X connect 4 0 38 0;
+#X connect 4 0 86 0;
+#X connect 6 0 59 0;
+#X connect 6 0 63 0;
+#X connect 6 0 52 0;
+#X connect 6 0 87 0;
+#X connect 6 0 88 0;
+#X connect 6 0 89 0;
+#X connect 8 0 13 0;
+#X connect 8 1 12 0;
+#X connect 8 1 36 0;
+#X connect 9 0 37 0;
+#X connect 10 0 9 0;
+#X connect 11 0 9 1;
+#X connect 11 0 10 0;
+#X connect 12 0 11 0;
+#X connect 13 0 11 0;
+#X connect 13 0 35 0;
+#X connect 14 0 27 0;
+#X connect 15 0 0 0;
+#X connect 17 0 18 1;
+#X connect 18 0 19 0;
+#X connect 19 0 33 0;
+#X connect 20 0 18 0;
+#X connect 21 0 33 1;
+#X connect 22 0 49 0;
+#X connect 23 0 49 1;
+#X connect 24 0 50 0;
+#X connect 25 0 50 1;
+#X connect 26 0 20 0;
+#X connect 26 1 22 0;
+#X connect 26 2 24 0;
+#X connect 27 0 26 0;
+#X connect 28 0 86 0;
+#X connect 29 0 86 0;
+#X connect 30 0 29 0;
+#X connect 32 0 30 0;
+#X connect 32 0 31 0;
+#X connect 33 0 28 0;
+#X connect 37 0 34 0;
+#X connect 38 0 39 0;
+#X connect 39 0 16 0;
+#X connect 40 0 7 0;
+#X connect 41 0 47 0;
+#X connect 44 0 48 0;
+#X connect 47 0 42 0;
+#X connect 47 0 43 0;
+#X connect 48 0 45 0;
+#X connect 48 0 46 0;
+#X connect 49 0 21 0;
+#X connect 50 0 51 0;
+#X connect 51 0 33 2;
+#X connect 52 0 64 0;
+#X connect 53 0 86 0;
+#X connect 57 0 86 0;
+#X connect 58 0 57 0;
+#X connect 59 0 60 0;
+#X connect 63 0 62 0;
+#X connect 65 0 72 0;
+#X connect 66 0 82 0;
+#X connect 67 0 72 2;
+#X connect 68 0 81 0;
+#X connect 69 0 72 1;
+#X connect 70 0 71 0;
+#X connect 70 0 86 0;
+#X connect 72 0 70 0;
+#X connect 73 0 72 3;
+#X connect 74 0 72 4;
+#X connect 75 0 80 0;
+#X connect 76 0 79 0;
+#X connect 77 0 78 0;
+#X connect 78 0 65 0;
+#X connect 78 1 69 0;
+#X connect 78 2 67 0;
+#X connect 78 3 73 0;
+#X connect 78 4 74 0;
+#X connect 79 0 65 0;
+#X connect 79 1 69 0;
+#X connect 79 2 67 0;
+#X connect 79 3 74 0;
+#X connect 79 4 73 0;
+#X connect 80 0 65 0;
+#X connect 80 1 69 0;
+#X connect 80 2 73 0;
+#X connect 80 3 74 0;
+#X connect 80 4 67 0;
+#X connect 81 0 65 0;
+#X connect 81 1 67 0;
+#X connect 81 2 73 0;
+#X connect 81 3 74 0;
+#X connect 81 4 69 0;
+#X connect 82 0 65 0;
+#X connect 82 1 69 0;
+#X connect 82 2 67 0;
+#X connect 82 3 73 0;
+#X connect 82 4 74 0;
+#X connect 86 0 1 0;
+#X connect 86 1 3 0;
+#X connect 87 0 83 0;
+#X connect 88 0 84 0;
+#X connect 89 0 85 0;
+#X restore 346 277 pd streaming;
+#X obj 158 560 cnv 15 250 75 empty empty empty 10 5 1 10 -128992 -66577
+0;
+#X floatatom 175 583 8 0 0 0 - pages -;
+#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 240 274 dac~;
+#X obj 47 306 cnv 15 300 160 empty empty empty 20 12 0 14 -236851 -66577
+0;
+#X text 50 307 Server configuration;
+#X symbolatom 130 336 30 0 0 0 server: iserver-name server-name;
+#X symbolatom 130 378 30 0 0 0 mountpoint: - mount-point;
+#X symbolatom 129 398 30 0 0 0 password: - password;
+#X obj 362 570 tgl 40 0 empty bstatus empty 0 -6 0 8 -24198 -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 670 32 cnv 15 300 120 empty empty empty 20 12 0 14 -236851 -66577
+0;
+#X obj 750 131 tgl 15 0 mic-mute empty mute: -65 8 0 12 -24198 -1 -1
+0 1;
+#X floatatom 129 356 5 0 0 0 port: iport-number port-number;
+#X text 344 473 <<<<<<<<<<<<<< Emission >>>>>>>>>>>>>>>>>;
+#X obj 364 304 cnv 15 300 160 empty empty empty 20 12 0 14 -236851
+-66577 0;
+#X symbolatom 450 323 30 0 0 0 title: istream-title stream-title;
+#X symbolatom 451 378 30 0 0 0 description: istream-description stream-description
+;
+#X symbolatom 451 398 30 0 0 0 genre: istream-genre stream-genre;
+#X symbolatom 450 340 30 0 0 0 artist: istream-artist stream-artist
+;
+#X symbolatom 450 359 30 0 0 0 location: istream-location stream-location
+;
+#X obj 674 305 cnv 15 300 160 empty empty empty 20 12 0 14 -236851
+-66577 0;
+#X floatatom 831 346 5 0 0 0 channels_(1..2): istream-channels stream-channels
+;
+#X floatatom 834 364 5 0 0 0 Samplerate: istream-srate stream-srate
+;
+#X floatatom 833 381 5 0 0 0 Bitrate: istream-bitrate stream-bitrate
+;
+#X floatatom 832 398 5 0 0 0 Max_bitrate: istream-maxbitrate stream-maxbitrate
+;
+#X text 678 307 Stream quality :;
+#X text 535 518 EMISSION;
+#X text 416 494 level;
+#X text 686 643 support : ydegoyon@free.fr;
+#X text 300 8 <<<<<<<<<<<<<< Input files and microphone >>>>>>>>>>>>>>>>>
+;
+#X text 673 33 Microphone;
+#X obj 807 43 vsl 15 80 0 3 0 0 mic-level imic-level empty 0 -8 0 8
+-44926 -1 -1 2633 1;
+#X text 794 131 level;
+#X obj 854 44 vu 15 80 mic-db empty -1 -8 0 8 -66577 -1 1 0;
+#X text 685 630 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 283 258 pd mic;
+#X text 239 584 Ogg pages emitted;
+#X text 66 612 ( audio );
+#X obj 149 422 vradio 15 1 0 2 server-type iserver-type empty 0 -6
+0 8 -262144 -1 -1 1;
+#X text 49 420 server type :;
+#X text 172 421 JRoar or old icecast;
+#X text 172 436 icecast 2;
+#X symbolatom 451 417 30 0 0 0 copyright: istream-copyright stream-copyright
+;
+#X text 369 305 Meta data ( _ will be replaced by spaces );
+#X floatatom 833 417 5 0 0 0 Min_bitrate: istream-minbitrate stream-minbitrate
+;
+#X obj 699 509 cnv 15 200 120 empty empty empty 20 12 0 14 -261689
+-66577 0;
+#X text 734 535 G.I.S.S.;
+#X text 824 556 is not;
+#X text 790 586 T. V.;
+#N canvas 0 0 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 176 244 hsl 160 15 0 2000 0 0 empty empty seek: -45 6 0 12 -262144
+-1 -1 556 1;
+#X obj 174 293 tgl 15 0 empty empty 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 192 548 mp3streamin~ \$0 1;
+#X obj 197 497 mp3fileout~;
+#X obj 445 464 f \$0;
+#X floatatom 468 493 5 0 0 0 - - -;
+#X obj 448 440 loadbang;
+#X msg 396 530 connect localhost \$1;
+#X msg 414 416 disconnect;
+#X obj 265 630 outlet~;
+#X obj 196 630 outlet~;
+#X msg 525 441 bang;
+#X obj 462 581 block~ 512;
+#X connect 0 0 1 0;
+#X connect 1 0 21 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 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 21 0;
+#X connect 11 0 21 0;
+#X connect 12 0 21 0;
+#X connect 13 0 15 1;
+#X connect 13 0 16 1;
+#X connect 15 0 27 0;
+#X connect 16 0 28 0;
+#X connect 17 0 18 0;
+#X connect 18 0 13 0;
+#X connect 20 0 16 0;
+#X connect 20 1 15 0;
+#X connect 21 1 19 0;
+#X connect 21 2 8 0;
+#X connect 22 0 23 0;
+#X connect 22 0 25 0;
+#X connect 24 0 22 0;
+#X connect 25 0 21 0;
+#X connect 26 0 21 0;
+#X connect 29 0 22 0;
+#X coords 0 -1 1 1 300 240 1 100 100;
+#X restore 334 34 pd mp3 files;
+#N canvas 0 0 996 665 ogg/vorbis 1;
+#X obj 111 134 playlist ogg 250 100 {Helvetica 10 bold} #457782 yellow
+black red;
+#X msg 168 417 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 291 tgl 15 0 empty empty loop: -40 6 0 12 -260818 -1 -1
+1 1;
+#X obj 166 315 tgl 15 0 empty empty start!: -50 6 0 12 -24198 -1 -1
+1 1;
+#X msg 251 388 70;
+#X obj 197 497 oggread~;
+#X obj 336 494 spigot;
+#X obj 323 388 route 1;
+#X msg 322 417 start;
+#X msg 372 416 stop;
+#X msg 318 357 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 298 288 cnv 15 100 50 empty empty empty 20 12 0 14 -262144 -66577
+0;
+#X msg 290 314 1;
+#X msg 387 446 0;
+#X obj 143 383 t b s;
+#X connect 0 0 26 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 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 9 0 11 0;
+#X connect 10 0 11 0;
+#X connect 10 1 12 0;
+#X connect 11 0 8 0;
+#X connect 11 0 24 0;
+#X connect 12 0 8 0;
+#X connect 12 0 25 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 6 0;
+#X connect 25 0 6 0;
+#X connect 26 0 11 0;
+#X connect 26 1 1 0;
+#X coords 0 -1 1 1 300 240 1 100 100;
+#X restore 29 33 pd ogg/vorbis files;
+#X obj 16 271 cnv 15 800 30 empty empty empty 20 12 0 14 -262144 -66577
+0;
+#X text 320 282 <<<<<<<<<<<<<< Stream configuration >>>>>>>>>>>>>>>>>
+;
+#X connect 45 0 0 0;
+#X connect 45 0 9 0;
+#X connect 45 1 0 1;
+#X connect 45 1 9 1;
+#X connect 59 0 0 0;
+#X connect 59 0 9 0;
+#X connect 59 1 0 1;
+#X connect 59 1 9 1;
+#X connect 60 0 0 0;
+#X connect 60 0 9 0;
+#X connect 60 1 9 1;
+#X connect 60 1 0 1;
+#X coords 0 0 1 1 85 60 0;