Explorar el Código

fixed wrong event size with long sound files

replaced soundfiler with soundfile_info from iemlib
Etienne Landon hace 8 años
padre
commit
b9509bc8bd
Se han modificado 1 ficheros con 47 adiciones y 52 borrados
  1. 47 52
      tlSound.pd

+ 47 - 52
tlSound.pd

@@ -1,8 +1,4 @@
-#N canvas 568 110 786 635 10;
-#X declare -lib libdir -lib ggee -lib moonlib -stdpath moonlib -stdpath
-extra/moonlib;
-#X declare -lib libdir -lib ggee -stdpath ggee;
-#X declare -lib libdir -lib ggee -stdpath ggee;
+#N canvas 433 247 786 635 10;
 #X obj 1 14 cnv 15 220 80 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
@@ -53,13 +49,7 @@ extra/moonlib;
 #X obj 75 196 t b a;
 #X obj 75 242 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 27 397 5 0 0 0 - - -, f 5;
-#X obj 449 510 print;
+#X obj 461 530 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;
@@ -99,8 +89,13 @@ extra/moonlib;
 #X obj 13 252 pack s s;
 #X msg 13 272 symbol \$1/../../media/\$2;
 #X msg 35 513 symbol \$1/../../media/*.wav;
+#X obj 13 316 soundfile_info;
+#X obj 13 338 unpack f s f f f f s;
+#X msg 13 294 read \$1;
+#X obj 58 358 / 44100;
+#X floatatom 58 380 5 0 0 0 - - -, f 5;
 #X connect 8 0 14 0;
-#X connect 8 0 54 0;
+#X connect 8 0 48 0;
 #X connect 8 1 14 1;
 #X connect 9 0 21 1;
 #X connect 10 0 13 0;
@@ -115,7 +110,7 @@ extra/moonlib;
 #X connect 19 1 22 0;
 #X connect 20 0 18 0;
 #X connect 20 1 12 0;
-#X connect 20 1 56 0;
+#X connect 20 1 50 0;
 #X connect 21 0 11 0;
 #X connect 22 0 25 0;
 #X connect 23 0 24 0;
@@ -147,44 +142,44 @@ extra/moonlib;
 #X connect 44 0 45 0;
 #X connect 44 1 7 0;
 #X connect 46 0 8 0;
-#X connect 46 0 53 0;
-#X connect 47 0 51 0;
-#X connect 49 0 50 0;
-#X connect 50 0 47 0;
-#X connect 51 0 34 0;
-#X connect 51 0 52 0;
-#X connect 54 0 55 0;
-#X connect 54 0 57 0;
-#X connect 58 0 59 0;
-#X connect 58 0 65 0;
-#X connect 59 0 62 0;
-#X connect 61 0 63 0;
-#X connect 62 0 61 0;
-#X connect 64 0 63 0;
-#X connect 65 0 64 0;
-#X connect 66 0 70 0;
-#X connect 67 0 78 0;
-#X connect 68 0 88 0;
-#X connect 69 0 66 0;
-#X connect 71 0 73 1;
-#X connect 72 0 73 0;
-#X connect 72 1 68 0;
-#X connect 72 2 71 1;
-#X connect 73 0 74 0;
-#X connect 74 0 76 0;
-#X connect 74 1 75 0;
-#X connect 75 0 77 0;
+#X connect 46 0 47 0;
+#X connect 48 0 49 0;
+#X connect 48 0 51 0;
+#X connect 52 0 53 0;
+#X connect 52 0 59 0;
+#X connect 53 0 56 0;
+#X connect 55 0 57 0;
+#X connect 56 0 55 0;
+#X connect 58 0 57 0;
+#X connect 59 0 58 0;
+#X connect 60 0 64 0;
+#X connect 61 0 72 0;
+#X connect 62 0 82 0;
+#X connect 63 0 60 0;
+#X connect 65 0 67 1;
+#X connect 66 0 67 0;
+#X connect 66 1 62 0;
+#X connect 66 2 65 1;
+#X connect 67 0 68 0;
+#X connect 68 0 70 0;
+#X connect 68 1 69 0;
+#X connect 69 0 71 0;
+#X connect 70 0 71 0;
+#X connect 72 1 65 0;
+#X connect 73 0 66 0;
+#X connect 74 0 66 0;
 #X connect 76 0 77 0;
-#X connect 78 1 71 0;
-#X connect 79 0 72 0;
-#X connect 80 0 72 0;
-#X connect 82 0 83 0;
-#X connect 83 1 44 0;
-#X connect 83 1 85 0;
-#X connect 84 0 86 0;
-#X connect 85 0 84 0;
-#X connect 85 1 86 1;
+#X connect 77 1 44 0;
+#X connect 77 1 79 0;
+#X connect 78 0 80 0;
+#X connect 79 0 78 0;
+#X connect 79 1 80 1;
+#X connect 80 0 81 0;
+#X connect 81 0 85 0;
+#X connect 82 0 61 0;
+#X connect 83 0 84 0;
+#X connect 84 2 86 0;
+#X connect 85 0 83 0;
 #X connect 86 0 87 0;
-#X connect 87 0 49 0;
-#X connect 88 0 67 0;
+#X connect 86 0 34 0;
 #X coords 0 0 1 1 222 95 1 0 0;