瀏覽代碼

initial fork

modified some objects for la chose project
added video, sound and light track objects
Etienne Landon 8 年之前
父節點
當前提交
b75dc4c0c4
共有 8 個文件被更改,包括 440 次插入82 次删除
  1. 13 12
      tlEvent.pd
  2. 30 0
      tlLight.pd
  3. 3 3
      tlLoop.pd
  4. 192 0
      tlMovie.pd
  5. 3 1
      tlSong15.pd
  6. 132 0
      tlSound.pd
  7. 63 63
      tlTrack.pd
  8. 4 3
      tlsongcommon.pd

+ 13 - 12
tlEvent.pd

@@ -1,4 +1,4 @@
-#N canvas 199 58 678 268 10;
+#N canvas 9 470 678 268 10;
 #X obj 143 96 v \$0-t;
 #X obj 143 115 v \$0-l;
 #X text 184 96 event start time;
@@ -70,7 +70,7 @@
 #X obj 224 422 outlet;
 #X obj 198 305 moses 3;
 #X obj 292 278 - 2;
-#X floatatom 99 88 5 0 0 0 - - -;
+#X floatatom 99 88 5 0 0 0 - - -, f 5;
 #X obj 192 144 max 0.0001;
 #X obj 192 190 > 4;
 #X obj 116 251 moses 128;
@@ -199,7 +199,7 @@
 #X obj 233 404 +;
 #X obj 233 378 * -1;
 #X obj 76 496 t f f;
-#N canvas 1 29 450 300 snap 0;
+#N canvas 1 50 450 300 snap 0;
 #X obj 95 27 inlet;
 #X obj 95 268 outlet;
 #X obj 95 118 demux 0 1;
@@ -394,7 +394,7 @@
 #X connect 95 0 12 0;
 #X connect 96 0 29 0;
 #X restore 37 74 pd mouse/key;
-#N canvas 815 274 350 513 gui 0;
+#N canvas 807 270 441 540 gui 0;
 #X msg 171 382 pos \$1 20;
 #X obj 171 404 s \$1-e\$2-rcv;
 #X obj 45 415 s \$1-e\$2-rcv;
@@ -439,6 +439,7 @@
 #X obj 78 -26 r \$0-u-snd;
 #X obj 198 202 - 20;
 #X obj 72 204 - 15;
+#X msg 287 379;
 #X connect 0 0 1 0;
 #X connect 3 0 2 0;
 #X connect 4 0 32 0;
@@ -502,7 +503,7 @@
 #X obj 413 174 r \$0-snd;
 #X obj 413 196 list prepend \$2;
 #X obj 413 218 s \$1-events-snd;
-#N canvas 672 418 450 300 init 0;
+#N canvas 277 688 666 300 init 0;
 #X obj 50 27 r \$0-rcv;
 #X obj 50 48 route init;
 #X obj 155 132 v \$0-t;
@@ -532,11 +533,11 @@
 #X msg 177 228 l \$2 \$1;
 #X obj 89 256 s \$0-u-rcv;
 #X obj 50 73 t b b b b;
-#X msg 324 54 label \$1;
 #X obj 324 73 s \$1-e\$2-rcv;
 #X obj 324 11 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
 -1;
 #X obj 324 32 makesymbol \$2;
+#X msg 324 54 label \$1 \, label_font 0 10 \, label_pos 0 11;
 #X connect 0 0 1 0;
 #X connect 1 0 27 0;
 #X connect 4 0 3 0;
@@ -563,14 +564,14 @@
 #X connect 27 2 9 0;
 #X connect 27 2 12 0;
 #X connect 27 3 8 0;
-#X connect 27 3 31 0;
-#X connect 28 0 29 0;
+#X connect 27 3 30 0;
+#X connect 29 0 30 0;
 #X connect 30 0 31 0;
 #X connect 31 0 28 0;
 #X restore 37 127 pd init;
 #X obj 142 75 v \$0-u;
 #X text 184 75 event is used;
-#N canvas 789 290 450 606 add 0;
+#N canvas 785 288 450 606 add 0;
 #X obj 50 27 r \$0-rcv;
 #X obj 77 391 v \$0-t;
 #X obj 122 391 v \$0-l;
@@ -673,7 +674,7 @@
 #X connect 47 0 1 0;
 #X connect 47 0 28 0;
 #X restore 37 146 pd add;
-#N canvas 136 399 201 255 select 0;
+#N canvas 134 425 201 255 select 0;
 #X obj 34 76 change;
 #X obj 34 97 sel 0 1;
 #X obj 34 195 s \$1-e\$2-rcv;
@@ -692,7 +693,7 @@
 #X obj 515 175 spigot;
 #X msg 515 197 init;
 #X obj 515 218 s \$0-rcv;
-#N canvas 188 373 550 440 get 0;
+#N canvas 186 372 550 440 get 0;
 #X obj 60 24 r \$1-events-rcv;
 #X obj 79 152 v \$0-l;
 #X obj 60 119 t f b b;
@@ -739,7 +740,7 @@
 #X obj 221 174 v \$0-t;
 #X obj 286 173 v \$0-l;
 #X obj 152 176 v \$0-u;
-#N canvas 63 419 419 211 set 0;
+#N canvas 59 417 419 211 set 0;
 #X obj 98 91 v \$0-t;
 #X obj 163 90 v \$0-l;
 #X obj 53 90 v \$0-u;

+ 30 - 0
tlLight.pd

@@ -0,0 +1,30 @@
+#N canvas 789 432 604 395 10;
+#X obj 1 14 cnv 15 150 50 empty empty Light 5 7 0 14 -162280 -262144
+0;
+#X obj 108 14 bng 15 250 50 0 \$0-rec-snd \$0-rec-rcv rec 17 7 0 10
+-195568 -195568 -195568;
+#X obj 184 0 tlTrackRef \$0 \$1 \$2 \$3 \$4;
+#X text 1 -18 tlLoop SongRef Name SongName TrackNum;
+#X text 10 73 At the end of an event on the requested track \, if "loop"
+is on for this event \, send the index of the song back to the beginning
+of the event.;
+#X obj 374 54 s \$0-eventname;
+#X obj 438 190 r \$0-tlev;
+#X obj 6 50 hsl 140 10 0 100 0 0 \$0-value%-snd \$0-value%-rcv empty
+-2 -8 0 10 -99865 -257985 -1 6389 1;
+#X obj 376 -8 r \$0-value%-snd;
+#X msg 376 34 symbol \$1%;
+#X obj 375 14 i;
+#X obj 3 31 nbx 5 14 -1e+37 1e+37 0 0 \$0-value%-snd \$0-value%-rcv
+empty 0 -8 0 10 -262144 -1 -1 45.964 256;
+#X msg 438 212 \$1;
+#X obj 438 234 change;
+#X obj 476 268 print track \$4;
+#X obj 184 53 apf \$0var value% \$0-value%;
+#X connect 6 0 12 0;
+#X connect 8 0 10 0;
+#X connect 9 0 5 0;
+#X connect 10 0 9 0;
+#X connect 12 0 13 0;
+#X connect 13 0 14 0;
+#X coords 0 0 1 1 152 65 1 0 0;

+ 3 - 3
tlLoop.pd

@@ -1,13 +1,13 @@
-#N canvas 849 221 430 345 10;
+#N canvas 847 220 430 345 10;
 #X obj 1 14 cnv 15 150 50 empty empty Loop 5 7 0 14 -5824 -262144 0
 ;
 #X obj 108 14 bng 15 250 50 0 \$0-rec-snd \$0-rec-rcv rec 17 7 0 10
 -195568 -195568 -195568;
-#X symbolatom 34 30 16 0 0 0 name #0-name-rcv #0-name-snd;
+#X symbolatom 34 30 16 0 0 0 name #0-name-rcv #0-name-snd, f 16;
 #X obj 184 33 apsym \$0 name \$0-name;
 #X obj 324 33 r \$0-name-snd;
 #X obj 32 48 tgl 15 0 \$0-loop-snd \$0-loop-rcv loop -25 7 0 10 -262144
--1 -1 1 1;
+-1 -1 0 1;
 #X obj 184 53 apf \$0 loop \$0-loop;
 #X obj 184 0 tlTrackRef \$0 \$1 \$2 \$3 \$4;
 #X obj 324 54 s \$0-eventname;

+ 192 - 0
tlMovie.pd

@@ -0,0 +1,192 @@
+#N canvas 464 442 1189 594 10;
+#X obj 1 14 cnv 15 220 50 empty empty Movie 5 7 0 14 -159808 -262144
+0;
+#X obj 229 2 bng 15 250 50 0 \$0-rec-snd \$0-rec-rcv rec 17 7 0 10
+-195568 -195568 -195568;
+#X symbolatom 34 30 16 0 0 0 name #0-name-rcv #0-name-snd, f 16;
+#X obj 434 33 apsym \$0 name \$0-name;
+#X obj 434 0 tlTrackRef \$0 \$1 \$2 \$3 \$4;
+#X obj 594 54 s \$0-eventname;
+#X text 1 -18 tlLoop SongRef Name SongName TrackNum;
+#X obj 13 44 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X obj 13 174 openpanel;
+#X obj 13 94 getdir;
+#X msg 13 144 symbol \$1/../../media;
+#X obj 13 196 splitpath;
+#X obj 107 241 s \$0-name-rcv;
+#X obj 256 179 pix_film;
+#X obj 262 18 r \$2-gemIn;
+#X obj 256 363 s \$2-gemOut;
+#X msg 280 207 1;
+#X msg 325 208 0;
+#X obj 434 54 apf \$0 scale \$0-scale;
+#X floatatom 59 48 5 0 0 0 scale #0-scale-rcv #0-scale-snd, f 5;
+#X obj 305 235 r \$0-scale-rcv;
+#X obj 275 94 getdir;
+#X obj 275 116 pack s s;
+#X obj 274 73 t b s;
+#X obj 287 315 * 1;
+#X obj 519 92 r \$0-tlev;
+#X obj 519 114 unpack f f f f;
+#X obj 549 143 * 25;
+#X obj 549 165 i;
+#X floatatom 549 187 5 0 0 0 - - -, f 5;
+#X msg 273 150 open \$1/../../media/\$2 \, auto 0;
+#X obj 381 198 unpack f f f f;
+#X obj 805 409 readsf~ 2;
+#X obj 844 230 r \$0-name-rcv;
+#X obj 805 293 getdir;
+#X obj 804 272 t b s;
+#X obj 872 334 * 44100;
+#X obj 805 355 pack s s f;
+#X obj 805 444 dac~ 1 2;
+#X floatatom 519 136 5 0 0 0 - - -, f 5;
+#X obj 751 48 r \$1-song-\$3-snd;
+#X obj 751 70 route \$4;
+#X obj 751 92 route get;
+#X obj 751 136 change;
+#X obj 751 158 route -1;
+#X obj 751 114 unpack f f f f;
+#X obj 804 251 symbol;
+#X obj 804 208 spigot;
+#X obj 913 67 r \$1-\$3-play-snd;
+#X obj 913 89 t f f;
+#X obj 804 230 bang;
+#X obj 913 111 route 1 0;
+#X msg 940 135 0;
+#X msg 836 313 symbol \$1;
+#X msg 805 381 open \$1/../../media/\$2.wav \$3 \, 1;
+#X obj 274 51 r \$0-name-rcv;
+#X obj 594 33 r \$0-name-rcv;
+#X obj 20 398 pix_film;
+#X msg 37 369 open \$1;
+#X obj 326 424 unpack f f f f;
+#X obj 379 630 s \$1-song-\$3-rcv;
+#X obj 326 451 / 25;
+#X obj 380 598 pack \$4 0 s 10;
+#X obj 410 532 t f b;
+#X msg 434 560 symbol l;
+#X obj 326 473 t b f;
+#X obj 138 390 r \$1-song-\$3-snd;
+#X obj 138 412 route \$4;
+#X floatatom 138 530 5 0 0 0 - - -, f 5;
+#X obj 138 434 route select unsel;
+#X msg 199 468 0;
+#X obj 138 456 t f b;
+#X msg 167 480 1;
+#X obj 326 495 spigot;
+#X obj 259 507 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
+1;
+#X obj 75 216 t b a;
+#X obj 74 266 s \$0-rec-rcv;
+#X obj 305 264 limit 0.5 2;
+#X obj 603 317 wavinfo;
+#X obj 889 418 env~;
+#X obj 191 19 vsl 15 40 0 127 0 0 empty empty empty 0 -9 0 10 -99865
+-4034 -1 0 1;
+#X obj 422 327 s \$0-rec-rcv;
+#X obj 423 277 t b f;
+#X obj 305 286 t b f;
+#X obj 256 341 scaleXYZ 0 0 0;
+#X obj 1002 234 print 1;
+#X obj 1007 267 print 2;
+#X obj 619 169 print 3;
+#X obj 623 149 change;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
+#X connect 8 0 58 0;
+#X connect 9 0 10 0;
+#X connect 10 0 8 0;
+#X connect 11 1 75 0;
+#X connect 13 0 84 0;
+#X connect 13 1 16 0;
+#X connect 13 1 31 0;
+#X connect 13 2 17 0;
+#X connect 14 0 13 0;
+#X connect 16 0 24 0;
+#X connect 17 0 24 0;
+#X connect 20 0 82 0;
+#X connect 21 0 22 0;
+#X connect 23 0 21 0;
+#X connect 23 1 22 1;
+#X connect 24 0 84 1;
+#X connect 24 0 84 2;
+#X connect 24 0 84 3;
+#X connect 25 0 26 0;
+#X connect 26 0 39 0;
+#X connect 26 0 88 0;
+#X connect 26 1 27 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 0;
+#X connect 28 0 13 1;
+#X connect 30 0 13 0;
+#X connect 31 3 27 1;
+#X connect 32 0 38 0;
+#X connect 32 0 79 0;
+#X connect 32 1 38 1;
+#X connect 33 0 46 1;
+#X connect 33 0 85 0;
+#X connect 34 0 37 0;
+#X connect 35 0 34 0;
+#X connect 35 1 53 0;
+#X connect 36 0 37 2;
+#X connect 37 0 54 0;
+#X connect 37 0 30 0;
+#X connect 40 0 41 0;
+#X connect 41 0 42 0;
+#X connect 42 0 45 0;
+#X connect 43 0 44 0;
+#X connect 44 0 17 0;
+#X connect 44 1 16 0;
+#X connect 44 1 47 0;
+#X connect 45 0 43 0;
+#X connect 45 1 36 0;
+#X connect 46 0 35 0;
+#X connect 46 0 86 0;
+#X connect 47 0 50 0;
+#X connect 48 0 49 0;
+#X connect 49 0 51 0;
+#X connect 49 1 47 1;
+#X connect 50 0 46 0;
+#X connect 51 0 43 0;
+#X connect 51 1 52 0;
+#X connect 52 0 32 0;
+#X connect 53 0 37 1;
+#X connect 54 0 32 0;
+#X connect 55 0 23 0;
+#X connect 56 0 5 0;
+#X connect 57 1 59 0;
+#X connect 58 0 57 0;
+#X connect 59 0 61 0;
+#X connect 59 3 61 1;
+#X connect 61 0 65 0;
+#X connect 62 0 60 0;
+#X connect 63 0 62 1;
+#X connect 63 1 64 0;
+#X connect 64 0 62 2;
+#X connect 65 0 73 0;
+#X connect 65 1 62 3;
+#X connect 66 0 67 0;
+#X connect 67 0 69 0;
+#X connect 69 0 71 0;
+#X connect 69 1 70 0;
+#X connect 70 0 73 1;
+#X connect 70 0 74 0;
+#X connect 71 0 63 0;
+#X connect 71 1 72 0;
+#X connect 72 0 73 1;
+#X connect 72 0 74 0;
+#X connect 73 0 62 0;
+#X connect 75 0 76 0;
+#X connect 75 1 12 0;
+#X connect 77 0 83 0;
+#X connect 79 0 80 0;
+#X connect 82 0 81 0;
+#X connect 82 1 77 0;
+#X connect 83 0 24 0;
+#X connect 83 1 24 1;
+#X connect 84 0 15 0;
+#X connect 88 0 87 0;
+#X connect 88 0 47 0;
+#X coords 0 0 1 1 222 65 1 0 0;

+ 3 - 1
tlSong15.pd

@@ -1,8 +1,10 @@
-#N canvas 313 85 753 519 10;
+#N canvas 637 464 753 519 10;
 #X obj 21 374 tlBars \$0;
 #X obj 20 42 tlTrack \$0 1;
 #X obj 20 21 tlTime \$0;
 #X obj 21 458 tlsongcommon \$0 \$1 \$2;
+#X obj 451 443 r \$0-tr-snd;
+#X obj 451 465 print;
 #X obj 20 108 tlTrack \$0 4;
 #X obj 20 64 tlTrack \$0 2;
 #X obj 20 86 tlTrack \$0 3;

+ 132 - 0
tlSound.pd

@@ -0,0 +1,132 @@
+#N canvas 1045 348 786 635 10;
+#X obj 1 14 cnv 15 220 50 empty empty Sound 5 7 0 14 -260097 -262144
+0;
+#X obj 233 17 bng 15 250 50 0 \$0-rec-snd \$0-rec-rcv rec 17 7 0 10
+-195568 -195568 -195568;
+#X symbolatom 3 46 22 0 0 0 - #0-name-rcv #0-name-snd, f 22;
+#X obj 434 33 apsym \$0 name \$0-name;
+#X obj 434 0 tlTrackRef \$0 \$1 \$2 \$3 \$4;
+#X obj 594 54 s \$0-eventname;
+#X text 1 -18 tlLoop SongRef Name SongName TrackNum;
+#X obj 60 17 bng 15 250 50 0 empty empty open 17 7 0 10 -262144 -1
+-1;
+#X obj 13 174 openpanel;
+#X obj 13 94 getdir;
+#X msg 13 144 symbol \$1/../../media;
+#X obj 13 196 splitpath;
+#X obj 107 241 s \$0-name-rcv;
+#X obj 540 470 readsf~ 2;
+#X obj 579 291 r \$0-name-rcv;
+#X obj 540 354 getdir;
+#X obj 539 333 t b s;
+#X obj 607 395 * 44100;
+#X obj 540 416 pack s s f;
+#X obj 540 505 dac~ 1 2;
+#X obj 486 109 r \$1-song-\$3-snd;
+#X obj 486 131 route \$4;
+#X obj 486 153 route get;
+#X obj 486 227 change;
+#X obj 486 249 route -1;
+#X obj 486 175 unpack f f f f;
+#X obj 539 312 symbol;
+#X obj 539 269 spigot;
+#X obj 648 128 r \$1-\$3-play-snd;
+#X obj 648 150 t f f;
+#X obj 539 291 bang;
+#X obj 648 172 route 1 0;
+#X msg 675 196 0;
+#X msg 571 374 symbol \$1;
+#X obj 594 33 r \$0-name-rcv;
+#X obj 202 546 s \$1-song-\$3-rcv;
+#X obj 202 525 pack \$4 0 s 10;
+#X obj 232 459 t f b;
+#X msg 256 487 symbol l;
+#X obj 148 400 t b f;
+#X obj 294 233 r \$1-song-\$3-snd;
+#X obj 294 255 route \$4;
+#X floatatom 294 373 5 0 0 0 - - -, f 5;
+#X obj 294 277 route select unsel;
+#X msg 355 311 0;
+#X obj 294 299 t f b;
+#X msg 323 323 1;
+#X obj 148 422 spigot;
+#X obj 415 350 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
+1;
+#X obj 75 216 t b a;
+#X obj 75 262 s \$0-rec-rcv;
+#X msg 540 442 open \$1/../../media/\$2 \$3 \, 1;
+#X obj 13 351 soundfiler;
+#X obj 124 350 table \$0-wav;
+#X obj 13 293 pack s \$0;
+#X msg 13 319 read -resize \$1 \$2-wav;
+#X obj 13 373 / 44100;
+#X floatatom 28 420 5 0 0 0 - - -, f 5;
+#X obj 449 510 print;
+#X obj 622 496 env~;
+#X floatatom 622 518 5 0 0 0 - - -, f 5;
+#X floatatom 498 204 5 0 0 0 - - -, f 5;
+#X obj 191 19 vsl 15 40 0 127 0 0 empty empty empty 0 -9 0 10 -99865
+-4034 -1 0 1;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
+#X connect 8 0 54 0;
+#X connect 9 0 10 0;
+#X connect 10 0 8 0;
+#X connect 11 1 49 0;
+#X connect 13 0 19 0;
+#X connect 13 0 59 0;
+#X connect 13 1 19 1;
+#X connect 14 0 26 1;
+#X connect 15 0 18 0;
+#X connect 16 0 15 0;
+#X connect 16 1 33 0;
+#X connect 17 0 18 2;
+#X connect 18 0 51 0;
+#X connect 20 0 21 0;
+#X connect 21 0 22 0;
+#X connect 22 0 25 0;
+#X connect 23 0 24 0;
+#X connect 24 1 27 0;
+#X connect 25 0 23 0;
+#X connect 25 1 17 0;
+#X connect 25 1 61 0;
+#X connect 26 0 16 0;
+#X connect 27 0 30 0;
+#X connect 28 0 29 0;
+#X connect 29 0 31 0;
+#X connect 29 1 27 1;
+#X connect 30 0 26 0;
+#X connect 31 0 23 0;
+#X connect 31 1 32 0;
+#X connect 32 0 13 0;
+#X connect 33 0 18 1;
+#X connect 34 0 5 0;
+#X connect 36 0 35 0;
+#X connect 37 0 36 1;
+#X connect 37 1 38 0;
+#X connect 38 0 36 2;
+#X connect 39 0 47 0;
+#X connect 39 1 36 3;
+#X connect 40 0 41 0;
+#X connect 41 0 43 0;
+#X connect 43 0 45 0;
+#X connect 43 1 44 0;
+#X connect 44 0 47 1;
+#X connect 44 0 48 0;
+#X connect 45 0 37 0;
+#X connect 45 1 46 0;
+#X connect 46 0 47 1;
+#X connect 46 0 48 0;
+#X connect 47 0 36 0;
+#X connect 49 0 50 0;
+#X connect 49 1 12 0;
+#X connect 51 0 13 0;
+#X connect 51 0 58 0;
+#X connect 52 0 56 0;
+#X connect 54 0 55 0;
+#X connect 55 0 52 0;
+#X connect 56 0 39 0;
+#X connect 56 0 57 0;
+#X connect 59 0 60 0;
+#X connect 59 0 62 0;
+#X coords 0 0 1 1 222 65 1 0 0;

+ 63 - 63
tlTrack.pd

@@ -1,4 +1,4 @@
-#N canvas 414 286 774 584 10;
+#N canvas 1051 451 774 584 10;
 #X obj 91 20 cnv 15 600 20 empty \$0-bgcan-rcv empty 20 12 0 14 -1
 -1 0;
 #X obj 523 110 namecanvas \$0-can;
@@ -124,7 +124,7 @@
 #X msg 367 265 delete;
 #X obj 289 243 r \$0-add-snd;
 #X obj 367 243 r \$0-delete-snd;
-#N canvas 797 274 484 531 \$0-events 1;
+#N canvas 791 271 484 531 \$0-events 0;
 #X obj 5 5 tlEvent \$0 0;
 #X obj 5 25 tlEvent \$0 1;
 #X obj 5 45 tlEvent \$0 2;
@@ -177,7 +177,7 @@
 #X obj 100 485 tlEvent \$0 49;
 #X obj 195 5 tlEvent \$0 50;
 #X restore 20 143 pd \$0-events;
-#N canvas 1 228 290 280 z/s 0;
+#N canvas 1 254 290 280 z/s 0;
 #X obj 62 222 s \$0-updategui;
 #X obj 89 92 v \$0-z;
 #X obj 62 200 del 5;
@@ -319,113 +319,113 @@
 #X connect 46 0 2 1;
 #X connect 47 0 43 0;
 #X restore 468 378 pd tablestoevents;
-#X obj 281 20 hsl 17 20 0 128 0 0 \$0-e0-snd \$0-e0-rcv empty -2 7
-1 8 -241291 -241291 -1 185 0;
-#X obj 188 20 hsl 17 20 0 128 0 0 \$0-e1-snd \$0-e1-rcv empty -2 7
-1 8 -241291 -241291 -1 609 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e2-snd \$0-e2-rcv 2 -2 7 1 8 -262144
--262144 -1 100 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e3-snd \$0-e3-rcv 3 -2 7 1 8 -262144
--262144 -1 100 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e4-snd \$0-e4-rcv 4 -2 7 1 8 -262144
+#X obj 140 20 hsl 51 20 0 128 0 0 \$0-e0-snd \$0-e0-rcv smoke.mov 0
+11 0 10 -262144 -262144 -1 100 0;
+#X obj 348 20 hsl 26 20 0 128 0 0 \$0-e1-snd \$0-e1-rcv fingers.mov
+0 11 0 10 -262144 -262144 -1 0 0;
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e2-snd \$0-e2-rcv empty 0 11 0
+10 -262144 -262144 -1 0 0;
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e3-snd \$0-e3-rcv empty 0 11 0
+10 -262144 -262144 -1 0 0;
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e4-snd \$0-e4-rcv 4 0 11 0 10 -262144
 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e5-snd \$0-e5-rcv 5 -2 7 1 8 -262144
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e5-snd \$0-e5-rcv 5 0 11 0 10 -262144
 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e6-snd \$0-e6-rcv 6 -2 7 1 8 -262144
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e6-snd \$0-e6-rcv 6 0 11 0 10 -262144
 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e7-snd \$0-e7-rcv 7 -2 7 1 8 -262144
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e7-snd \$0-e7-rcv 7 0 11 0 10 -262144
 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e8-snd \$0-e8-rcv 8 -2 7 1 8 -262144
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e8-snd \$0-e8-rcv 8 0 11 0 10 -262144
 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e9-snd \$0-e9-rcv 9 -2 7 1 8 -262144
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e9-snd \$0-e9-rcv 9 0 11 0 10 -262144
 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e10-snd \$0-e10-rcv 10 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e10-snd \$0-e10-rcv 10 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e11-snd \$0-e11-rcv 11 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e11-snd \$0-e11-rcv 11 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e12-snd \$0-e12-rcv 12 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e12-snd \$0-e12-rcv 12 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e13-snd \$0-e13-rcv 13 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e13-snd \$0-e13-rcv 13 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e14-snd \$0-e14-rcv 14 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e14-snd \$0-e14-rcv 14 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e15-snd \$0-e15-rcv 15 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e15-snd \$0-e15-rcv 15 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e16-snd \$0-e16-rcv 16 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e16-snd \$0-e16-rcv 16 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e17-snd \$0-e17-rcv 17 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e17-snd \$0-e17-rcv 17 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e18-snd \$0-e18-rcv 18 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e18-snd \$0-e18-rcv 18 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e19-snd \$0-e19-rcv 19 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e19-snd \$0-e19-rcv 19 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e20-snd \$0-e20-rcv 20 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e20-snd \$0-e20-rcv 20 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e21-snd \$0-e21-rcv 21 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e21-snd \$0-e21-rcv 21 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e22-snd \$0-e22-rcv 22 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e22-snd \$0-e22-rcv 22 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e23-snd \$0-e23-rcv 23 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e23-snd \$0-e23-rcv 23 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e24-snd \$0-e24-rcv 24 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e24-snd \$0-e24-rcv 24 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e25-snd \$0-e25-rcv 25 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e25-snd \$0-e25-rcv 25 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e26-snd \$0-e26-rcv 26 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e26-snd \$0-e26-rcv 26 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e27-snd \$0-e27-rcv 27 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e27-snd \$0-e27-rcv 27 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e28-snd \$0-e28-rcv 28 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e28-snd \$0-e28-rcv 28 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e29-snd \$0-e29-rcv 29 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e29-snd \$0-e29-rcv 29 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e30-snd \$0-e30-rcv 30 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e30-snd \$0-e30-rcv 30 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e31-snd \$0-e31-rcv 31 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e31-snd \$0-e31-rcv 31 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e32-snd \$0-e32-rcv 32 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e32-snd \$0-e32-rcv 32 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e33-snd \$0-e33-rcv 33 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e33-snd \$0-e33-rcv 33 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e34-snd \$0-e34-rcv 34 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e34-snd \$0-e34-rcv 34 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e35-snd \$0-e35-rcv 35 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e35-snd \$0-e35-rcv 35 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e36-snd \$0-e36-rcv 36 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e36-snd \$0-e36-rcv 36 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e37-snd \$0-e37-rcv 37 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e37-snd \$0-e37-rcv 37 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e38-snd \$0-e38-rcv 38 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e38-snd \$0-e38-rcv 38 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e39-snd \$0-e39-rcv 39 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e39-snd \$0-e39-rcv 39 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e40-snd \$0-e40-rcv 40 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e40-snd \$0-e40-rcv 40 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e41-snd \$0-e41-rcv 41 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e41-snd \$0-e41-rcv 41 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e42-snd \$0-e42-rcv 42 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e42-snd \$0-e42-rcv 42 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e43-snd \$0-e43-rcv 43 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e43-snd \$0-e43-rcv 43 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e44-snd \$0-e44-rcv 44 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e44-snd \$0-e44-rcv 44 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e45-snd \$0-e45-rcv 45 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e45-snd \$0-e45-rcv 45 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e46-snd \$0-e46-rcv 46 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e46-snd \$0-e46-rcv 46 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e47-snd \$0-e47-rcv 47 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e47-snd \$0-e47-rcv 47 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e48-snd \$0-e48-rcv 48 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e48-snd \$0-e48-rcv 48 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e49-snd \$0-e49-rcv 49 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e49-snd \$0-e49-rcv 49 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e50-snd \$0-e50-rcv 50 -2 7 1 8
+#X obj 73 20 hsl 2 20 0 128 0 0 \$0-e50-snd \$0-e50-rcv 50 0 11 0 10
 -262144 -262144 -1 0 0;
-#X obj 20 20 cnv 15 70 20 empty \$0-namecan-rcv track1 13 12 0 12 -1
+#X obj 20 20 cnv 15 70 20 empty \$0-namecan-rcv track4 13 12 0 12 -1
 -262144 0;
 #X obj 21 21 bng 10 250 50 0 \$0-add-snd empty + 3 6 0 10 -4034 -1
 -1;
-#X obj 689 20 cnv 10 30 20 empty \$0-numcan-rcv 1 2 13 0 12 -66577
+#X obj 689 20 cnv 10 30 20 empty \$0-numcan-rcv 4 2 13 0 12 -66577
 -262144 0;
 #X obj 90 20 cnv 1 1 20 empty \$0-ican-rcv empty 15 10 0 12 -258699
 -258699 0;
@@ -636,7 +636,7 @@
 #X obj 565 298 aptab \$0 tu \$0-tu 100 2;
 #X obj 568 317 aptab \$0 tt \$0-tt 100 2;
 #X obj 568 335 aptab \$0 tl \$0-tl 100 2;
-#N canvas 138 632 568 348 properties-guts 0;
+#N canvas 136 631 568 348 properties-guts 0;
 #X floatatom 99 65 3 0 255 0 - - -, f 3;
 #X floatatom 129 57 3 0 255 0 - - -, f 3;
 #X floatatom 173 57 3 0 255 0 - - -, f 3;
@@ -796,7 +796,7 @@
 #X connect 34 0 10 0;
 #X restore 189 163 pd properties-guts;
 #N canvas 29 611 159 186 \$0-props 0;
-#X obj 0 1 cnv 15 150 180 empty \$0-propscan-rcv Track1_properties
+#X obj 0 1 cnv 15 150 180 empty \$0-propscan-rcv Track4_properties
 10 12 0 14 -233017 -66577 0;
 #X obj 24 28 vsl 15 128 0 255 0 0 \$0-R-snd \$0-R-rcv empty 0 -9 0
 10 -258113 -1 -1 0 1;
@@ -829,7 +829,7 @@
 #X obj 158 504 t b b;
 #X obj 158 547 s \$0-snd;
 #X obj 595 374 apf \$0 mute \$0-mute 2;
-#N canvas 5 367 627 503 request_by_name 0;
+#N canvas 1 365 627 503 request_by_name 0;
 #X obj 32 -102 inlet;
 #X text 68 -103 name requester_rcv;
 #X obj 277 -31 unpack s s;

+ 4 - 3
tlsongcommon.pd

@@ -1,4 +1,4 @@
-#N canvas 169 455 833 377 10;
+#N canvas 720 590 833 377 10;
 #X obj 583 35 v \$1-z;
 #X obj 540 36 init 1;
 #X obj 511 40 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
@@ -117,9 +117,9 @@
 #X connect 27 0 16 0;
 #X restore 293 43 pd z/s;
 #X obj 295 87 hsl 200 15 0.25 1000 1 0 \$1-z-snd \$1-z-rcv zoom -28
-7 0 10 -262144 -1 -1 11224 1;
+7 0 10 -262144 -1 -1 4063 1;
 #X obj 296 68 hsl 200 15 0 1 0 0 \$1-s-snd \$1-s-rcv scroll -38 7 0
-10 -262144 -1 -1 0 1;
+10 -262144 -1 -1 855 1;
 #X obj 70 89 s \$1-tr-rcv;
 #X obj 17 248 apsubmaster \$1 \$2 \$3;
 #X obj 30 132 s \$1-i-snd;
@@ -200,6 +200,7 @@
 #X obj 597 337 print;
 #X obj 550 336 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
 -1 -1;
+#X obj 183 18 print;
 #X connect 1 0 0 0;
 #X connect 2 0 1 0;
 #X connect 2 0 6 0;