diff --git a/lms-audio.xlm b/lms-audio.xlm index 5cfc48b..5100f1b 100644 --- a/lms-audio.xlm +++ b/lms-audio.xlm @@ -1,11 +1,11 @@ - - - - - - - - + + + + + + + + diff --git a/puredata/layer_audio.pd b/puredata/layer_audio.pd new file mode 100755 index 0000000..ad7da1b --- /dev/null +++ b/puredata/layer_audio.pd @@ -0,0 +1,84 @@ +#N canvas 74 160 904 466 10; +#N canvas 1064 252 547 527 audio_player 1; +#X msg 203 93 start; +#X msg 259 95 stop; +#X obj 119 140 oggread~; +#X msg 301 92 resume; +#X obj 22 9 inlet; +#X obj 219 10 r \$0-c5; +#X obj 77 213 *~ 0; +#X obj 136 213 *~ 0; +#X obj 158 450 dac~; +#X obj 210 172 r \$0-c1; +#X obj 211 234 r \$0-c2; +#X text 208 155 Volumen; +#X text 266 233 Pan; +#X obj 219 71 select 0 1 2; +#X msg 119 101 seek \$1; +#X obj 119 36 r \$0-c8; +#X obj 119 67 * 0.01; +#X obj 117 309 expr 1-$f1; +#X obj 210 358 line~; +#X msg 210 337 \$1 1; +#X obj 117 350 line~; +#X msg 117 329 \$1 1; +#X obj 194 378 *~; +#X obj 101 375 *~; +#X floatatom 309 148 5 0 0 0 - - -; +#X obj 333 386 outlet; +#X obj 333 347 int; +#X obj 335 305 * 100; +#X connect 0 0 2 0; +#X connect 1 0 2 0; +#X connect 2 0 6 0; +#X connect 2 1 7 0; +#X connect 2 2 24 0; +#X connect 3 0 2 0; +#X connect 4 0 2 0; +#X connect 5 0 13 0; +#X connect 6 0 23 0; +#X connect 7 0 22 0; +#X connect 9 0 7 1; +#X connect 9 0 6 1; +#X connect 9 0 27 0; +#X connect 10 0 17 0; +#X connect 10 0 19 0; +#X connect 13 0 0 0; +#X connect 13 1 1 0; +#X connect 13 2 3 0; +#X connect 14 0 2 0; +#X connect 15 0 16 0; +#X connect 16 0 14 0; +#X connect 17 0 21 0; +#X connect 18 0 22 1; +#X connect 19 0 18 0; +#X connect 20 0 23 1; +#X connect 21 0 20 0; +#X connect 22 0 8 1; +#X connect 23 0 8 0; +#X connect 26 0 25 0; +#X connect 27 0 26 0; +#X restore 219 -234 pd audio_player; +#X obj 19 -18 s \$0-c1; +#X obj 79 -19 s \$0-c2; +#X obj 135 -18 s \$0-c3; +#X obj 197 -16 s \$0-c4; +#X obj 268 -15 s \$0-c5; +#X obj 335 -234 outlet; +#X text 465 -274 c1 Vol Coarse c2 pan c3 folder c4 file c5 playback +c6 Control c7 Volumen fino 8 Entry point Coarse 9 Entry point fine +; +#X obj 106 -273 inlet; +#X obj 219 -270 inlet; +#X obj 106 -160 route 0 1 2 3 4; +#X obj 619 -56 outlet; +#X connect 0 0 11 0; +#X connect 8 0 10 0; +#X connect 9 0 0 0; +#X connect 9 0 6 0; +#X connect 10 0 1 0; +#X connect 10 1 2 0; +#X connect 10 2 3 0; +#X connect 10 3 4 0; +#X connect 10 4 5 0; +#X coords 0 466 1 465 0 0 0; diff --git a/puredata/lms-audio.pd b/puredata/lms-audio.pd new file mode 100755 index 0000000..8ad9ce3 --- /dev/null +++ b/puredata/lms-audio.pd @@ -0,0 +1,134 @@ +#N canvas 1 460 1700 561 10; +#X obj -297 249 layer_audio; +#X msg -673 125 \; pd dsp 1; +#X obj -400 57 loadbang; +#X msg -297 279 send 1 \$1; +#X obj -260 502 netsend; +#X msg -149 270 send 2 \$1; +#X msg -5 272 send 3 \$1; +#X msg 140 270 send 4 \$1; +#X msg 279 269 send 5 \$1; +#X msg 429 273 send 6 \$1; +#X msg 571 272 send 7 \$1; +#X msg 732 266 send 8 \$1; +#X obj -539 202 delay 50; +#X msg -539 224 send 0; +#X msg -704 203 connect localhost 9198; +#N canvas 1 110 1192 300 receive 0; +#X floatatom 380 -469 5 0 0 0 - - -; +#X obj 412 -371 route 201 202 203 204 205 206 207 208; +#X obj -197 -369 send dmx1; +#X obj 332 -369 send dmx8; +#X obj 259 -369 send dmx7; +#X obj 183 -369 send dmx6; +#X obj 110 -369 send dmx5; +#X obj 25 -369 send dmx4; +#X obj -48 -369 send dmx3; +#X obj -124 -369 send dmx2; +#X obj 118 -280 s file1; +#X obj 178 -280 s file2; +#X obj 240 -280 s file3; +#X obj 300 -280 s file4; +#X obj 358 -281 s file5; +#X obj 418 -281 s file6; +#X obj 480 -281 s file7; +#X obj 540 -281 s file8; +#X obj 207 -451 route 0 1 2 3 4 5 6 7; +#X obj 207 -486 netreceive 9197; +#X connect 1 0 10 0; +#X connect 1 1 11 0; +#X connect 1 2 12 0; +#X connect 1 3 13 0; +#X connect 1 4 14 0; +#X connect 1 5 15 0; +#X connect 1 6 16 0; +#X connect 1 7 17 0; +#X connect 18 0 2 0; +#X connect 18 1 9 0; +#X connect 18 2 8 0; +#X connect 18 3 7 0; +#X connect 18 4 6 0; +#X connect 18 5 5 0; +#X connect 18 6 4 0; +#X connect 18 7 3 0; +#X connect 18 8 1 0; +#X connect 19 0 18 0; +#X connect 19 1 0 0; +#X restore -156 105 pd receive; +#X obj -297 227 r dmx1; +#X obj -261 192 r file1; +#X obj -149 228 r dmx2; +#X obj -5 229 r dmx3; +#X obj 29 180 r file3; +#X obj 140 229 r dmx4; +#X obj 170 179 r file4; +#X obj 279 226 r dmx5; +#X obj 353 226 r file 5; +#X obj 429 230 r dmx6; +#X obj 503 228 r file6; +#X obj 571 227 r dmx7; +#X obj 645 226 r file 7; +#X obj 730 224 r dmx8; +#X obj 804 224 r file8; +#X obj -111 199 r file2; +#X msg -784 99 \; pd dsp 0; +#X obj -673 103 delay 100; +#X obj -5 251 layer_audio; +#X obj 140 250 layer_audio; +#X obj 279 249 layer_audio; +#X obj -149 251 layer_audio; +#X obj 429 253 layer_audio; +#X obj 571 250 layer_audio; +#X obj 730 246 layer_audio; +#X msg -269 326 send 9 0 1 \$1; +#X msg -126 337 send 9 0 2 \$1; +#X msg 4 318 send 9 0 3 \$1; +#X msg 147 323 send 9 0 4 \$1; +#X connect 0 0 3 0; +#X connect 0 1 41 0; +#X connect 2 0 14 0; +#X connect 2 0 12 0; +#X connect 2 0 32 0; +#X connect 2 0 33 0; +#X connect 3 0 4 0; +#X connect 5 0 4 0; +#X connect 6 0 4 0; +#X connect 7 0 4 0; +#X connect 8 0 4 0; +#X connect 9 0 4 0; +#X connect 10 0 4 0; +#X connect 11 0 4 0; +#X connect 12 0 13 0; +#X connect 13 0 4 0; +#X connect 14 0 4 0; +#X connect 16 0 0 0; +#X connect 17 0 0 1; +#X connect 18 0 37 0; +#X connect 19 0 34 0; +#X connect 20 0 34 1; +#X connect 21 0 35 0; +#X connect 22 0 35 1; +#X connect 23 0 36 0; +#X connect 24 0 36 1; +#X connect 25 0 38 0; +#X connect 26 0 38 1; +#X connect 27 0 39 0; +#X connect 28 0 39 1; +#X connect 29 0 40 0; +#X connect 30 0 40 1; +#X connect 31 0 37 1; +#X connect 33 0 1 0; +#X connect 34 0 6 0; +#X connect 34 1 43 0; +#X connect 35 0 7 0; +#X connect 35 1 44 0; +#X connect 36 0 8 0; +#X connect 37 0 5 0; +#X connect 37 1 42 0; +#X connect 38 0 9 0; +#X connect 39 0 10 0; +#X connect 40 0 11 0; +#X connect 41 0 4 0; +#X connect 42 0 4 0; +#X connect 43 0 4 0; +#X connect 44 0 4 0;