From 76e9fc3a254f558b23e196176a651bdb28c32e07 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Sun, 31 Jul 2011 04:27:27 +0000 Subject: sorted out the examples and help files and got 'make install' working svn path=/trunk/externals/unauthorized/; revision=15176 --- Makefile | 4 +- analyze-100.pd | 41 ------ examples/analyze-100.pd | 43 ++++++ examples/mrandtab.pd | 7 + examples/randtab.pd | 43 ++++++ examples/resynth-64.pd | 287 +++++++++++++++++++++++++++++++++++++++++ examples/setosc.pd | 21 +++ examples/test-streaming-mp3.pd | 98 ++++++++++++++ examples/xmms.pd | 146 +++++++++++++++++++++ graphic-mp3amp~-help.pd | 52 -------- mp3amp~/mp3amp~.libs | 1 - mp3amp~/mpg123.h | 136 ------------------- mp3cast~/mp3cast~.libs | 1 - mp3cast~/mpg123.h | 136 ------------------- mp3fileout~-help.pd | 118 +++++++++++++++++ mp3live~-help.pd | 118 ----------------- mp3live~/mp3fileout~.libs | 1 - mp3live~/mp3streamin~.libs | 1 - mp3live~/mp3streamout~.libs | 1 - mp3live~/mpg123.h | 136 ------------------- mp3streamin~-help.pd | 118 +++++++++++++++++ mp3streamout~-help.pd | 118 +++++++++++++++++ mp3write~/mp3write~.libs | 1 - mp3write~/mpg123.h | 136 ------------------- mrandtab.pd | 6 - randtab.pd | 43 ------ resynth-64.pd | 285 ---------------------------------------- scrolllist.tcl | 0 setosc.pd | 21 --- sonograph~-help.pd | 10 -- speexin~-help.pd | 68 ++++++++++ speexout~-help.pd | 68 ++++++++++ speex~-help.pd | 68 ---------- speex~/speexin~.libs | 1 - speex~/speexout~.libs | 1 - test-streaming-mp3.pd | 96 -------------- xmms.pd | 144 --------------------- 37 files changed, 1137 insertions(+), 1438 deletions(-) delete mode 100644 analyze-100.pd create mode 100644 examples/analyze-100.pd create mode 100644 examples/mrandtab.pd create mode 100644 examples/randtab.pd create mode 100644 examples/resynth-64.pd create mode 100644 examples/setosc.pd create mode 100644 examples/test-streaming-mp3.pd create mode 100644 examples/xmms.pd delete mode 100644 graphic-mp3amp~-help.pd delete mode 100644 mp3amp~/mp3amp~.libs delete mode 100644 mp3amp~/mpg123.h delete mode 100644 mp3cast~/mp3cast~.libs delete mode 100644 mp3cast~/mpg123.h create mode 100644 mp3fileout~-help.pd delete mode 100644 mp3live~-help.pd delete mode 100644 mp3live~/mp3fileout~.libs delete mode 100644 mp3live~/mp3streamin~.libs delete mode 100644 mp3live~/mp3streamout~.libs delete mode 100644 mp3live~/mpg123.h create mode 100644 mp3streamin~-help.pd create mode 100644 mp3streamout~-help.pd delete mode 100644 mp3write~/mp3write~.libs delete mode 100644 mp3write~/mpg123.h delete mode 100644 mrandtab.pd delete mode 100644 randtab.pd delete mode 100644 resynth-64.pd mode change 100755 => 100644 scrolllist.tcl delete mode 100644 setosc.pd delete mode 100644 sonograph~-help.pd create mode 100644 speexin~-help.pd create mode 100644 speexout~-help.pd delete mode 100644 speex~-help.pd delete mode 100644 speex~/speexin~.libs delete mode 100644 speex~/speexout~.libs delete mode 100644 test-streaming-mp3.pd delete mode 100644 xmms.pd diff --git a/Makefile b/Makefile index 0368da8..da57298 100644 --- a/Makefile +++ b/Makefile @@ -13,7 +13,7 @@ SOURCES = audience~.c beatify~.c blinkenlights.c compressor~.c cooled~.c countun PDOBJECTS = # example patches and related files, in the 'examples' subfolder -EXAMPLES = speaker.gif wanderer.gif +EXAMPLES = analyze-100.pd mrandtab.pd randtab.pd resynth-64.pd setosc.pd speaker.gif test-streaming-mp3.pd wanderer.gif xmms.pd yesterday.txt # manuals and related files, in the 'manual' subfolder MANUAL = @@ -35,7 +35,7 @@ EXTRA_DIST = audience~.h exciter.h filterbank~.h interface.h g_grid.h mpg123.h m # -I"$(PD_INCLUDE)/pd" supports the header location for 0.43 CFLAGS = -I"$(PD_INCLUDE)/pd" -Wall -W -g LDFLAGS = -LIBS = +LIBS = -lspeex -lmp3lame #------------------------------------------------------------------------------# # diff --git a/analyze-100.pd b/analyze-100.pd deleted file mode 100644 index 132876b..0000000 --- a/analyze-100.pd +++ /dev/null @@ -1,41 +0,0 @@ -#N canvas 112 -6 970 685 10; -#X obj 236 283 filterbank~ 0 2000 100; -#X obj 31 62 t s b; -#X obj 80 68 float \$0; -#X text 31 1 Step 1 : Load a sound file; -#X obj 31 83 route float; -#X msg 336 250 bang; -#X obj 125 250 tabplay~ \$0-filterbank-sample; -#X obj 31 104 makefilename %d-filterbank-sample; -#X obj 32 137 pack s s; -#X msg 32 158 read -resize \$1 \$2; -#X msg 239 220 bang; -#X obj 28 220 tabplay~ \$0-filterbank-sample; -#X obj 365 149 table \$0-filterbank-sample; -#X msg 440 223 randomize 1; -#X msg 442 246 randomize 0; -#X obj 32 180 soundfiler; -#X obj 719 55 playlist all 200 200; -#X msg 484 52 location /Samples; -#X obj 484 25 loadbang; -#X obj 391 369 dac~; -#X connect 0 8 19 0; -#X connect 0 15 19 1; -#X connect 0 28 19 1; -#X connect 1 0 8 0; -#X connect 1 1 2 0; -#X connect 2 0 4 0; -#X connect 4 0 7 0; -#X connect 5 0 6 0; -#X connect 6 0 0 0; -#X connect 7 0 8 1; -#X connect 8 0 9 0; -#X connect 9 0 15 0; -#X connect 10 0 11 0; -#X connect 11 0 19 1; -#X connect 11 0 19 0; -#X connect 13 0 0 0; -#X connect 14 0 0 0; -#X connect 16 0 1 0; -#X connect 17 0 16 0; -#X connect 18 0 17 0; diff --git a/examples/analyze-100.pd b/examples/analyze-100.pd new file mode 100644 index 0000000..4006b29 --- /dev/null +++ b/examples/analyze-100.pd @@ -0,0 +1,43 @@ +#N canvas 112 22 970 685 10; +#X declare -lib unauthorized; +#X obj 236 283 filterbank~ 0 2000 100; +#X obj 31 62 t s b; +#X obj 80 68 float \$0; +#X text 31 1 Step 1 : Load a sound file; +#X obj 31 83 route float; +#X msg 336 250 bang; +#X obj 125 250 tabplay~ \$0-filterbank-sample; +#X obj 31 104 makefilename %d-filterbank-sample; +#X obj 32 137 pack s s; +#X msg 32 158 read -resize \$1 \$2; +#X msg 239 220 bang; +#X obj 28 220 tabplay~ \$0-filterbank-sample; +#X obj 365 149 table \$0-filterbank-sample; +#X msg 440 223 randomize 1; +#X msg 442 246 randomize 0; +#X obj 32 180 soundfiler; +#X obj 719 55 playlist all 200 200; +#X msg 484 52 location /Samples; +#X obj 484 25 loadbang; +#X obj 391 369 dac~; +#X obj 728 13 import unauthorized; +#X connect 0 8 19 0; +#X connect 0 15 19 1; +#X connect 0 28 19 1; +#X connect 1 0 8 0; +#X connect 1 1 2 0; +#X connect 2 0 4 0; +#X connect 4 0 7 0; +#X connect 5 0 6 0; +#X connect 6 0 0 0; +#X connect 7 0 8 1; +#X connect 8 0 9 0; +#X connect 9 0 15 0; +#X connect 10 0 11 0; +#X connect 11 0 19 1; +#X connect 11 0 19 0; +#X connect 13 0 0 0; +#X connect 14 0 0 0; +#X connect 16 0 1 0; +#X connect 17 0 16 0; +#X connect 18 0 17 0; diff --git a/examples/mrandtab.pd b/examples/mrandtab.pd new file mode 100644 index 0000000..6532ff1 --- /dev/null +++ b/examples/mrandtab.pd @@ -0,0 +1,7 @@ +#N canvas 187 22 737 487 10; +#X obj 300 10 import unauthorized; +#X obj 138 151 dac~; +#X obj 136 114 randtab; +#X text 174 86 Everything is in the subpatch; +#X connect 2 0 1 0; +#X connect 2 0 1 1; diff --git a/examples/randtab.pd b/examples/randtab.pd new file mode 100644 index 0000000..36226b3 --- /dev/null +++ b/examples/randtab.pd @@ -0,0 +1,43 @@ +#N canvas 187 22 737 487 10; +#X obj 143 114 soundfiler; +#X obj 110 354 *~; +#X msg 138 3 bang; +#X msg 142 92 read -resize \$1 \$2; +#X msg 215 12 bang; +#X obj 515 47 table \$0-music; +#X obj 144 66 pack s s; +#X obj 215 35 f \$0; +#X obj 231 56 makefilename %d-music; +#X symbolatom 247 35 40 0 0; +#X floatatom 163 244 10 0 0; +#X floatatom 142 353 5 0 0; +#X obj 110 303 tabread4~ \$0-music; +#X obj 20 331 print~; +#X msg 19 307 bang; +#X obj 138 29 openpanel; +#X obj 109 330 /~ 100; +#X obj 34 235 randomblock~ 1000; +#X obj 241 325 print~; +#X msg 240 301 bang; +#X obj 110 401 outlet~; +#X obj 402 206 block~ 32768 1; +#X connect 0 0 10 0; +#X connect 0 0 17 1; +#X connect 1 0 20 0; +#X connect 2 0 15 0; +#X connect 3 0 0 0; +#X connect 4 0 7 0; +#X connect 6 0 3 0; +#X connect 7 0 8 0; +#X connect 8 0 6 1; +#X connect 11 0 1 1; +#X connect 12 0 16 0; +#X connect 12 0 18 0; +#X connect 14 0 13 0; +#X connect 15 0 4 0; +#X connect 15 0 6 0; +#X connect 15 0 9 0; +#X connect 16 0 1 0; +#X connect 17 0 12 0; +#X connect 17 0 13 0; +#X connect 19 0 18 0; diff --git a/examples/resynth-64.pd b/examples/resynth-64.pd new file mode 100644 index 0000000..7dfdc24 --- /dev/null +++ b/examples/resynth-64.pd @@ -0,0 +1,287 @@ +#N canvas 159 22 971 657 10; +#X declare -lib unauthorized; +#X obj 56 522 *~ 1; +#X obj 103 522 / 100; +#X floatatom 147 522 5 0 0 0 - - -; +#X obj 272 280 filterbank~ 0 1920 64; +#X obj 31 62 t s b; +#X obj 80 68 float \$0; +#X obj 31 85 route float; +#X msg 336 250 bang; +#X obj 31 177 soundfiler; +#X obj 125 250 tabplay~ \$0-filterbank-sample; +#X obj 31 108 makefilename %d-filterbank-sample; +#X obj 31 131 pack s s; +#X msg 31 154 read -resize \$1 \$2; +#X msg 239 220 bang; +#X obj 28 220 tabplay~ \$0-filterbank-sample; +#X obj 72 599 table \$0-filterbank-sample; +#X msg 430 250 randomize 1; +#X obj 486 42 playlist all 200 200; +#X msg 359 35 location /Samples; +#X obj 359 12 loadbang; +#X obj 374 569 output~; +#X msg 518 250 randomize 0; +#X obj 354 123 s fbstep; +#X floatatom 354 100 5 0 0 0 - - -; +#X msg 306 91 30; +#X obj 306 68 loadbang; +#X floatatom 229 42 5 0 0 0 - - -; +#X obj 210 68 s firstfreq; +#X msg 181 35 15; +#X obj 181 12 loadbang; +#X obj 107 314 setosc 0; +#X obj 107 337 setosc 1; +#X obj 107 360 setosc 2; +#X obj 107 383 setosc 3; +#X obj 107 406 setosc 4; +#X obj 107 429 setosc 5; +#X obj 107 452 setosc 6; +#X obj 108 476 setosc 7; +#X obj 199 521 *~ 1; +#X obj 246 521 / 100; +#X floatatom 290 521 5 0 0 0 - - -; +#X obj 250 313 setosc 8; +#X obj 250 336 setosc 9; +#X obj 250 359 setosc 10; +#X obj 250 382 setosc 11; +#X obj 250 405 setosc 12; +#X obj 250 428 setosc 13; +#X obj 250 451 setosc 14; +#X obj 251 475 setosc 15; +#X obj 339 519 *~ 1; +#X obj 386 519 / 100; +#X floatatom 430 519 5 0 0 0 - - -; +#X obj 390 311 setosc 16; +#X obj 390 334 setosc 17; +#X obj 390 357 setosc 18; +#X obj 390 380 setosc 19; +#X obj 390 403 setosc 20; +#X obj 390 426 setosc 21; +#X obj 390 449 setosc 22; +#X obj 391 473 setosc 23; +#X obj 479 519 *~ 1; +#X obj 526 519 / 100; +#X floatatom 570 519 5 0 0 0 - - -; +#X obj 530 311 setosc 24; +#X obj 530 334 setosc 25; +#X obj 530 357 setosc 26; +#X obj 530 380 setosc 27; +#X obj 530 403 setosc 28; +#X obj 530 426 setosc 29; +#X obj 530 449 setosc 30; +#X obj 531 473 setosc 31; +#X obj 621 518 *~ 1; +#X obj 668 518 / 100; +#X floatatom 712 518 5 0 0 0 - - -; +#X obj 672 310 setosc 32; +#X obj 672 333 setosc 33; +#X obj 672 356 setosc 34; +#X obj 672 379 setosc 35; +#X obj 672 402 setosc 36; +#X obj 672 425 setosc 37; +#X obj 672 448 setosc 38; +#X obj 673 472 setosc 39; +#X obj 762 519 *~ 1; +#X obj 809 519 / 100; +#X floatatom 853 519 5 0 0 0 - - -; +#X obj 813 311 setosc 40; +#X obj 813 334 setosc 41; +#X obj 813 357 setosc 42; +#X obj 813 380 setosc 43; +#X obj 813 403 setosc 44; +#X obj 813 426 setosc 45; +#X obj 813 449 setosc 46; +#X obj 814 473 setosc 47; +#X obj 903 519 *~ 1; +#X obj 950 519 / 100; +#X floatatom 994 519 5 0 0 0 - - -; +#X obj 954 311 setosc 48; +#X obj 954 334 setosc 49; +#X obj 954 357 setosc 50; +#X obj 954 380 setosc 51; +#X obj 954 403 setosc 52; +#X obj 954 426 setosc 53; +#X obj 954 449 setosc 54; +#X obj 955 473 setosc 55; +#X obj 1041 518 *~ 1; +#X obj 1088 518 / 100; +#X floatatom 1132 518 5 0 0 0 - - -; +#X obj 1092 310 setosc 56; +#X obj 1092 333 setosc 57; +#X obj 1092 356 setosc 58; +#X obj 1092 379 setosc 59; +#X obj 1092 402 setosc 60; +#X obj 1092 425 setosc 61; +#X obj 1092 448 setosc 62; +#X obj 1093 472 setosc 63; +#X obj 682 9 import unauthorized; +#X connect 0 0 20 0; +#X connect 1 0 0 1; +#X connect 2 0 1 0; +#X connect 3 0 30 0; +#X connect 3 1 31 0; +#X connect 3 2 32 0; +#X connect 3 3 33 0; +#X connect 3 4 34 0; +#X connect 3 5 35 0; +#X connect 3 6 36 0; +#X connect 3 7 37 0; +#X connect 3 8 41 0; +#X connect 3 9 42 0; +#X connect 3 10 43 0; +#X connect 3 11 44 0; +#X connect 3 12 45 0; +#X connect 3 13 46 0; +#X connect 3 14 47 0; +#X connect 3 15 48 0; +#X connect 3 16 52 0; +#X connect 3 17 53 0; +#X connect 3 18 54 0; +#X connect 3 19 55 0; +#X connect 3 20 56 0; +#X connect 3 21 57 0; +#X connect 3 22 58 0; +#X connect 3 23 59 0; +#X connect 3 24 63 0; +#X connect 3 25 64 0; +#X connect 3 26 65 0; +#X connect 3 27 66 0; +#X connect 3 28 67 0; +#X connect 3 29 68 0; +#X connect 3 30 69 0; +#X connect 3 31 70 0; +#X connect 3 32 74 0; +#X connect 3 33 75 0; +#X connect 3 34 76 0; +#X connect 3 35 77 0; +#X connect 3 36 78 0; +#X connect 3 37 79 0; +#X connect 3 38 80 0; +#X connect 3 39 81 0; +#X connect 3 40 85 0; +#X connect 3 41 86 0; +#X connect 3 42 87 0; +#X connect 3 43 88 0; +#X connect 3 44 89 0; +#X connect 3 45 90 0; +#X connect 3 46 91 0; +#X connect 3 47 92 0; +#X connect 3 48 96 0; +#X connect 3 49 97 0; +#X connect 3 50 98 0; +#X connect 3 51 99 0; +#X connect 3 52 100 0; +#X connect 3 53 101 0; +#X connect 3 54 102 0; +#X connect 3 55 103 0; +#X connect 3 56 107 0; +#X connect 3 57 108 0; +#X connect 3 58 109 0; +#X connect 3 59 110 0; +#X connect 3 60 111 0; +#X connect 3 61 112 0; +#X connect 3 62 113 0; +#X connect 3 63 114 0; +#X connect 4 0 11 0; +#X connect 4 1 5 0; +#X connect 5 0 6 0; +#X connect 6 0 10 0; +#X connect 7 0 9 0; +#X connect 9 0 3 0; +#X connect 10 0 11 1; +#X connect 11 0 12 0; +#X connect 12 0 8 0; +#X connect 13 0 14 0; +#X connect 14 0 0 0; +#X connect 16 0 3 0; +#X connect 17 0 4 0; +#X connect 18 0 17 0; +#X connect 19 0 18 0; +#X connect 21 0 3 0; +#X connect 23 0 22 0; +#X connect 24 0 22 0; +#X connect 25 0 24 0; +#X connect 26 0 27 0; +#X connect 28 0 27 0; +#X connect 29 0 28 0; +#X connect 30 0 0 0; +#X connect 31 0 0 0; +#X connect 32 0 0 0; +#X connect 33 0 0 0; +#X connect 34 0 0 0; +#X connect 35 0 0 0; +#X connect 36 0 0 0; +#X connect 37 0 0 0; +#X connect 38 0 20 0; +#X connect 39 0 38 1; +#X connect 40 0 39 0; +#X connect 41 0 38 0; +#X connect 42 0 38 0; +#X connect 43 0 38 0; +#X connect 44 0 38 0; +#X connect 45 0 38 0; +#X connect 46 0 38 0; +#X connect 47 0 38 0; +#X connect 48 0 38 0; +#X connect 49 0 20 0; +#X connect 50 0 49 1; +#X connect 51 0 50 0; +#X connect 52 0 49 0; +#X connect 53 0 49 0; +#X connect 54 0 49 0; +#X connect 55 0 49 0; +#X connect 56 0 49 0; +#X connect 57 0 49 0; +#X connect 58 0 49 0; +#X connect 59 0 49 0; +#X connect 61 0 60 1; +#X connect 62 0 61 0; +#X connect 63 0 60 0; +#X connect 64 0 60 0; +#X connect 65 0 60 0; +#X connect 66 0 60 0; +#X connect 67 0 60 0; +#X connect 68 0 60 0; +#X connect 69 0 60 0; +#X connect 70 0 60 0; +#X connect 72 0 71 1; +#X connect 73 0 72 0; +#X connect 74 0 71 0; +#X connect 75 0 71 0; +#X connect 76 0 71 0; +#X connect 77 0 71 0; +#X connect 78 0 71 0; +#X connect 79 0 71 0; +#X connect 80 0 71 0; +#X connect 81 0 71 0; +#X connect 83 0 82 1; +#X connect 84 0 83 0; +#X connect 85 0 82 0; +#X connect 86 0 82 0; +#X connect 87 0 82 0; +#X connect 88 0 82 0; +#X connect 89 0 82 0; +#X connect 90 0 82 0; +#X connect 91 0 82 0; +#X connect 92 0 82 0; +#X connect 94 0 93 1; +#X connect 95 0 94 0; +#X connect 96 0 93 0; +#X connect 97 0 93 0; +#X connect 98 0 93 0; +#X connect 99 0 93 0; +#X connect 100 0 93 0; +#X connect 101 0 93 0; +#X connect 102 0 93 0; +#X connect 103 0 93 0; +#X connect 105 0 104 1; +#X connect 106 0 105 0; +#X connect 107 0 104 0; +#X connect 108 0 104 0; +#X connect 109 0 104 0; +#X connect 110 0 104 0; +#X connect 111 0 104 0; +#X connect 112 0 104 0; +#X connect 113 0 104 0; +#X connect 114 0 104 0; diff --git a/examples/setosc.pd b/examples/setosc.pd new file mode 100644 index 0000000..6cb4ff0 --- /dev/null +++ b/examples/setosc.pd @@ -0,0 +1,21 @@ +#N canvas 242 244 450 300 10; +#X obj 191 209 osc~; +#X obj 140 247 *~; +#X obj 140 277 outlet~; +#X obj 83 112 inlet~; +#X floatatom 236 186 5 0 0; +#X msg 274 87 bang; +#X obj 335 64 r fbstep; +#X obj 145 55 r firstfreq; +#X obj 217 138 expr $f1 + $f2 * \$1; +#X obj 341 100 t b f; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 3 0 1 1; +#X connect 5 0 8 0; +#X connect 6 0 9 0; +#X connect 7 0 8 0; +#X connect 8 0 4 0; +#X connect 8 0 0 0; +#X connect 9 0 8 0; +#X connect 9 1 8 1; diff --git a/examples/test-streaming-mp3.pd b/examples/test-streaming-mp3.pd new file mode 100644 index 0000000..b097d78 --- /dev/null +++ b/examples/test-streaming-mp3.pd @@ -0,0 +1,98 @@ +#N canvas 252 67 986 678 10; +#X declare -lib unauthorized; +#X msg 63 88 bang; +#X obj 63 108 openpanel; +#X obj 63 130 t s b; +#X obj 63 167 pack s s; +#X obj 99 130 float \$0; +#X text 51 69 Step 1 : Load a sound file; +#X obj 117 167 makefilename %d-sample; +#X msg 443 310 \; pd dsp 1; +#X msg 509 310 \; pd dsp 0; +#X obj 454 284 loadbang; +#X obj 62 247 mp3streamout~; +#X floatatom 63 270 5 0 0 0 - - -; +#X obj 62 211 readsf~; +#X msg 62 188 open \$1 \$2; +#X msg 33 178 1; +#X msg 265 215 disconnect; +#X obj 63 147 route float; +#X msg 569 77 bang; +#X obj 569 97 openpanel; +#X obj 569 119 t s b; +#X obj 569 156 pack s s; +#X obj 605 119 float \$0; +#X text 557 58 Step 1 : Load a sound file; +#X obj 623 156 makefilename %d-sample; +#X obj 568 236 mp3streamout~; +#X floatatom 569 259 5 0 0 0 - - -; +#X obj 568 200 readsf~; +#X msg 568 177 open \$1 \$2; +#X msg 539 167 1; +#X msg 784 207 disconnect; +#X obj 569 136 route float; +#X obj 364 492 dac~; +#X obj 361 468 *~; +#X floatatom 416 495 5 0 0 0 - - -; +#X symbolatom 459 467 15 0 0 0 - - -; +#X obj 407 470 / 100; +#X obj 122 500 dac~; +#X obj 119 476 *~; +#X floatatom 174 503 5 0 0 0 - - -; +#X symbolatom 217 475 10 0 0 0 - - -; +#X obj 165 478 / 100; +#X obj 96 449 mp3streamin~ 5001 1; +#X obj 345 440 mp3streamin~ 5000 1; +#X msg 777 179 connect yves 5001; +#X msg 246 258 mpeg 32 2 5; +#X msg 246 258 mpeg 32 2 5; +#X msg 246 294 mpeg 224 2 5; +#X msg 258 187 connect localhost 5000; +#X msg 263 155 connect dregs 5000; +#X obj 816 13 import unauthorized; +#X connect 0 0 1 0; +#X connect 1 0 2 0; +#X connect 2 0 3 0; +#X connect 2 1 4 0; +#X connect 3 0 13 0; +#X connect 4 0 16 0; +#X connect 6 0 3 1; +#X connect 9 0 7 0; +#X connect 10 0 11 0; +#X connect 12 0 10 0; +#X connect 12 0 10 1; +#X connect 13 0 12 0; +#X connect 14 0 12 0; +#X connect 15 0 10 0; +#X connect 16 0 6 0; +#X connect 17 0 18 0; +#X connect 18 0 19 0; +#X connect 19 0 20 0; +#X connect 19 1 21 0; +#X connect 20 0 27 0; +#X connect 21 0 30 0; +#X connect 23 0 20 1; +#X connect 24 0 25 0; +#X connect 26 0 24 0; +#X connect 26 0 24 1; +#X connect 27 0 26 0; +#X connect 28 0 26 0; +#X connect 29 0 24 0; +#X connect 30 0 23 0; +#X connect 32 0 31 0; +#X connect 32 0 31 1; +#X connect 33 0 35 0; +#X connect 35 0 32 1; +#X connect 37 0 36 0; +#X connect 37 0 36 1; +#X connect 38 0 40 0; +#X connect 40 0 37 1; +#X connect 41 0 37 0; +#X connect 41 2 39 0; +#X connect 42 0 32 0; +#X connect 42 2 34 0; +#X connect 43 0 24 0; +#X connect 44 0 10 0; +#X connect 46 0 10 0; +#X connect 47 0 10 0; +#X connect 48 0 10 0; diff --git a/examples/xmms.pd b/examples/xmms.pd new file mode 100644 index 0000000..fb37327 --- /dev/null +++ b/examples/xmms.pd @@ -0,0 +1,146 @@ +#N canvas 146 29 756 589 10; +#X declare -lib unauthorized; +#X obj 411 164 mp3fileout~; +#X floatatom 411 185 5 0 0 0 - - -; +#X floatatom 456 185 5 0 0 0 - - -; +#X msg 409 133 open \$1; +#X msg 466 133 start; +#X msg 511 134 stop; +#X text 534 174 Number of frames emitted; +#X text 396 204 Connection state; +#X symbolatom 127 306 80 0 0 0 - - -; +#X floatatom 520 83 5 0 0 0 - - -; +#X obj 20 77 playlist mp3 300 200; +#X msg 651 57 bang; +#X text 23 37 Step 1 : point to your MP3s directory; +#X obj 357 533 dac~; +#X symbolatom 131 458 10 0 0 0 - - -; +#X text 127 472 Incomer's address; +#X obj 349 490 *~ 1; +#X floatatom 461 533 5 0 0 0 - - -; +#X obj 427 533 / 100; +#X obj 390 490 *~ 1; +#X text 501 535 Volume; +#X msg 336 58 connect localhost 5672; +#X obj 95 361 mp3streamin~ 5672 1; +#X text 295 35 Step 2 : connect to the streamer; +#X text 65 305 Playing :; +#X msg 463 84 seek \$1; +#X text 566 31 Step 3 :start random play; +#X obj 657 430 loadbang; +#X msg 656 454 \; pd dsp 1; +#X msg 379 240 seek \$1; +#X obj 437 239 hsl 128 15 0 1e+07 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 0; +#X msg 547 134 disconnect; +#X obj 573 57 random 1000; +#X msg 620 93 seed \$1; +#X floatatom 673 93 5 0 0 0 - - -; +#X msg 634 240 bang; +#X text 575 284 Step 3 bis :start seq play; +#X obj 592 240 countn; +#X obj 578 262 - 1; +#X floatatom 531 263 5 0 0 0 - - -; +#X obj 551 207 spigot; +#X obj 599 206 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 0 +1; +#X msg 624 206 1; +#X obj 618 115 spigot; +#X obj 666 114 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 0 +1; +#X msg 691 114 1; +#X obj 362 461 ekwalizer --------------------------; +#X msg 544 335 100; +#X obj 385 363 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 7900 1; +#X obj 408 363 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 7900 1; +#X obj 432 363 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 7900 1; +#X obj 454 363 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 7900 1; +#X obj 477 363 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 498 363 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 516 363 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 534 363 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 552 363 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 573 363 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144 +-1 -1 0 1; +#X obj 579 335 loadbang; +#X obj 494 559 loadbang; +#X msg 463 559 50; +#X obj 259 506 compressor~; +#X floatatom 279 454 5 0 0 0 - - -; +#X obj 241 529 env~; +#X obj 266 483 / 100; +#X obj 618 7 import unauthorized; +#X connect 0 0 1 0; +#X connect 0 1 2 0; +#X connect 0 2 40 0; +#X connect 0 2 43 0; +#X connect 3 0 0 0; +#X connect 4 0 0 0; +#X connect 5 0 0 0; +#X connect 10 0 8 0; +#X connect 10 0 3 0; +#X connect 11 0 32 0; +#X connect 11 0 45 0; +#X connect 16 0 61 0; +#X connect 17 0 18 0; +#X connect 18 0 16 1; +#X connect 18 0 19 1; +#X connect 19 0 61 0; +#X connect 21 0 0 0; +#X connect 21 0 4 0; +#X connect 22 0 46 0; +#X connect 22 1 46 0; +#X connect 22 2 14 0; +#X connect 25 0 10 0; +#X connect 27 0 28 0; +#X connect 29 0 0 0; +#X connect 30 0 29 0; +#X connect 31 0 0 0; +#X connect 32 0 9 0; +#X connect 32 0 25 0; +#X connect 33 0 32 0; +#X connect 34 0 33 0; +#X connect 35 0 37 0; +#X connect 35 0 42 0; +#X connect 37 0 38 0; +#X connect 38 0 25 0; +#X connect 38 0 39 0; +#X connect 40 0 37 0; +#X connect 41 0 40 1; +#X connect 42 0 41 0; +#X connect 43 0 32 0; +#X connect 44 0 43 1; +#X connect 45 0 44 0; +#X connect 46 0 19 0; +#X connect 46 0 16 0; +#X connect 47 0 48 0; +#X connect 47 0 49 0; +#X connect 47 0 50 0; +#X connect 47 0 51 0; +#X connect 48 0 46 1; +#X connect 49 0 46 2; +#X connect 50 0 46 3; +#X connect 51 0 46 4; +#X connect 52 0 46 5; +#X connect 53 0 46 6; +#X connect 54 0 46 7; +#X connect 55 0 46 8; +#X connect 56 0 46 9; +#X connect 57 0 46 10; +#X connect 58 0 47 0; +#X connect 59 0 60 0; +#X connect 60 0 17 0; +#X connect 61 0 13 0; +#X connect 61 0 13 1; +#X connect 61 0 63 0; +#X connect 62 0 64 0; +#X connect 64 0 61 1; diff --git a/graphic-mp3amp~-help.pd b/graphic-mp3amp~-help.pd deleted file mode 100644 index 241a607..0000000 --- a/graphic-mp3amp~-help.pd +++ /dev/null @@ -1,52 +0,0 @@ -#N canvas 171 33 789 555 10; -#X obj 115 265 dac~; -#X floatatom 164 265 5 0 0; -#X msg 29 150 disconnect; -#X text 208 267 connection status; -#X obj 458 48 loadbang; -#X msg 458 71 \; pd dsp 1; -#X msg 99 76 connect yves puredata 8000; -#X text 96 55 connect ; -#X text 38 18 constructor : mp3amp~ ; -#X text 151 127 connect to SHOUTcast server; -#X msg 157 145 connect localhost listen.pls 8000; -#X msg 176 165 connect localhost content/scpromo.mp3 8000; -#X text 399 141 <-- play livestream; -#X text 479 165 <-- play file; -#X msg 121 99 connect localhost kas 8000; -#X text 97 44 connect to ICEcast server; -#X text 38 7 mp3amp~ : an icecast/shoucast client for PD; -#X text 226 186 Another way of connecting; -#X msg 226 205 connecturl http://localhost:8000/kas; -#X msg 31 374 standby 0; -#X text 114 380 for CPU load reasons \,; -#X text 115 392 ability to freeze decoding; -#X text 114 405 ( packets are read and ignored ); -#X msg 31 399 standby 1; -#X obj 115 196 mp3amp~ 1; -#X msg 353 230 connecturl http://216.235.81.7:20690/play?session=panjabiradio:0&\;lid=-1-fra&\;SaneID=212.198.0.97-1030988754258 -; -#X msg 352 280 connecturl http://213.197.144.44:8000/; -#X msg 352 334 connecturl http://24.207.26.60:8000/; -#X msg 354 307 connecturl http://64.113.197.158:8000/; -#X msg 352 361 connecturl http://liveice.agria.hu:8000/radioeger-hq -; -#X text 406 511 Authors : Yves Degoyon ( ydegoyon@free.fr ); -#X connect 2 0 24 0; -#X connect 4 0 5 0; -#X connect 6 0 24 0; -#X connect 10 0 24 0; -#X connect 11 0 24 0; -#X connect 14 0 24 0; -#X connect 18 0 24 0; -#X connect 19 0 24 0; -#X connect 23 0 24 0; -#X connect 24 0 0 0; -#X connect 24 0 0 1; -#X connect 24 1 0 1; -#X connect 24 2 1 0; -#X connect 25 0 24 0; -#X connect 26 0 24 0; -#X connect 27 0 24 0; -#X connect 28 0 24 0; -#X connect 29 0 24 0; diff --git a/mp3amp~/mp3amp~.libs b/mp3amp~/mp3amp~.libs deleted file mode 100644 index 25f437c..0000000 --- a/mp3amp~/mp3amp~.libs +++ /dev/null @@ -1 +0,0 @@ --lmp3lame diff --git a/mp3amp~/mpg123.h b/mp3amp~/mpg123.h deleted file mode 100644 index 1c530d3..0000000 --- a/mp3amp~/mpg123.h +++ /dev/null @@ -1,136 +0,0 @@ -#ifndef MPG123_H_INCLUDED -#define MPG123_H_INCLUDED - -#include - -#define STDC_HEADERS - -#ifdef STDC_HEADERS -# include -#else -# ifndef HAVE_STRCHR -# define strchr index -# define strrchr rindex -# endif -char *strchr (), *strrchr (); -# ifndef HAVE_MEMCPY -# define memcpy(d, s, n) bcopy ((s), (d), (n)) -# define memmove(d, s, n) bcopy ((s), (d), (n)) -# endif -#endif - -#include - - -#if defined(__riscos__) && defined(FPA10) -#include "ymath.h" -#else -#include -#endif - -#ifndef M_PI -#define M_PI 3.14159265358979323846 -#endif -#ifndef M_SQRT2 -#define M_SQRT2 1.41421356237309504880 -#endif - -#ifndef FALSE -#define FALSE 0 -#endif -#ifndef TRUE -#define TRUE 1 -#endif - - -#ifdef REAL_IS_FLOAT -# define real float -#elif defined(REAL_IS_LONG_DOUBLE) -# define real long double -#else -# define real double -#endif - -#define FALSE 0 -#define TRUE 1 - -#define SBLIMIT 32 -#define SSLIMIT 18 - -#define MPG_MD_STEREO 0 -#define MPG_MD_JOINT_STEREO 1 -#define MPG_MD_DUAL_CHANNEL 2 -#define MPG_MD_MONO 3 - -#define MAXFRAMESIZE 1792 - -/* AF: ADDED FOR LAYER1/LAYER2 */ -#define SCALE_BLOCK 12 - - -/* Pre Shift fo 16 to 8 bit converter table */ -#define AUSHIFT (3) - -struct frame { - int stereo; - int jsbound; - int single; - int lsf; - int mpeg25; - int header_change; - int lay; - int error_protection; - int bitrate_index; - int sampling_frequency; - int padding; - int extension; - int mode; - int mode_ext; - int copyright; - int original; - int emphasis; - int framesize; /* computed framesize */ - - /* AF: ADDED FOR LAYER1/LAYER2 */ -#if defined(USE_LAYER_2) || defined(USE_LAYER_1) - int II_sblimit; - struct al_table2 *alloc; - int down_sample_sblimit; - int down_sample; - -#endif - -}; - -struct gr_info_s { - int scfsi; - unsigned part2_3_length; - unsigned big_values; - unsigned scalefac_compress; - unsigned block_type; - unsigned mixed_block_flag; - unsigned table_select[3]; - unsigned subblock_gain[3]; - unsigned maxband[3]; - unsigned maxbandl; - unsigned maxb; - unsigned region1start; - unsigned region2start; - unsigned preflag; - unsigned scalefac_scale; - unsigned count1table_select; - real *full_gain[3]; - real *pow2gain; -}; - -struct III_sideinfo -{ - unsigned main_data_begin; - unsigned private_bits; - struct { - struct gr_info_s gr[2]; - } ch[2]; -}; - - -#endif diff --git a/mp3cast~/mp3cast~.libs b/mp3cast~/mp3cast~.libs deleted file mode 100644 index 25f437c..0000000 --- a/mp3cast~/mp3cast~.libs +++ /dev/null @@ -1 +0,0 @@ --lmp3lame diff --git a/mp3cast~/mpg123.h b/mp3cast~/mpg123.h deleted file mode 100644 index 1c530d3..0000000 --- a/mp3cast~/mpg123.h +++ /dev/null @@ -1,136 +0,0 @@ -#ifndef MPG123_H_INCLUDED -#define MPG123_H_INCLUDED - -#include - -#define STDC_HEADERS - -#ifdef STDC_HEADERS -# include -#else -# ifndef HAVE_STRCHR -# define strchr index -# define strrchr rindex -# endif -char *strchr (), *strrchr (); -# ifndef HAVE_MEMCPY -# define memcpy(d, s, n) bcopy ((s), (d), (n)) -# define memmove(d, s, n) bcopy ((s), (d), (n)) -# endif -#endif - -#include - - -#if defined(__riscos__) && defined(FPA10) -#include "ymath.h" -#else -#include -#endif - -#ifndef M_PI -#define M_PI 3.14159265358979323846 -#endif -#ifndef M_SQRT2 -#define M_SQRT2 1.41421356237309504880 -#endif - -#ifndef FALSE -#define FALSE 0 -#endif -#ifndef TRUE -#define TRUE 1 -#endif - - -#ifdef REAL_IS_FLOAT -# define real float -#elif defined(REAL_IS_LONG_DOUBLE) -# define real long double -#else -# define real double -#endif - -#define FALSE 0 -#define TRUE 1 - -#define SBLIMIT 32 -#define SSLIMIT 18 - -#define MPG_MD_STEREO 0 -#define MPG_MD_JOINT_STEREO 1 -#define MPG_MD_DUAL_CHANNEL 2 -#define MPG_MD_MONO 3 - -#define MAXFRAMESIZE 1792 - -/* AF: ADDED FOR LAYER1/LAYER2 */ -#define SCALE_BLOCK 12 - - -/* Pre Shift fo 16 to 8 bit converter table */ -#define AUSHIFT (3) - -struct frame { - int stereo; - int jsbound; - int single; - int lsf; - int mpeg25; - int header_change; - int lay; - int error_protection; - int bitrate_index; - int sampling_frequency; - int padding; - int extension; - int mode; - int mode_ext; - int copyright; - int original; - int emphasis; - int framesize; /* computed framesize */ - - /* AF: ADDED FOR LAYER1/LAYER2 */ -#if defined(USE_LAYER_2) || defined(USE_LAYER_1) - int II_sblimit; - struct al_table2 *alloc; - int down_sample_sblimit; - int down_sample; - -#endif - -}; - -struct gr_info_s { - int scfsi; - unsigned part2_3_length; - unsigned big_values; - unsigned scalefac_compress; - unsigned block_type; - unsigned mixed_block_flag; - unsigned table_select[3]; - unsigned subblock_gain[3]; - unsigned maxband[3]; - unsigned maxbandl; - unsigned maxb; - unsigned region1start; - unsigned region2start; - unsigned preflag; - unsigned scalefac_scale; - unsigned count1table_select; - real *full_gain[3]; - real *pow2gain; -}; - -struct III_sideinfo -{ - unsigned main_data_begin; - unsigned private_bits; - struct { - struct gr_info_s gr[2]; - } ch[2]; -}; - - -#endif diff --git a/mp3fileout~-help.pd b/mp3fileout~-help.pd new file mode 100644 index 0000000..ac68464 --- /dev/null +++ b/mp3fileout~-help.pd @@ -0,0 +1,118 @@ +#N canvas 11 -3 941 684 10; +#X msg 35 594 \; pd dsp 1; +#X text 432 123 <-- settings for mp3 stream; +#X text 492 177 1 = joint stereo (default); +#X text 456 165 mode: 0 = stereo; +#X text 492 189 2 = dual channel; +#X msg 101 594 \; pd dsp 0; +#X obj 551 317 dac~; +#X msg 368 80 disconnect; +#X floatatom 221 227 5 0 0; +#X obj 221 199 mp3streamout~; +#X msg 367 54 connect localhost 5000; +#X msg 767 69 bang; +#X obj 767 89 openpanel; +#X obj 766 186 soundfiler; +#X floatatom 767 210 10 0 0; +#X obj 767 111 t s b; +#X obj 767 148 pack s s; +#X msg 766 169 read -resize \$1 \$2; +#X obj 803 111 float \$0; +#X text 755 50 Step 1 : Load a sound file; +#X obj 767 128 route float; +#X obj 123 149 tabplay~ \$0-sample; +#X msg 123 120 bang; +#X obj 114 627 table \$0-sample; +#X obj 821 148 makefilename %d-sample; +#X text 371 34 Step 2 : connect the streamer; +#X text 8 100 Step 3 : emit a sound through the streamer; +#X obj 234 276 env~; +#X obj 67 310 timer; +#X obj 207 276 > 0; +#X obj 159 276 route 1; +#X obj 122 276 t b f; +#X floatatom 121 340 5 0 0; +#X obj 80 276 spigot; +#X msg 102 256 0; +#X msg 130 256 1; +#X text 453 135 (bitrate \, mode \, quality); +#X text 453 227 Note : resampling is not supported for now; +#X text 454 238 Note : see the README for allowed bitrate; +#X text 30 9 mp3live~ : mp3streamout~ / mp3streamin~; +#X text 30 20 peer-to-peer mp3 streaming \, written by ydegoyon@free.fr +; +#X msg 342 147 mpeg 32 2 9; +#X text 492 202 3 = mono ( not supported ); +#X text 455 153 bitrate: bitrate of stream \, def. 128kbit/s; +#X text 452 215 quality: 5 = high \, 9 = low; +#X text 85 360 streamer latency (ms); +#X obj 35 573 loadbang; +#X msg 343 123 mpeg 128 0 5; +#X obj 536 270 mp3streamin~ 5000 1; +#X symbolatom 639 300 10 0 0; +#X text 622 316 Incomer's address; +#X floatatom 229 496 5 0 0; +#X floatatom 327 498 5 0 0; +#X text 282 366 Step 3 bis : emit a file through the streamer; +#X msg 298 386 bang; +#X msg 299 423 open \$1; +#X msg 393 410 disconnect; +#X msg 393 391 connect localhost 5000; +#X msg 393 429 start; +#X msg 438 430 stop; +#X obj 298 406 openpanel; +#X text 292 522 Number of frames emitted; +#X text 160 515 Connection state; +#X text 31 36 Warning : mp3fileout~ will not read ANY mp3 file \,; +#X text 30 46 but \, at least \, those produced with mp3write~.; +#X msg 474 430 resume; +#X msg 524 429 seek 10000; +#X text 391 503 A bang is emitted at the end of the file; +#X obj 301 454 mp3fileout~; +#X obj 389 485 print thisistheend; +#X connect 7 0 9 0; +#X connect 9 0 8 0; +#X connect 10 0 9 0; +#X connect 11 0 12 0; +#X connect 12 0 15 0; +#X connect 13 0 14 0; +#X connect 15 0 16 0; +#X connect 15 1 18 0; +#X connect 16 0 17 0; +#X connect 17 0 13 0; +#X connect 18 0 20 0; +#X connect 20 0 24 0; +#X connect 21 0 9 0; +#X connect 21 0 9 1; +#X connect 22 0 21 0; +#X connect 22 0 28 0; +#X connect 22 0 35 0; +#X connect 24 0 16 1; +#X connect 27 0 29 0; +#X connect 28 0 32 0; +#X connect 29 0 30 0; +#X connect 30 0 31 0; +#X connect 31 0 33 0; +#X connect 32 0 34 0; +#X connect 33 0 28 1; +#X connect 34 0 33 1; +#X connect 35 0 33 1; +#X connect 41 0 9 0; +#X connect 46 0 0 0; +#X connect 47 0 9 0; +#X connect 48 0 6 0; +#X connect 48 0 27 0; +#X connect 48 1 6 1; +#X connect 48 2 49 0; +#X connect 54 0 60 0; +#X connect 55 0 68 0; +#X connect 56 0 68 0; +#X connect 57 0 68 0; +#X connect 58 0 68 0; +#X connect 59 0 68 0; +#X connect 60 0 55 0; +#X connect 65 0 68 0; +#X connect 66 0 68 0; +#X connect 68 0 51 0; +#X connect 68 1 52 0; +#X connect 68 2 69 0; diff --git a/mp3live~-help.pd b/mp3live~-help.pd deleted file mode 100644 index ac68464..0000000 --- a/mp3live~-help.pd +++ /dev/null @@ -1,118 +0,0 @@ -#N canvas 11 -3 941 684 10; -#X msg 35 594 \; pd dsp 1; -#X text 432 123 <-- settings for mp3 stream; -#X text 492 177 1 = joint stereo (default); -#X text 456 165 mode: 0 = stereo; -#X text 492 189 2 = dual channel; -#X msg 101 594 \; pd dsp 0; -#X obj 551 317 dac~; -#X msg 368 80 disconnect; -#X floatatom 221 227 5 0 0; -#X obj 221 199 mp3streamout~; -#X msg 367 54 connect localhost 5000; -#X msg 767 69 bang; -#X obj 767 89 openpanel; -#X obj 766 186 soundfiler; -#X floatatom 767 210 10 0 0; -#X obj 767 111 t s b; -#X obj 767 148 pack s s; -#X msg 766 169 read -resize \$1 \$2; -#X obj 803 111 float \$0; -#X text 755 50 Step 1 : Load a sound file; -#X obj 767 128 route float; -#X obj 123 149 tabplay~ \$0-sample; -#X msg 123 120 bang; -#X obj 114 627 table \$0-sample; -#X obj 821 148 makefilename %d-sample; -#X text 371 34 Step 2 : connect the streamer; -#X text 8 100 Step 3 : emit a sound through the streamer; -#X obj 234 276 env~; -#X obj 67 310 timer; -#X obj 207 276 > 0; -#X obj 159 276 route 1; -#X obj 122 276 t b f; -#X floatatom 121 340 5 0 0; -#X obj 80 276 spigot; -#X msg 102 256 0; -#X msg 130 256 1; -#X text 453 135 (bitrate \, mode \, quality); -#X text 453 227 Note : resampling is not supported for now; -#X text 454 238 Note : see the README for allowed bitrate; -#X text 30 9 mp3live~ : mp3streamout~ / mp3streamin~; -#X text 30 20 peer-to-peer mp3 streaming \, written by ydegoyon@free.fr -; -#X msg 342 147 mpeg 32 2 9; -#X text 492 202 3 = mono ( not supported ); -#X text 455 153 bitrate: bitrate of stream \, def. 128kbit/s; -#X text 452 215 quality: 5 = high \, 9 = low; -#X text 85 360 streamer latency (ms); -#X obj 35 573 loadbang; -#X msg 343 123 mpeg 128 0 5; -#X obj 536 270 mp3streamin~ 5000 1; -#X symbolatom 639 300 10 0 0; -#X text 622 316 Incomer's address; -#X floatatom 229 496 5 0 0; -#X floatatom 327 498 5 0 0; -#X text 282 366 Step 3 bis : emit a file through the streamer; -#X msg 298 386 bang; -#X msg 299 423 open \$1; -#X msg 393 410 disconnect; -#X msg 393 391 connect localhost 5000; -#X msg 393 429 start; -#X msg 438 430 stop; -#X obj 298 406 openpanel; -#X text 292 522 Number of frames emitted; -#X text 160 515 Connection state; -#X text 31 36 Warning : mp3fileout~ will not read ANY mp3 file \,; -#X text 30 46 but \, at least \, those produced with mp3write~.; -#X msg 474 430 resume; -#X msg 524 429 seek 10000; -#X text 391 503 A bang is emitted at the end of the file; -#X obj 301 454 mp3fileout~; -#X obj 389 485 print thisistheend; -#X connect 7 0 9 0; -#X connect 9 0 8 0; -#X connect 10 0 9 0; -#X connect 11 0 12 0; -#X connect 12 0 15 0; -#X connect 13 0 14 0; -#X connect 15 0 16 0; -#X connect 15 1 18 0; -#X connect 16 0 17 0; -#X connect 17 0 13 0; -#X connect 18 0 20 0; -#X connect 20 0 24 0; -#X connect 21 0 9 0; -#X connect 21 0 9 1; -#X connect 22 0 21 0; -#X connect 22 0 28 0; -#X connect 22 0 35 0; -#X connect 24 0 16 1; -#X connect 27 0 29 0; -#X connect 28 0 32 0; -#X connect 29 0 30 0; -#X connect 30 0 31 0; -#X connect 31 0 33 0; -#X connect 32 0 34 0; -#X connect 33 0 28 1; -#X connect 34 0 33 1; -#X connect 35 0 33 1; -#X connect 41 0 9 0; -#X connect 46 0 0 0; -#X connect 47 0 9 0; -#X connect 48 0 6 0; -#X connect 48 0 27 0; -#X connect 48 1 6 1; -#X connect 48 2 49 0; -#X connect 54 0 60 0; -#X connect 55 0 68 0; -#X connect 56 0 68 0; -#X connect 57 0 68 0; -#X connect 58 0 68 0; -#X connect 59 0 68 0; -#X connect 60 0 55 0; -#X connect 65 0 68 0; -#X connect 66 0 68 0; -#X connect 68 0 51 0; -#X connect 68 1 52 0; -#X connect 68 2 69 0; diff --git a/mp3live~/mp3fileout~.libs b/mp3live~/mp3fileout~.libs deleted file mode 100644 index 25f437c..0000000 --- a/mp3live~/mp3fileout~.libs +++ /dev/null @@ -1 +0,0 @@ --lmp3lame diff --git a/mp3live~/mp3streamin~.libs b/mp3live~/mp3streamin~.libs deleted file mode 100644 index 25f437c..0000000 --- a/mp3live~/mp3streamin~.libs +++ /dev/null @@ -1 +0,0 @@ --lmp3lame diff --git a/mp3live~/mp3streamout~.libs b/mp3live~/mp3streamout~.libs deleted file mode 100644 index 25f437c..0000000 --- a/mp3live~/mp3streamout~.libs +++ /dev/null @@ -1 +0,0 @@ --lmp3lame diff --git a/mp3live~/mpg123.h b/mp3live~/mpg123.h deleted file mode 100644 index 1c530d3..0000000 --- a/mp3live~/mpg123.h +++ /dev/null @@ -1,136 +0,0 @@ -#ifndef MPG123_H_INCLUDED -#define MPG123_H_INCLUDED - -#include - -#define STDC_HEADERS - -#ifdef STDC_HEADERS -# include -#else -# ifndef HAVE_STRCHR -# define strchr index -# define strrchr rindex -# endif -char *strchr (), *strrchr (); -# ifndef HAVE_MEMCPY -# define memcpy(d, s, n) bcopy ((s), (d), (n)) -# define memmove(d, s, n) bcopy ((s), (d), (n)) -# endif -#endif - -#include - - -#if defined(__riscos__) && defined(FPA10) -#include "ymath.h" -#else -#include -#endif - -#ifndef M_PI -#define M_PI 3.14159265358979323846 -#endif -#ifndef M_SQRT2 -#define M_SQRT2 1.41421356237309504880 -#endif - -#ifndef FALSE -#define FALSE 0 -#endif -#ifndef TRUE -#define TRUE 1 -#endif - - -#ifdef REAL_IS_FLOAT -# define real float -#elif defined(REAL_IS_LONG_DOUBLE) -# define real long double -#else -# define real double -#endif - -#define FALSE 0 -#define TRUE 1 - -#define SBLIMIT 32 -#define SSLIMIT 18 - -#define MPG_MD_STEREO 0 -#define MPG_MD_JOINT_STEREO 1 -#define MPG_MD_DUAL_CHANNEL 2 -#define MPG_MD_MONO 3 - -#define MAXFRAMESIZE 1792 - -/* AF: ADDED FOR LAYER1/LAYER2 */ -#define SCALE_BLOCK 12 - - -/* Pre Shift fo 16 to 8 bit converter table */ -#define AUSHIFT (3) - -struct frame { - int stereo; - int jsbound; - int single; - int lsf; - int mpeg25; - int header_change; - int lay; - int error_protection; - int bitrate_index; - int sampling_frequency; - int padding; - int extension; - int mode; - int mode_ext; - int copyright; - int original; - int emphasis; - int framesize; /* computed framesize */ - - /* AF: ADDED FOR LAYER1/LAYER2 */ -#if defined(USE_LAYER_2) || defined(USE_LAYER_1) - int II_sblimit; - struct al_table2 *alloc; - int down_sample_sblimit; - int down_sample; - -#endif - -}; - -struct gr_info_s { - int scfsi; - unsigned part2_3_length; - unsigned big_values; - unsigned scalefac_compress; - unsigned block_type; - unsigned mixed_block_flag; - unsigned table_select[3]; - unsigned subblock_gain[3]; - unsigned maxband[3]; - unsigned maxbandl; - unsigned maxb; - unsigned region1start; - unsigned region2start; - unsigned preflag; - unsigned scalefac_scale; - unsigned count1table_select; - real *full_gain[3]; - real *pow2gain; -}; - -struct III_sideinfo -{ - unsigned main_data_begin; - unsigned private_bits; - struct { - struct gr_info_s gr[2]; - } ch[2]; -}; - - -#endif diff --git a/mp3streamin~-help.pd b/mp3streamin~-help.pd new file mode 100644 index 0000000..ac68464 --- /dev/null +++ b/mp3streamin~-help.pd @@ -0,0 +1,118 @@ +#N canvas 11 -3 941 684 10; +#X msg 35 594 \; pd dsp 1; +#X text 432 123 <-- settings for mp3 stream; +#X text 492 177 1 = joint stereo (default); +#X text 456 165 mode: 0 = stereo; +#X text 492 189 2 = dual channel; +#X msg 101 594 \; pd dsp 0; +#X obj 551 317 dac~; +#X msg 368 80 disconnect; +#X floatatom 221 227 5 0 0; +#X obj 221 199 mp3streamout~; +#X msg 367 54 connect localhost 5000; +#X msg 767 69 bang; +#X obj 767 89 openpanel; +#X obj 766 186 soundfiler; +#X floatatom 767 210 10 0 0; +#X obj 767 111 t s b; +#X obj 767 148 pack s s; +#X msg 766 169 read -resize \$1 \$2; +#X obj 803 111 float \$0; +#X text 755 50 Step 1 : Load a sound file; +#X obj 767 128 route float; +#X obj 123 149 tabplay~ \$0-sample; +#X msg 123 120 bang; +#X obj 114 627 table \$0-sample; +#X obj 821 148 makefilename %d-sample; +#X text 371 34 Step 2 : connect the streamer; +#X text 8 100 Step 3 : emit a sound through the streamer; +#X obj 234 276 env~; +#X obj 67 310 timer; +#X obj 207 276 > 0; +#X obj 159 276 route 1; +#X obj 122 276 t b f; +#X floatatom 121 340 5 0 0; +#X obj 80 276 spigot; +#X msg 102 256 0; +#X msg 130 256 1; +#X text 453 135 (bitrate \, mode \, quality); +#X text 453 227 Note : resampling is not supported for now; +#X text 454 238 Note : see the README for allowed bitrate; +#X text 30 9 mp3live~ : mp3streamout~ / mp3streamin~; +#X text 30 20 peer-to-peer mp3 streaming \, written by ydegoyon@free.fr +; +#X msg 342 147 mpeg 32 2 9; +#X text 492 202 3 = mono ( not supported ); +#X text 455 153 bitrate: bitrate of stream \, def. 128kbit/s; +#X text 452 215 quality: 5 = high \, 9 = low; +#X text 85 360 streamer latency (ms); +#X obj 35 573 loadbang; +#X msg 343 123 mpeg 128 0 5; +#X obj 536 270 mp3streamin~ 5000 1; +#X symbolatom 639 300 10 0 0; +#X text 622 316 Incomer's address; +#X floatatom 229 496 5 0 0; +#X floatatom 327 498 5 0 0; +#X text 282 366 Step 3 bis : emit a file through the streamer; +#X msg 298 386 bang; +#X msg 299 423 open \$1; +#X msg 393 410 disconnect; +#X msg 393 391 connect localhost 5000; +#X msg 393 429 start; +#X msg 438 430 stop; +#X obj 298 406 openpanel; +#X text 292 522 Number of frames emitted; +#X text 160 515 Connection state; +#X text 31 36 Warning : mp3fileout~ will not read ANY mp3 file \,; +#X text 30 46 but \, at least \, those produced with mp3write~.; +#X msg 474 430 resume; +#X msg 524 429 seek 10000; +#X text 391 503 A bang is emitted at the end of the file; +#X obj 301 454 mp3fileout~; +#X obj 389 485 print thisistheend; +#X connect 7 0 9 0; +#X connect 9 0 8 0; +#X connect 10 0 9 0; +#X connect 11 0 12 0; +#X connect 12 0 15 0; +#X connect 13 0 14 0; +#X connect 15 0 16 0; +#X connect 15 1 18 0; +#X connect 16 0 17 0; +#X connect 17 0 13 0; +#X connect 18 0 20 0; +#X connect 20 0 24 0; +#X connect 21 0 9 0; +#X connect 21 0 9 1; +#X connect 22 0 21 0; +#X connect 22 0 28 0; +#X connect 22 0 35 0; +#X connect 24 0 16 1; +#X connect 27 0 29 0; +#X connect 28 0 32 0; +#X connect 29 0 30 0; +#X connect 30 0 31 0; +#X connect 31 0 33 0; +#X connect 32 0 34 0; +#X connect 33 0 28 1; +#X connect 34 0 33 1; +#X connect 35 0 33 1; +#X connect 41 0 9 0; +#X connect 46 0 0 0; +#X connect 47 0 9 0; +#X connect 48 0 6 0; +#X connect 48 0 27 0; +#X connect 48 1 6 1; +#X connect 48 2 49 0; +#X connect 54 0 60 0; +#X connect 55 0 68 0; +#X connect 56 0 68 0; +#X connect 57 0 68 0; +#X connect 58 0 68 0; +#X connect 59 0 68 0; +#X connect 60 0 55 0; +#X connect 65 0 68 0; +#X connect 66 0 68 0; +#X connect 68 0 51 0; +#X connect 68 1 52 0; +#X connect 68 2 69 0; diff --git a/mp3streamout~-help.pd b/mp3streamout~-help.pd new file mode 100644 index 0000000..ac68464 --- /dev/null +++ b/mp3streamout~-help.pd @@ -0,0 +1,118 @@ +#N canvas 11 -3 941 684 10; +#X msg 35 594 \; pd dsp 1; +#X text 432 123 <-- settings for mp3 stream; +#X text 492 177 1 = joint stereo (default); +#X text 456 165 mode: 0 = stereo; +#X text 492 189 2 = dual channel; +#X msg 101 594 \; pd dsp 0; +#X obj 551 317 dac~; +#X msg 368 80 disconnect; +#X floatatom 221 227 5 0 0; +#X obj 221 199 mp3streamout~; +#X msg 367 54 connect localhost 5000; +#X msg 767 69 bang; +#X obj 767 89 openpanel; +#X obj 766 186 soundfiler; +#X floatatom 767 210 10 0 0; +#X obj 767 111 t s b; +#X obj 767 148 pack s s; +#X msg 766 169 read -resize \$1 \$2; +#X obj 803 111 float \$0; +#X text 755 50 Step 1 : Load a sound file; +#X obj 767 128 route float; +#X obj 123 149 tabplay~ \$0-sample; +#X msg 123 120 bang; +#X obj 114 627 table \$0-sample; +#X obj 821 148 makefilename %d-sample; +#X text 371 34 Step 2 : connect the streamer; +#X text 8 100 Step 3 : emit a sound through the streamer; +#X obj 234 276 env~; +#X obj 67 310 timer; +#X obj 207 276 > 0; +#X obj 159 276 route 1; +#X obj 122 276 t b f; +#X floatatom 121 340 5 0 0; +#X obj 80 276 spigot; +#X msg 102 256 0; +#X msg 130 256 1; +#X text 453 135 (bitrate \, mode \, quality); +#X text 453 227 Note : resampling is not supported for now; +#X text 454 238 Note : see the README for allowed bitrate; +#X text 30 9 mp3live~ : mp3streamout~ / mp3streamin~; +#X text 30 20 peer-to-peer mp3 streaming \, written by ydegoyon@free.fr +; +#X msg 342 147 mpeg 32 2 9; +#X text 492 202 3 = mono ( not supported ); +#X text 455 153 bitrate: bitrate of stream \, def. 128kbit/s; +#X text 452 215 quality: 5 = high \, 9 = low; +#X text 85 360 streamer latency (ms); +#X obj 35 573 loadbang; +#X msg 343 123 mpeg 128 0 5; +#X obj 536 270 mp3streamin~ 5000 1; +#X symbolatom 639 300 10 0 0; +#X text 622 316 Incomer's address; +#X floatatom 229 496 5 0 0; +#X floatatom 327 498 5 0 0; +#X text 282 366 Step 3 bis : emit a file through the streamer; +#X msg 298 386 bang; +#X msg 299 423 open \$1; +#X msg 393 410 disconnect; +#X msg 393 391 connect localhost 5000; +#X msg 393 429 start; +#X msg 438 430 stop; +#X obj 298 406 openpanel; +#X text 292 522 Number of frames emitted; +#X text 160 515 Connection state; +#X text 31 36 Warning : mp3fileout~ will not read ANY mp3 file \,; +#X text 30 46 but \, at least \, those produced with mp3write~.; +#X msg 474 430 resume; +#X msg 524 429 seek 10000; +#X text 391 503 A bang is emitted at the end of the file; +#X obj 301 454 mp3fileout~; +#X obj 389 485 print thisistheend; +#X connect 7 0 9 0; +#X connect 9 0 8 0; +#X connect 10 0 9 0; +#X connect 11 0 12 0; +#X connect 12 0 15 0; +#X connect 13 0 14 0; +#X connect 15 0 16 0; +#X connect 15 1 18 0; +#X connect 16 0 17 0; +#X connect 17 0 13 0; +#X connect 18 0 20 0; +#X connect 20 0 24 0; +#X connect 21 0 9 0; +#X connect 21 0 9 1; +#X connect 22 0 21 0; +#X connect 22 0 28 0; +#X connect 22 0 35 0; +#X connect 24 0 16 1; +#X connect 27 0 29 0; +#X connect 28 0 32 0; +#X connect 29 0 30 0; +#X connect 30 0 31 0; +#X connect 31 0 33 0; +#X connect 32 0 34 0; +#X connect 33 0 28 1; +#X connect 34 0 33 1; +#X connect 35 0 33 1; +#X connect 41 0 9 0; +#X connect 46 0 0 0; +#X connect 47 0 9 0; +#X connect 48 0 6 0; +#X connect 48 0 27 0; +#X connect 48 1 6 1; +#X connect 48 2 49 0; +#X connect 54 0 60 0; +#X connect 55 0 68 0; +#X connect 56 0 68 0; +#X connect 57 0 68 0; +#X connect 58 0 68 0; +#X connect 59 0 68 0; +#X connect 60 0 55 0; +#X connect 65 0 68 0; +#X connect 66 0 68 0; +#X connect 68 0 51 0; +#X connect 68 1 52 0; +#X connect 68 2 69 0; diff --git a/mp3write~/mp3write~.libs b/mp3write~/mp3write~.libs deleted file mode 100644 index 25f437c..0000000 --- a/mp3write~/mp3write~.libs +++ /dev/null @@ -1 +0,0 @@ --lmp3lame diff --git a/mp3write~/mpg123.h b/mp3write~/mpg123.h deleted file mode 100644 index 1c530d3..0000000 --- a/mp3write~/mpg123.h +++ /dev/null @@ -1,136 +0,0 @@ -#ifndef MPG123_H_INCLUDED -#define MPG123_H_INCLUDED - -#include - -#define STDC_HEADERS - -#ifdef STDC_HEADERS -# include -#else -# ifndef HAVE_STRCHR -# define strchr index -# define strrchr rindex -# endif -char *strchr (), *strrchr (); -# ifndef HAVE_MEMCPY -# define memcpy(d, s, n) bcopy ((s), (d), (n)) -# define memmove(d, s, n) bcopy ((s), (d), (n)) -# endif -#endif - -#include - - -#if defined(__riscos__) && defined(FPA10) -#include "ymath.h" -#else -#include -#endif - -#ifndef M_PI -#define M_PI 3.14159265358979323846 -#endif -#ifndef M_SQRT2 -#define M_SQRT2 1.41421356237309504880 -#endif - -#ifndef FALSE -#define FALSE 0 -#endif -#ifndef TRUE -#define TRUE 1 -#endif - - -#ifdef REAL_IS_FLOAT -# define real float -#elif defined(REAL_IS_LONG_DOUBLE) -# define real long double -#else -# define real double -#endif - -#define FALSE 0 -#define TRUE 1 - -#define SBLIMIT 32 -#define SSLIMIT 18 - -#define MPG_MD_STEREO 0 -#define MPG_MD_JOINT_STEREO 1 -#define MPG_MD_DUAL_CHANNEL 2 -#define MPG_MD_MONO 3 - -#define MAXFRAMESIZE 1792 - -/* AF: ADDED FOR LAYER1/LAYER2 */ -#define SCALE_BLOCK 12 - - -/* Pre Shift fo 16 to 8 bit converter table */ -#define AUSHIFT (3) - -struct frame { - int stereo; - int jsbound; - int single; - int lsf; - int mpeg25; - int header_change; - int lay; - int error_protection; - int bitrate_index; - int sampling_frequency; - int padding; - int extension; - int mode; - int mode_ext; - int copyright; - int original; - int emphasis; - int framesize; /* computed framesize */ - - /* AF: ADDED FOR LAYER1/LAYER2 */ -#if defined(USE_LAYER_2) || defined(USE_LAYER_1) - int II_sblimit; - struct al_table2 *alloc; - int down_sample_sblimit; - int down_sample; - -#endif - -}; - -struct gr_info_s { - int scfsi; - unsigned part2_3_length; - unsigned big_values; - unsigned scalefac_compress; - unsigned block_type; - unsigned mixed_block_flag; - unsigned table_select[3]; - unsigned subblock_gain[3]; - unsigned maxband[3]; - unsigned maxbandl; - unsigned maxb; - unsigned region1start; - unsigned region2start; - unsigned preflag; - unsigned scalefac_scale; - unsigned count1table_select; - real *full_gain[3]; - real *pow2gain; -}; - -struct III_sideinfo -{ - unsigned main_data_begin; - unsigned private_bits; - struct { - struct gr_info_s gr[2]; - } ch[2]; -}; - - -#endif diff --git a/mrandtab.pd b/mrandtab.pd deleted file mode 100644 index 157111c..0000000 --- a/mrandtab.pd +++ /dev/null @@ -1,6 +0,0 @@ -#N canvas 187 22 737 487 10; -#X obj 138 151 dac~; -#X obj 136 114 randtab; -#X text 174 86 Everything is in the subpatch; -#X connect 1 0 0 0; -#X connect 1 0 0 1; diff --git a/randtab.pd b/randtab.pd deleted file mode 100644 index 089a86e..0000000 --- a/randtab.pd +++ /dev/null @@ -1,43 +0,0 @@ -#N canvas 187 22 737 487 10; -#X obj 143 114 soundfiler; -#X obj 110 354 *~; -#X msg 138 3 bang; -#X msg 142 92 read -resize \$1 \$2; -#X msg 215 12 bang; -#X obj 515 47 table \$0-music; -#X obj 144 66 pack s s; -#X obj 215 35 f \$0; -#X obj 231 56 makefilename %d-music; -#X symbolatom 247 35 40 0 0; -#X floatatom 163 244 10 0 0; -#X floatatom 142 353 5 0 0; -#X obj 110 303 tabread4~ \$0-music; -#X obj 20 331 print~; -#X msg 19 307 bang; -#X obj 138 29 opanel; -#X obj 109 330 /~ 100; -#X obj 34 235 randomblock~ 1000; -#X obj 241 325 print~; -#X msg 240 301 bang; -#X obj 110 401 outlet~; -#X obj 402 206 block~ 32768 1; -#X connect 0 0 10 0; -#X connect 0 0 17 1; -#X connect 1 0 20 0; -#X connect 2 0 15 0; -#X connect 3 0 0 0; -#X connect 4 0 7 0; -#X connect 6 0 3 0; -#X connect 7 0 8 0; -#X connect 8 0 6 1; -#X connect 11 0 1 1; -#X connect 12 0 16 0; -#X connect 12 0 18 0; -#X connect 14 0 13 0; -#X connect 15 0 4 0; -#X connect 15 0 6 0; -#X connect 15 0 9 0; -#X connect 16 0 1 0; -#X connect 17 0 12 0; -#X connect 17 0 13 0; -#X connect 19 0 18 0; diff --git a/resynth-64.pd b/resynth-64.pd deleted file mode 100644 index bb5a93d..0000000 --- a/resynth-64.pd +++ /dev/null @@ -1,285 +0,0 @@ -#N canvas 36 14 971 657 10; -#X obj 56 522 *~ 1; -#X obj 103 522 / 100; -#X floatatom 147 522 5 0 0; -#X obj 272 280 filterbank~ 0 1920 64; -#X obj 31 62 t s b; -#X obj 80 68 float \$0; -#X obj 31 85 route float; -#X msg 336 250 bang; -#X obj 31 177 soundfiler; -#X obj 125 250 tabplay~ \$0-filterbank-sample; -#X obj 31 108 makefilename %d-filterbank-sample; -#X obj 31 131 pack s s; -#X msg 31 154 read -resize \$1 \$2; -#X msg 239 220 bang; -#X obj 28 220 tabplay~ \$0-filterbank-sample; -#X obj 72 599 table \$0-filterbank-sample; -#X msg 430 250 randomize 1; -#X obj 486 42 playlist all 200 200; -#X msg 359 35 location /Samples; -#X obj 359 12 loadbang; -#X obj 374 569 volpan; -#X msg 518 250 randomize 0; -#X obj 354 123 s fbstep; -#X floatatom 354 100 5 0 0; -#X msg 306 91 30; -#X obj 306 68 loadbang; -#X floatatom 229 42 5 0 0; -#X obj 210 68 s firstfreq; -#X msg 181 35 15; -#X obj 181 12 loadbang; -#X obj 107 314 setosc 0; -#X obj 107 337 setosc 1; -#X obj 107 360 setosc 2; -#X obj 107 383 setosc 3; -#X obj 107 406 setosc 4; -#X obj 107 429 setosc 5; -#X obj 107 452 setosc 6; -#X obj 108 476 setosc 7; -#X obj 199 521 *~ 1; -#X obj 246 521 / 100; -#X floatatom 290 521 5 0 0; -#X obj 250 313 setosc 8; -#X obj 250 336 setosc 9; -#X obj 250 359 setosc 10; -#X obj 250 382 setosc 11; -#X obj 250 405 setosc 12; -#X obj 250 428 setosc 13; -#X obj 250 451 setosc 14; -#X obj 251 475 setosc 15; -#X obj 339 519 *~ 1; -#X obj 386 519 / 100; -#X floatatom 430 519 5 0 0; -#X obj 390 311 setosc 16; -#X obj 390 334 setosc 17; -#X obj 390 357 setosc 18; -#X obj 390 380 setosc 19; -#X obj 390 403 setosc 20; -#X obj 390 426 setosc 21; -#X obj 390 449 setosc 22; -#X obj 391 473 setosc 23; -#X obj 479 519 *~ 1; -#X obj 526 519 / 100; -#X floatatom 570 519 5 0 0; -#X obj 530 311 setosc 24; -#X obj 530 334 setosc 25; -#X obj 530 357 setosc 26; -#X obj 530 380 setosc 27; -#X obj 530 403 setosc 28; -#X obj 530 426 setosc 29; -#X obj 530 449 setosc 30; -#X obj 531 473 setosc 31; -#X obj 621 518 *~ 1; -#X obj 668 518 / 100; -#X floatatom 712 518 5 0 0; -#X obj 672 310 setosc 32; -#X obj 672 333 setosc 33; -#X obj 672 356 setosc 34; -#X obj 672 379 setosc 35; -#X obj 672 402 setosc 36; -#X obj 672 425 setosc 37; -#X obj 672 448 setosc 38; -#X obj 673 472 setosc 39; -#X obj 762 519 *~ 1; -#X obj 809 519 / 100; -#X floatatom 853 519 5 0 0; -#X obj 813 311 setosc 40; -#X obj 813 334 setosc 41; -#X obj 813 357 setosc 42; -#X obj 813 380 setosc 43; -#X obj 813 403 setosc 44; -#X obj 813 426 setosc 45; -#X obj 813 449 setosc 46; -#X obj 814 473 setosc 47; -#X obj 903 519 *~ 1; -#X obj 950 519 / 100; -#X floatatom 994 519 5 0 0; -#X obj 954 311 setosc 48; -#X obj 954 334 setosc 49; -#X obj 954 357 setosc 50; -#X obj 954 380 setosc 51; -#X obj 954 403 setosc 52; -#X obj 954 426 setosc 53; -#X obj 954 449 setosc 54; -#X obj 955 473 setosc 55; -#X obj 1041 518 *~ 1; -#X obj 1088 518 / 100; -#X floatatom 1132 518 5 0 0; -#X obj 1092 310 setosc 56; -#X obj 1092 333 setosc 57; -#X obj 1092 356 setosc 58; -#X obj 1092 379 setosc 59; -#X obj 1092 402 setosc 60; -#X obj 1092 425 setosc 61; -#X obj 1092 448 setosc 62; -#X obj 1093 472 setosc 63; -#X connect 0 0 20 0; -#X connect 1 0 0 1; -#X connect 2 0 1 0; -#X connect 3 0 30 0; -#X connect 3 1 31 0; -#X connect 3 2 32 0; -#X connect 3 3 33 0; -#X connect 3 4 34 0; -#X connect 3 5 35 0; -#X connect 3 6 36 0; -#X connect 3 7 37 0; -#X connect 3 8 41 0; -#X connect 3 9 42 0; -#X connect 3 10 43 0; -#X connect 3 11 44 0; -#X connect 3 12 45 0; -#X connect 3 13 46 0; -#X connect 3 14 47 0; -#X connect 3 15 48 0; -#X connect 3 16 52 0; -#X connect 3 17 53 0; -#X connect 3 18 54 0; -#X connect 3 19 55 0; -#X connect 3 20 56 0; -#X connect 3 21 57 0; -#X connect 3 22 58 0; -#X connect 3 23 59 0; -#X connect 3 24 63 0; -#X connect 3 25 64 0; -#X connect 3 26 65 0; -#X connect 3 27 66 0; -#X connect 3 28 67 0; -#X connect 3 29 68 0; -#X connect 3 30 69 0; -#X connect 3 31 70 0; -#X connect 3 32 74 0; -#X connect 3 33 75 0; -#X connect 3 34 76 0; -#X connect 3 35 77 0; -#X connect 3 36 78 0; -#X connect 3 37 79 0; -#X connect 3 38 80 0; -#X connect 3 39 81 0; -#X connect 3 40 85 0; -#X connect 3 41 86 0; -#X connect 3 42 87 0; -#X connect 3 43 88 0; -#X connect 3 44 89 0; -#X connect 3 45 90 0; -#X connect 3 46 91 0; -#X connect 3 47 92 0; -#X connect 3 48 96 0; -#X connect 3 49 97 0; -#X connect 3 50 98 0; -#X connect 3 51 99 0; -#X connect 3 52 100 0; -#X connect 3 53 101 0; -#X connect 3 54 102 0; -#X connect 3 55 103 0; -#X connect 3 56 107 0; -#X connect 3 57 108 0; -#X connect 3 58 109 0; -#X connect 3 59 110 0; -#X connect 3 60 111 0; -#X connect 3 61 112 0; -#X connect 3 62 113 0; -#X connect 3 63 114 0; -#X connect 4 0 11 0; -#X connect 4 1 5 0; -#X connect 5 0 6 0; -#X connect 6 0 10 0; -#X connect 7 0 9 0; -#X connect 9 0 3 0; -#X connect 10 0 11 1; -#X connect 11 0 12 0; -#X connect 12 0 8 0; -#X connect 13 0 14 0; -#X connect 14 0 0 0; -#X connect 16 0 3 0; -#X connect 17 0 4 0; -#X connect 18 0 17 0; -#X connect 19 0 18 0; -#X connect 21 0 3 0; -#X connect 23 0 22 0; -#X connect 24 0 22 0; -#X connect 25 0 24 0; -#X connect 26 0 27 0; -#X connect 28 0 27 0; -#X connect 29 0 28 0; -#X connect 30 0 0 0; -#X connect 31 0 0 0; -#X connect 32 0 0 0; -#X connect 33 0 0 0; -#X connect 34 0 0 0; -#X connect 35 0 0 0; -#X connect 36 0 0 0; -#X connect 37 0 0 0; -#X connect 38 0 20 0; -#X connect 39 0 38 1; -#X connect 40 0 39 0; -#X connect 41 0 38 0; -#X connect 42 0 38 0; -#X connect 43 0 38 0; -#X connect 44 0 38 0; -#X connect 45 0 38 0; -#X connect 46 0 38 0; -#X connect 47 0 38 0; -#X connect 48 0 38 0; -#X connect 49 0 20 0; -#X connect 50 0 49 1; -#X connect 51 0 50 0; -#X connect 52 0 49 0; -#X connect 53 0 49 0; -#X connect 54 0 49 0; -#X connect 55 0 49 0; -#X connect 56 0 49 0; -#X connect 57 0 49 0; -#X connect 58 0 49 0; -#X connect 59 0 49 0; -#X connect 61 0 60 1; -#X connect 62 0 61 0; -#X connect 63 0 60 0; -#X connect 64 0 60 0; -#X connect 65 0 60 0; -#X connect 66 0 60 0; -#X connect 67 0 60 0; -#X connect 68 0 60 0; -#X connect 69 0 60 0; -#X connect 70 0 60 0; -#X connect 72 0 71 1; -#X connect 73 0 72 0; -#X connect 74 0 71 0; -#X connect 75 0 71 0; -#X connect 76 0 71 0; -#X connect 77 0 71 0; -#X connect 78 0 71 0; -#X connect 79 0 71 0; -#X connect 80 0 71 0; -#X connect 81 0 71 0; -#X connect 83 0 82 1; -#X connect 84 0 83 0; -#X connect 85 0 82 0; -#X connect 86 0 82 0; -#X connect 87 0 82 0; -#X connect 88 0 82 0; -#X connect 89 0 82 0; -#X connect 90 0 82 0; -#X connect 91 0 82 0; -#X connect 92 0 82 0; -#X connect 94 0 93 1; -#X connect 95 0 94 0; -#X connect 96 0 93 0; -#X connect 97 0 93 0; -#X connect 98 0 93 0; -#X connect 99 0 93 0; -#X connect 100 0 93 0; -#X connect 101 0 93 0; -#X connect 102 0 93 0; -#X connect 103 0 93 0; -#X connect 105 0 104 1; -#X connect 106 0 105 0; -#X connect 107 0 104 0; -#X connect 108 0 104 0; -#X connect 109 0 104 0; -#X connect 110 0 104 0; -#X connect 111 0 104 0; -#X connect 112 0 104 0; -#X connect 113 0 104 0; -#X connect 114 0 104 0; diff --git a/scrolllist.tcl b/scrolllist.tcl old mode 100755 new mode 100644 diff --git a/setosc.pd b/setosc.pd deleted file mode 100644 index 6cb4ff0..0000000 --- a/setosc.pd +++ /dev/null @@ -1,21 +0,0 @@ -#N canvas 242 244 450 300 10; -#X obj 191 209 osc~; -#X obj 140 247 *~; -#X obj 140 277 outlet~; -#X obj 83 112 inlet~; -#X floatatom 236 186 5 0 0; -#X msg 274 87 bang; -#X obj 335 64 r fbstep; -#X obj 145 55 r firstfreq; -#X obj 217 138 expr $f1 + $f2 * \$1; -#X obj 341 100 t b f; -#X connect 0 0 1 0; -#X connect 1 0 2 0; -#X connect 3 0 1 1; -#X connect 5 0 8 0; -#X connect 6 0 9 0; -#X connect 7 0 8 0; -#X connect 8 0 4 0; -#X connect 8 0 0 0; -#X connect 9 0 8 0; -#X connect 9 1 8 1; diff --git a/sonograph~-help.pd b/sonograph~-help.pd deleted file mode 100644 index 4352c3d..0000000 --- a/sonograph~-help.pd +++ /dev/null @@ -1,10 +0,0 @@ -#N canvas 0 0 450 300 10; -#X obj 134 93 rs-sonograph~; -#X text 193 27 To work properly \, the block size; -#X text 193 39 has to be redefined.; -#X obj 132 130 dac~; -#X msg 291 89 \; pd dsp 1; -#X msg 356 90 \; pd dsp 0; -#X text 193 51 that's why everything is in the subpatch.; -#X connect 0 0 3 0; -#X connect 0 0 3 1; diff --git a/speexin~-help.pd b/speexin~-help.pd new file mode 100644 index 0000000..d1c40d4 --- /dev/null +++ b/speexin~-help.pd @@ -0,0 +1,68 @@ +#N canvas 52 27 918 567 10; +#X msg 36 286 \; pd dsp 1; +#X msg 102 286 \; pd dsp 0; +#X msg 323 51 disconnect; +#X floatatom 221 227 5 0 0; +#X obj 221 199 speexout~; +#X obj 36 265 loadbang; +#X symbolatom 679 245 20 0 0; +#X text 662 261 Incomer's address; +#X text 26 8 speex~ : speexout~ / speexin~; +#X msg 343 161 quality 3; +#X msg 345 327 quality 10; +#X text 432 91 <-- settings for encoding quality; +#X obj 87 145 adc~; +#X obj 615 206 speexin~ 5000 1; +#X text 321 8 Step 1 : connect the emitter to the receiver; +#X text 30 124 Step 2 : speak in your microphone; +#X text 541 487 bugs and comments @ ydegoyon@free.fr [-_-]; +#X text 541 469 part of unauthorized PD ( http://ydegoyon.free.fr ) +; +#X msg 344 301 quality 9; +#X msg 344 276 quality 8; +#X msg 344 254 quality 7; +#X msg 344 231 quality 6; +#X msg 343 208 quality 5; +#X msg 343 185 quality 4; +#X msg 343 139 quality 2; +#X msg 343 116 quality 1; +#X msg 343 92 quality 0; +#X text 461 104 quality: lowest = 0 \, highest = 10 \, default = 5 +; +#X text 497 173 constructor : speexin~ ; +#X msg 444 356 bang; +#X obj 445 384 tabwrite~ speex-output; +#N canvas 0 0 450 300 graph2 0; +#X array speex-output 100 float 1; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 99 -1 200 140 1; +#X restore 172 360 graph; +#X text 26 24 speech quality encoder/decoder/streamer; +#X obj 611 316 dac~; +#X msg 323 70 connect localhost 5000; +#X msg 323 29 connect 81.65.246.123 5000; +#X connect 2 0 4 0; +#X connect 4 0 3 0; +#X connect 5 0 0 0; +#X connect 9 0 4 0; +#X connect 10 0 4 0; +#X connect 12 0 4 0; +#X connect 13 0 30 0; +#X connect 13 0 33 0; +#X connect 13 0 33 1; +#X connect 13 1 6 0; +#X connect 18 0 4 0; +#X connect 19 0 4 0; +#X connect 20 0 4 0; +#X connect 21 0 4 0; +#X connect 22 0 4 0; +#X connect 23 0 4 0; +#X connect 24 0 4 0; +#X connect 25 0 4 0; +#X connect 26 0 4 0; +#X connect 29 0 30 0; +#X connect 34 0 4 0; +#X connect 35 0 4 0; diff --git a/speexout~-help.pd b/speexout~-help.pd new file mode 100644 index 0000000..d1c40d4 --- /dev/null +++ b/speexout~-help.pd @@ -0,0 +1,68 @@ +#N canvas 52 27 918 567 10; +#X msg 36 286 \; pd dsp 1; +#X msg 102 286 \; pd dsp 0; +#X msg 323 51 disconnect; +#X floatatom 221 227 5 0 0; +#X obj 221 199 speexout~; +#X obj 36 265 loadbang; +#X symbolatom 679 245 20 0 0; +#X text 662 261 Incomer's address; +#X text 26 8 speex~ : speexout~ / speexin~; +#X msg 343 161 quality 3; +#X msg 345 327 quality 10; +#X text 432 91 <-- settings for encoding quality; +#X obj 87 145 adc~; +#X obj 615 206 speexin~ 5000 1; +#X text 321 8 Step 1 : connect the emitter to the receiver; +#X text 30 124 Step 2 : speak in your microphone; +#X text 541 487 bugs and comments @ ydegoyon@free.fr [-_-]; +#X text 541 469 part of unauthorized PD ( http://ydegoyon.free.fr ) +; +#X msg 344 301 quality 9; +#X msg 344 276 quality 8; +#X msg 344 254 quality 7; +#X msg 344 231 quality 6; +#X msg 343 208 quality 5; +#X msg 343 185 quality 4; +#X msg 343 139 quality 2; +#X msg 343 116 quality 1; +#X msg 343 92 quality 0; +#X text 461 104 quality: lowest = 0 \, highest = 10 \, default = 5 +; +#X text 497 173 constructor : speexin~ ; +#X msg 444 356 bang; +#X obj 445 384 tabwrite~ speex-output; +#N canvas 0 0 450 300 graph2 0; +#X array speex-output 100 float 1; +#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0; +#X coords 0 1 99 -1 200 140 1; +#X restore 172 360 graph; +#X text 26 24 speech quality encoder/decoder/streamer; +#X obj 611 316 dac~; +#X msg 323 70 connect localhost 5000; +#X msg 323 29 connect 81.65.246.123 5000; +#X connect 2 0 4 0; +#X connect 4 0 3 0; +#X connect 5 0 0 0; +#X connect 9 0 4 0; +#X connect 10 0 4 0; +#X connect 12 0 4 0; +#X connect 13 0 30 0; +#X connect 13 0 33 0; +#X connect 13 0 33 1; +#X connect 13 1 6 0; +#X connect 18 0 4 0; +#X connect 19 0 4 0; +#X connect 20 0 4 0; +#X connect 21 0 4 0; +#X connect 22 0 4 0; +#X connect 23 0 4 0; +#X connect 24 0 4 0; +#X connect 25 0 4 0; +#X connect 26 0 4 0; +#X connect 29 0 30 0; +#X connect 34 0 4 0; +#X connect 35 0 4 0; diff --git a/speex~-help.pd b/speex~-help.pd deleted file mode 100644 index d1c40d4..0000000 --- a/speex~-help.pd +++ /dev/null @@ -1,68 +0,0 @@ -#N canvas 52 27 918 567 10; -#X msg 36 286 \; pd dsp 1; -#X msg 102 286 \; pd dsp 0; -#X msg 323 51 disconnect; -#X floatatom 221 227 5 0 0; -#X obj 221 199 speexout~; -#X obj 36 265 loadbang; -#X symbolatom 679 245 20 0 0; -#X text 662 261 Incomer's address; -#X text 26 8 speex~ : speexout~ / speexin~; -#X msg 343 161 quality 3; -#X msg 345 327 quality 10; -#X text 432 91 <-- settings for encoding quality; -#X obj 87 145 adc~; -#X obj 615 206 speexin~ 5000 1; -#X text 321 8 Step 1 : connect the emitter to the receiver; -#X text 30 124 Step 2 : speak in your microphone; -#X text 541 487 bugs and comments @ ydegoyon@free.fr [-_-]; -#X text 541 469 part of unauthorized PD ( http://ydegoyon.free.fr ) -; -#X msg 344 301 quality 9; -#X msg 344 276 quality 8; -#X msg 344 254 quality 7; -#X msg 344 231 quality 6; -#X msg 343 208 quality 5; -#X msg 343 185 quality 4; -#X msg 343 139 quality 2; -#X msg 343 116 quality 1; -#X msg 343 92 quality 0; -#X text 461 104 quality: lowest = 0 \, highest = 10 \, default = 5 -; -#X text 497 173 constructor : speexin~ ; -#X msg 444 356 bang; -#X obj 445 384 tabwrite~ speex-output; -#N canvas 0 0 450 300 graph2 0; -#X array speex-output 100 float 1; -#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0; -#X coords 0 1 99 -1 200 140 1; -#X restore 172 360 graph; -#X text 26 24 speech quality encoder/decoder/streamer; -#X obj 611 316 dac~; -#X msg 323 70 connect localhost 5000; -#X msg 323 29 connect 81.65.246.123 5000; -#X connect 2 0 4 0; -#X connect 4 0 3 0; -#X connect 5 0 0 0; -#X connect 9 0 4 0; -#X connect 10 0 4 0; -#X connect 12 0 4 0; -#X connect 13 0 30 0; -#X connect 13 0 33 0; -#X connect 13 0 33 1; -#X connect 13 1 6 0; -#X connect 18 0 4 0; -#X connect 19 0 4 0; -#X connect 20 0 4 0; -#X connect 21 0 4 0; -#X connect 22 0 4 0; -#X connect 23 0 4 0; -#X connect 24 0 4 0; -#X connect 25 0 4 0; -#X connect 26 0 4 0; -#X connect 29 0 30 0; -#X connect 34 0 4 0; -#X connect 35 0 4 0; diff --git a/speex~/speexin~.libs b/speex~/speexin~.libs deleted file mode 100644 index eaefc44..0000000 --- a/speex~/speexin~.libs +++ /dev/null @@ -1 +0,0 @@ --lspeex diff --git a/speex~/speexout~.libs b/speex~/speexout~.libs deleted file mode 100644 index eaefc44..0000000 --- a/speex~/speexout~.libs +++ /dev/null @@ -1 +0,0 @@ --lspeex diff --git a/test-streaming-mp3.pd b/test-streaming-mp3.pd deleted file mode 100644 index e9e6b2e..0000000 --- a/test-streaming-mp3.pd +++ /dev/null @@ -1,96 +0,0 @@ -#N canvas 15 9 986 678 10; -#X msg 63 58 bang; -#X obj 63 78 openpanel; -#X obj 63 100 t s b; -#X obj 63 137 pack s s; -#X obj 99 100 float \$0; -#X text 51 39 Step 1 : Load a sound file; -#X obj 117 137 makefilename %d-sample; -#X msg 443 280 \; pd dsp 1; -#X msg 509 280 \; pd dsp 0; -#X obj 454 254 loadbang; -#X obj 62 217 mp3streamout~; -#X floatatom 63 240 5 0 0; -#X obj 62 181 readsf~; -#X msg 62 158 open \$1 \$2; -#X msg 33 148 1; -#X msg 265 185 disconnect; -#X obj 63 117 route float; -#X msg 569 47 bang; -#X obj 569 67 openpanel; -#X obj 569 89 t s b; -#X obj 569 126 pack s s; -#X obj 605 89 float \$0; -#X text 557 28 Step 1 : Load a sound file; -#X obj 623 126 makefilename %d-sample; -#X obj 568 206 mp3streamout~; -#X floatatom 569 229 5 0 0; -#X obj 568 170 readsf~; -#X msg 568 147 open \$1 \$2; -#X msg 539 137 1; -#X msg 784 177 disconnect; -#X obj 569 106 route float; -#X obj 364 462 dac~; -#X obj 361 438 *~; -#X floatatom 416 465 5 0 0; -#X symbolatom 459 437 15 0 0; -#X obj 407 440 / 100; -#X obj 122 470 dac~; -#X obj 119 446 *~; -#X floatatom 174 473 5 0 0; -#X symbolatom 217 445 10 0 0; -#X obj 165 448 / 100; -#X obj 96 419 mp3streamin~ 5001 1; -#X obj 345 410 mp3streamin~ 5000 1; -#X msg 777 149 connect yves 5001; -#X msg 246 228 mpeg 32 2 5; -#X msg 246 228 mpeg 32 2 5; -#X msg 246 264 mpeg 224 2 5; -#X msg 258 157 connect localhost 5000; -#X msg 263 125 connect dregs 5000; -#X connect 0 0 1 0; -#X connect 1 0 2 0; -#X connect 2 0 3 0; -#X connect 2 1 4 0; -#X connect 3 0 13 0; -#X connect 4 0 16 0; -#X connect 6 0 3 1; -#X connect 9 0 7 0; -#X connect 10 0 11 0; -#X connect 12 0 10 0; -#X connect 12 0 10 1; -#X connect 13 0 12 0; -#X connect 14 0 12 0; -#X connect 15 0 10 0; -#X connect 16 0 6 0; -#X connect 17 0 18 0; -#X connect 18 0 19 0; -#X connect 19 0 20 0; -#X connect 19 1 21 0; -#X connect 20 0 27 0; -#X connect 21 0 30 0; -#X connect 23 0 20 1; -#X connect 24 0 25 0; -#X connect 26 0 24 0; -#X connect 26 0 24 1; -#X connect 27 0 26 0; -#X connect 28 0 26 0; -#X connect 29 0 24 0; -#X connect 30 0 23 0; -#X connect 32 0 31 0; -#X connect 32 0 31 1; -#X connect 33 0 35 0; -#X connect 35 0 32 1; -#X connect 37 0 36 0; -#X connect 37 0 36 1; -#X connect 38 0 40 0; -#X connect 40 0 37 1; -#X connect 41 0 37 0; -#X connect 41 2 39 0; -#X connect 42 0 32 0; -#X connect 42 2 34 0; -#X connect 43 0 24 0; -#X connect 44 0 10 0; -#X connect 46 0 10 0; -#X connect 47 0 10 0; -#X connect 48 0 10 0; diff --git a/xmms.pd b/xmms.pd deleted file mode 100644 index b9282cd..0000000 --- a/xmms.pd +++ /dev/null @@ -1,144 +0,0 @@ -#N canvas 146 29 755 574 10; -#X obj 411 144 mp3fileout~; -#X floatatom 411 165 5 0 0; -#X floatatom 456 165 5 0 0; -#X msg 409 113 open \$1; -#X msg 466 113 start; -#X msg 511 114 stop; -#X text 534 154 Number of frames emitted; -#X text 396 184 Connection state; -#X symbolatom 127 286 80 0 0; -#X floatatom 520 63 5 0 0; -#X obj 20 57 playlist mp3 300 200; -#X msg 651 37 bang; -#X text 23 17 Step 1 : point to your MP3s directory; -#X obj 357 513 dac~; -#X symbolatom 131 438 10 0 0; -#X text 127 452 Incomer's address; -#X obj 349 470 *~ 1; -#X floatatom 461 513 5 0 0; -#X obj 427 513 / 100; -#X obj 390 470 *~ 1; -#X text 501 515 Volume; -#X msg 336 38 connect localhost 5672; -#X obj 95 341 mp3streamin~ 5672 1; -#X text 295 15 Step 2 : connect to the streamer; -#X text 65 285 Playing :; -#X msg 463 64 seek \$1; -#X text 566 11 Step 3 :start random play; -#X obj 657 410 loadbang; -#X msg 656 434 \; pd dsp 1; -#X msg 379 220 seek \$1; -#X obj 437 219 hsl 128 15 0 1e+07 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 0; -#X msg 547 114 disconnect; -#X obj 573 37 random 1000; -#X msg 620 73 seed \$1; -#X floatatom 673 73 5 0 0; -#X msg 634 220 bang; -#X text 575 264 Step 3 bis :start seq play; -#X obj 592 220 countn; -#X obj 578 242 - 1; -#X floatatom 531 243 5 0 0; -#X obj 551 187 spigot; -#X obj 599 186 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 0 -1; -#X msg 624 186 1; -#X obj 618 95 spigot; -#X obj 666 94 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 1 1 -; -#X msg 691 94 1; -#X obj 362 441 ekwalizer --------------------------; -#X msg 544 315 100; -#X obj 385 343 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 7900 1; -#X obj 408 343 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 7900 1; -#X obj 432 343 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 7900 1; -#X obj 454 343 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 7900 1; -#X obj 477 343 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 498 343 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 516 343 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 534 343 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 552 343 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 573 343 vsl 15 80 0 100 0 0 empty empty empty 20 8 0 8 -262144 --1 -1 0 1; -#X obj 579 315 loadbang; -#X obj 494 539 loadbang; -#X msg 463 539 50; -#X obj 259 486 compressor~; -#X floatatom 279 434 5 0 0; -#X obj 241 509 env~; -#X obj 266 463 / 100; -#X connect 0 0 1 0; -#X connect 0 1 2 0; -#X connect 0 2 40 0; -#X connect 0 2 43 0; -#X connect 3 0 0 0; -#X connect 4 0 0 0; -#X connect 5 0 0 0; -#X connect 10 0 8 0; -#X connect 10 0 3 0; -#X connect 11 0 32 0; -#X connect 11 0 45 0; -#X connect 16 0 61 0; -#X connect 17 0 18 0; -#X connect 18 0 16 1; -#X connect 18 0 19 1; -#X connect 19 0 61 0; -#X connect 21 0 0 0; -#X connect 21 0 4 0; -#X connect 22 0 46 0; -#X connect 22 1 46 0; -#X connect 22 2 14 0; -#X connect 25 0 10 0; -#X connect 27 0 28 0; -#X connect 29 0 0 0; -#X connect 30 0 29 0; -#X connect 31 0 0 0; -#X connect 32 0 9 0; -#X connect 32 0 25 0; -#X connect 33 0 32 0; -#X connect 34 0 33 0; -#X connect 35 0 37 0; -#X connect 35 0 42 0; -#X connect 37 0 38 0; -#X connect 38 0 25 0; -#X connect 38 0 39 0; -#X connect 40 0 37 0; -#X connect 41 0 40 1; -#X connect 42 0 41 0; -#X connect 43 0 32 0; -#X connect 44 0 43 1; -#X connect 45 0 44 0; -#X connect 46 0 19 0; -#X connect 46 0 16 0; -#X connect 47 0 48 0; -#X connect 47 0 49 0; -#X connect 47 0 50 0; -#X connect 47 0 51 0; -#X connect 48 0 46 1; -#X connect 49 0 46 2; -#X connect 50 0 46 3; -#X connect 51 0 46 4; -#X connect 52 0 46 5; -#X connect 53 0 46 6; -#X connect 54 0 46 7; -#X connect 55 0 46 8; -#X connect 56 0 46 9; -#X connect 57 0 46 10; -#X connect 58 0 47 0; -#X connect 59 0 60 0; -#X connect 60 0 17 0; -#X connect 61 0 13 0; -#X connect 61 0 13 1; -#X connect 61 0 63 0; -#X connect 62 0 64 0; -#X connect 64 0 61 1; -- cgit v1.2.1