aboutsummaryrefslogtreecommitdiff
path: root/ds-array.pd
diff options
context:
space:
mode:
Diffstat (limited to 'ds-array.pd')
-rw-r--r--ds-array.pd175
1 files changed, 86 insertions, 89 deletions
diff --git a/ds-array.pd b/ds-array.pd
index ee241c5..7a3d9ba 100644
--- a/ds-array.pd
+++ b/ds-array.pd
@@ -1,10 +1,10 @@
-#N struct 3182.ds-array float x float y float l-width float l-color
-float x-spacing array ds-array 3182.ds-element;
-#N struct 3182.ds-element float y float x-spacing;
-#N canvas 347 22 761 806 10;
-#N canvas 0 0 450 300 (subpatch) 0;
-#X array \$0.soundfile 4e+06 float 2;
-#X coords 0 1 4e+06 -1 200 140 1;
+#N struct 17885.ds-array float x float y float l-width float l-color
+float x-spacing array ds-array 17885.ds-element;
+#N struct 17885.ds-element float y;
+#N canvas 286 22 768 776 10;
+#N canvas 0 22 450 300 (subpatch) 0;
+#X array \$0.soundfile 500000 float 2;
+#X coords 0 1 500000 -1 200 140 1;
#X restore 29 34 graph;
#N canvas 893 26 450 300 \$0.ds-array 0;
#X obj 59 73 struct \$0.ds-array float x float y float l-width float
@@ -15,46 +15,42 @@ l-color float x-spacing array ds-array \$0.ds-element;
#X obj 98 59 struct \$0.ds-element float y;
#X restore 538 302 pd \$0.element;
#N canvas 40 484 212 121 \$0.data 1;
-#X scalar 3182.ds-array 0 50 30 537 1 \; -0 0 \; -5.00793 0 \; -54.7729
-0 \; 15.9882 0 \; -13.5376 0 \; -3.24707 0 \; 19.281 0 \; 11.6119 0
-\; -4.97742 0 \; -52.6917 0 \; 18.1671 0 \; 18.7744 0 \; 3.31726 0
-\; -10.8673 0 \; 9.8877 0 \; 17.6575 0 \; 3.25012 0 \; 22.7112 0 \;
-28.0823 0 \; 1.03455 0 \; -12.0789 0 \; 27.005 0 \; 11.3678 0 \; -4.56543
-0 \; 7.68433 0 \; -42.4652 0 \; -4.50134 0 \; -4.97131 0 \; -7.08618
-0 \; -4.5105 0 \; 5.26733 0 \; -3.64685 0 \; 41.9983 0 \; -1.92566
-0 \; 36.0138 0 \; -8.0658 0 \; 63.5406 0 \; 13.1073 0 \; -3.17078 0
-\; -11.795 0 \; -5.81055 0 \; -35.2692 0 \; -11.2854 0 \; 8.56934 0
-\; 29.9957 0 \; 3.42407 0 \; -7.97424 0 \; -14.0411 0 \; -20.8618 0
-\; -9.68628 0 \; -3.51257 0 \; -11.4227 0 \; -36.6241 0 \; 22.2473
-0 \; -3.69873 0 \; -14.1724 0 \; 30.188 0 \; 40.564 0 \; 1.62048 0
-\; 42.1539 0 \; 9.47571 0 \; -3.1189 0 \; 7.76367 0 \; 42.6697 0 \;
-39.4623 0 \; -12.2253 0 \; -36.7676 0 \; 15.8295 0 \; 73.7396 0 \;
--3.03345 0 \; -2.41394 0 \; 23.8678 0 \; -6.29272 0 \; 2.83203 0 \;
--12.912 0 \; -42.1936 0 \; -13.501 0 \; 0.119019 0 \; 6.48804 0 \;
--62.2437 0 \; 27.0172 0 \; -8.255 0 \; 13.8153 0 \; -7.56836 0 \; -51.3214
-0 \; -19.278 0 \; -48.642 0 \; 8.83789 0 \; -14.4135 0 \; -1.55029
-0 \; -19.1315 0 \; 18.2953 0 \; 27.6978 0 \; -50.1038 0 \; -10.6781
-0 \; 37.3413 0 \; -4.98962 0 \; 51.7151 0 \; 23.8251 0 \; 42.63 0 \;
--5.40466 0 \; -6.6925 0 \; 6.10046 0 \; 9.12781 0 \; -13.681 0 \; -18.2129
-0 \; 28.4241 0 \; -12.5946 0 \; 8.89282 0 \; -21.2585 0 \; -48.9441
-0 \; -3.43018 0 \; -56.0059 0 \; 39.7644 0 \; 19.5526 0 \; 11.9354
-0 \; -82.9651 0 \; -16.3666 0 \; -93.9301 0 \; 19.0796 0 \; 76.8219
-0 \; 3.98254 0 \; 1.44348 0 \; 44.4122 0 \; 3.85437 0 \; 47.4335 0
-\; -0.634766 0 \; -9.03931 0 \; -29.7638 0 \; 35.675 0 \; 37.2711 0
-\; -23.3917 0 \; 9.50928 0 \; 6.13098 0 \; 1.14441 0 \; 34.1736 0 \;
-10.7971 0 \; -31.8268 0 \; -3.08228 0 \; -11.3007 0 \; 25.0671 0 \;
-45.4895 0 \; -4.32129 0 \; 31.3721 0 \; 25.3784 0 \; 15.9546 0 \; -24.942
-0 \; 30.5054 0 \; -51.9287 0 \; -14.621 0 \; 3.79333 0 \; 69.7113 0
-\; 10.8032 0 \; 43.6005 0 \; -24.7284 0 \; 92.1814 0 \; 10.437 0 \;
--15.6342 0 \; 44.9188 0 \; 18.6462 0 \; 19.6899 0 \; -9.48181 0 \;
-18.8293 0 \; 34.1248 0 \; -49.1058 0 \; -18.8904 0 \; 18.7592 0 \;
-7.73315 0 \; -33.075 0 \; -59.7473 0 \; 14.0442 0 \; -65.3656 0 \;
-3.44543 0 \; -1.0437 0 \; 8.77991 0 \; 30.4474 0 \; 23.4131 0 \; -2.88696
-0 \; -10.8124 0 \; -31.1462 0 \; -2.61536 0 \; 43.457 0 \; -44.2902
-0 \; 58.6914 0 \; -5.2002 0 \; 62.6221 0 \; -53.6407 0 \; 0.732422
-0 \; 64.0747 0 \; -32.1106 0 \; -21.6003 0 \; 5.3833 0 \; -23.7854
-0 \; -33.7128 0 \; 4.97131 0 \; -14.1327 0 \; 28.5858 0 \; -12.9761
-0 \; -24.6246 0 \; -25.2045 0 \; \;;
+#X scalar 17885.ds-array 0 50 1 0 1 \; -0 \; -0 \; 0.0335693 \; -0.0915527
+\; -0.012207 \; -0.0488281 \; 0.0823975 \; -0.00610352 \; -0.0183105
+\; -0.0305176 \; 0.0152588 \; -8.13293 \; -8.56323 \; -3.60107 \; -10.2112
+\; -1.24512 \; -7.08008 \; -7.25708 \; -6.28967 \; -3.8208 \; -4.15955
+\; 0.354004 \; 10.5072 \; 1.24207 \; -0.00610352 \; -0.149536 \; -1.42517
+\; -13.6505 \; 3.23792 \; -9.94568 \; 0.183105 \; 0.149536 \; -14.1541
+\; -11.4349 \; 15.4083 \; 0.646973 \; -0.469971 \; 3.77197 \; 2.14844
+\; -1.22986 \; -0.476074 \; -0.195312 \; 0.45166 \; -4.83704 \; 4.80347
+\; 4.03442 \; -1.49536 \; 1.88904 \; 0.564575 \; -0.354004 \; 2.17896
+\; 4.10156 \; -1.96838 \; -4.01917 \; 0.195312 \; -0.250244 \; 0.0854492
+\; 3.10364 \; -13.6353 \; 8.10242 \; 0.976562 \; 0.180054 \; 0.253296
+\; 7.27234 \; -6.32019 \; -0.0946045 \; -0.494385 \; 1.3031 \; -0.741577
+\; -1.77612 \; 0.140381 \; 0.012207 \; -2.15149 \; 2.18506 \; 0.219727
+\; 5.3894 \; 3.08228 \; 3.31116 \; -1.14136 \; 0.827026 \; 2.71606
+\; 0.106812 \; 0.259399 \; 0.088501 \; 0.00305176 \; -0.0427246 \;
+-0.137329 \; -5.98145 \; -1.59607 \; -5.95398 \; 0.695801 \; 2.05383
+\; -15.7074 \; 9.43604 \; 2.91138 \; -0.271606 \; 0.500488 \; 1.01624
+\; -7.93457 \; 1.48621 \; -0.0457764 \; -0.0976562 \; -1.33057 \; 0.549316
+\; 1.75476 \; 0.369263 \; -0.164795 \; 6.32935 \; 6.38733 \; -7.07397
+\; 0.20752 \; 0.262451 \; -1.23291 \; 4.38232 \; 1.40076 \; 1.20239
+\; 0.0793457 \; 3.72009 \; -6.17981 \; 3.82385 \; -0.494385 \; -0.0854492
+\; -0.592041 \; -7.43408 \; -7.24182 \; 6.26831 \; 0.808716 \; 0.616455
+\; -5.68848 \; 1.43127 \; 6.22559 \; -3.88489 \; -0.146484 \; 0.0579834
+\; 0.0457764 \; -0.00305176 \; -0.0335693 \; -0.00610352 \; -0.0213623
+\; 0.00610352 \; 0.0305176 \; -0.012207 \; -0.00915527 \; -0.00610352
+\; -0.00915527 \; -0.00610352 \; 0.00610352 \; 0.00305176 \; -0.00305176
+\; 0.00915527 \; 0.00305176 \; 0.0183105 \; 0.0244141 \; 0.0305176
+\; 0.00305176 \; 0.00610352 \; -0.00305176 \; -0.00610352 \; -0.00305176
+\; 0.012207 \; -0.00305176 \; -0.00915527 \; 0.012207 \; 0.012207 \;
+-0 \; 0.00610352 \; -0.00915527 \; 0.00915527 \; 0.0152588 \; -0.00610352
+\; -0.012207 \; -0.0274658 \; 0.0152588 \; 0.0152588 \; 0.0183105 \;
+0.0183105 \; 0.012207 \; -0.00610352 \; -0.00305176 \; -0.0274658 \;
+-0.012207 \; -0 \; -0.0213623 \; 0.00305176 \; -0 \; 0.00610352 \;
+0.00610352 \; 0.00915527 \; -0.00305176 \; -0.00915527 \; -0.0244141
+\; -0.00305176 \; -0.0335693 \; 0.0152588 \; 0.0183105 \; 0.00915527
+\; 0.00915527 \; 0.012207 \; 0.0183105 \; 0.00915527 \; \;;
#X restore 540 233 pd \$0.data;
#X obj 459 417 ds-begin pd-\$0.data;
#X obj 237 356 list length;
@@ -87,16 +83,11 @@ l-color float x-spacing array ds-array \$0.ds-element;
#X obj 436 30 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 435 102 read -resize \$1 \$2.soundfile;
-#X floatatom 269 420 5 0 0 0 - - -;
-#X text 390 589 need list-resample to only take every Xth value;
-#X text 389 606 better yet build own dump that resamples;
-#N canvas 0 22 452 378 tabdump-resample 0;
+#N canvas 0 22 452 378 tabdump-resample 1;
#X obj 159 63 inlet;
#X obj 159 310 list-extendq;
#X obj 199 268 tabread \$0.soundfile;
#X obj 199 119 /;
-#X obj 228 119 r \$0.display-width;
-#X obj 229 186 r \$0.display-width;
#X obj 199 145 t b a;
#X obj 199 186 f;
#X obj 199 213 until;
@@ -107,32 +98,32 @@ l-color float x-spacing array ds-array \$0.ds-element;
#X obj 159 86 t b a;
#X obj 159 340 outlet;
#X obj 159 268 t b b;
-#X connect 0 0 13 0;
-#X connect 1 0 14 0;
+#X obj 229 186 r \$0.samples;
+#X obj 228 119 r \$0.samples;
+#X connect 0 0 11 0;
+#X connect 1 0 12 0;
#X connect 2 0 1 0;
-#X connect 3 0 6 0;
-#X connect 4 0 3 1;
-#X connect 5 0 7 1;
+#X connect 3 0 4 0;
+#X connect 4 0 5 0;
+#X connect 4 1 8 1;
+#X connect 5 0 6 0;
#X connect 6 0 7 0;
-#X connect 6 1 10 1;
#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 9 0 10 0;
-#X connect 9 0 2 0;
-#X connect 10 0 9 1;
-#X connect 11 0 3 0;
-#X connect 11 1 12 0;
-#X connect 12 0 9 1;
-#X connect 13 0 15 0;
-#X connect 13 1 11 0;
-#X connect 15 0 1 1;
-#X connect 15 1 1 0;
+#X connect 7 0 2 0;
+#X connect 8 0 7 1;
+#X connect 9 0 3 0;
+#X connect 9 1 10 0;
+#X connect 10 0 7 1;
+#X connect 11 0 13 0;
+#X connect 11 1 9 0;
+#X connect 13 0 1 1;
+#X connect 13 1 1 0;
+#X connect 14 0 5 1;
+#X connect 15 0 3 1;
#X restore 174 254 pd tabdump-resample;
#X obj 435 170 s \$0.arraysize;
-#X obj 174 231 r \$0.arraysize;
-#X msg 635 382 200;
-#X obj 635 360 loadbang;
-#X obj 635 405 s \$0.display-width;
+#X obj 174 201 r \$0.arraysize;
+#X obj 505 340 loadbang;
#X obj 100 254 list length;
#X floatatom 100 277 5 0 0 0 - - -;
#X obj 174 714 * -100;
@@ -142,10 +133,14 @@ l-color float x-spacing array ds-array \$0.ds-element;
#X obj 626 518 r \$0.array-pointer;
#X floatatom 474 497 5 0 0 0 - - -;
#X floatatom 530 487 5 0 0 0 - - -;
+#X obj 505 385 s \$0.samples;
+#X obj 174 228 f;
+#X obj 139 228 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X msg 505 362 200;
#X connect 4 0 22 5;
#X connect 5 0 16 0;
#X connect 6 0 9 1;
-#X connect 6 0 34 0;
#X connect 7 0 6 1;
#X connect 8 0 17 0;
#X connect 9 0 22 0;
@@ -162,10 +157,10 @@ l-color float x-spacing array ds-array \$0.ds-element;
#X connect 18 0 8 0;
#X connect 18 1 11 1;
#X connect 19 0 20 0;
-#X connect 20 0 45 0;
+#X connect 20 0 40 0;
#X connect 20 1 11 0;
#X connect 22 0 14 0;
-#X connect 22 0 48 0;
+#X connect 22 0 43 0;
#X connect 23 0 9 0;
#X connect 26 0 23 0;
#X connect 26 1 5 0;
@@ -174,19 +169,21 @@ l-color float x-spacing array ds-array \$0.ds-element;
#X connect 26 4 4 0;
#X connect 26 5 27 0;
#X connect 27 0 28 0;
-#X connect 29 0 38 0;
+#X connect 29 0 35 0;
#X connect 30 0 33 0;
#X connect 31 0 30 0;
#X connect 32 0 31 0;
#X connect 33 0 29 0;
-#X connect 37 0 26 0;
-#X connect 37 0 43 0;
-#X connect 39 0 37 0;
-#X connect 40 0 42 0;
-#X connect 41 0 40 0;
-#X connect 43 0 44 0;
-#X connect 45 0 21 0;
-#X connect 49 0 46 1;
-#X connect 49 0 47 1;
-#X connect 50 0 46 0;
-#X connect 51 0 47 0;
+#X connect 34 0 26 0;
+#X connect 34 0 38 0;
+#X connect 36 0 48 0;
+#X connect 37 0 50 0;
+#X connect 38 0 39 0;
+#X connect 40 0 21 0;
+#X connect 44 0 41 1;
+#X connect 44 0 42 1;
+#X connect 45 0 41 0;
+#X connect 46 0 42 0;
+#X connect 48 0 34 0;
+#X connect 49 0 48 0;
+#X connect 50 0 47 0;