aboutsummaryrefslogtreecommitdiff
path: root/ambiTable4.pd
blob: 49eab7b1303add693c79aa6e6acf9c12b6c6b18c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
#N canvas 12 57 1267 783 10;
#X obj 160 413 soundfiler;
#X floatatom 167 436 12 0 0 0 - - -;
#X floatatom 185 486 12 0 0 0 - - -;
#X obj 643 127 openpanel;
#X obj 169 558 outlet;
#X obj 172 83 t s b;
#X obj 171 177 pack s s s s s;
#X obj 577 9 inlet;
#X obj 204 155 symbol \$1-w;
#X obj 283 156 symbol \$1-x;
#X obj 368 157 symbol \$1-y;
#X obj 446 157 symbol \$1-z;
#X obj 245 617 table \$1-w 100;
#X obj 245 638 table \$1-x 100;
#X obj 243 660 table \$1-y 100;
#X obj 244 680 table \$1-z 100;
#X obj 262 234 spigot 1;
#X msg 184 231 read;
#X obj 208 121 bang;
#X obj 212 99 loadbang;
#X obj 262 116 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 965 257 s \$0-resize;
#X obj 308 211 r \$0-resize;
#X obj 169 355 list append;
#X obj 167 204 t b b b a;
#X obj 567 80 route open file openpanel;
#X obj 640 104 t b;
#X obj 621 372 t s b;
#X obj 620 466 pack s s s s s;
#X obj 653 444 symbol \$1-w;
#X obj 732 445 symbol \$1-x;
#X obj 817 446 symbol \$1-y;
#X obj 895 446 symbol \$1-z;
#X obj 656 420 bang;
#X obj 655 400 loadbang;
#X obj 618 644 list append;
#X obj 755 334 t b;
#X obj 758 357 savepanel;
#X msg 633 520 write;
#X obj 625 9 t b b;
#X obj 623 -15 loadbang;
#X obj 711 521 f 44100;
#X obj 616 493 t b b b a;
#X msg 711 546 -rate \$1;
#X obj 787 518 f 2;
#X msg 787 543 -bytes \$1;
#X obj 755 174 route write savepanel rate bytes;
#X text 785 152 write stuff;
#X text 736 82 <-- read stuff;
#X obj 1070 331 t b;
#X msg 1082 411 const 0;
#X obj 1005 483 s \$1-w;
#X obj 1050 484 s \$1-x;
#X obj 1095 484 s \$1-y;
#X obj 1140 485 s \$1-z;
#X text 280 278 Maximum duration: 22 million samples.;
#X text 317 291 Which is 7m42 @ 48kHz;
#X text 316 305 4 million samples takes 16Mb;
#X text 318 319 A 22 million samples table takes 88.8Mb;
#X text 315 335 So four 22M samples tables take 355Mb!;
#X obj 1039 16 samplerate~;
#X msg 1038 39 rate \$1;
#X msg 824 30 bytes 2 \, enable_resize 1;
#X obj 50 470 * 4;
#X msg 48 496 megabytes \$1;
#X obj 972 220 route enable_resize clear open_arguments;
#X text 633 677 Latest version;
#X msg 244 414 --------------;
#X obj 371 649 print ambi.table;
#X msg 404 218 -resize -maxsize 2.21971e+07;
#X text 564 242 TODO;
#X msg 261 257 -resize -maxsize 2.2e+07;
#X obj 502 112 zexy/list2symbol;
#X obj 627 41 tof/arguments comma;
#X obj 170 328 ./listBuild prepend;
#X obj 163 383 list trim;
#X obj 49 449 ./smpToMem;
#X obj 160 464 ./smpToMs;
#X obj 161 511 cyclone/prepend ms;
#X obj 341 486 cyclone/prepend samples;
#X obj 617 342 zexy/list2symbol;
#X obj 619 617 ./listBuild prepend;
#X obj 549 283 iemlib/iem_anything;
#X connect 0 0 1 0;
#X connect 0 0 76 0;
#X connect 0 0 77 0;
#X connect 0 0 79 0;
#X connect 3 0 72 0;
#X connect 5 0 6 0;
#X connect 5 1 67 0;
#X connect 6 0 24 0;
#X connect 7 0 25 0;
#X connect 8 0 6 1;
#X connect 9 0 6 2;
#X connect 10 0 6 3;
#X connect 11 0 6 4;
#X connect 16 0 71 0;
#X connect 17 0 74 1;
#X connect 18 0 8 0;
#X connect 18 0 9 0;
#X connect 18 0 10 0;
#X connect 18 0 11 0;
#X connect 19 0 18 0;
#X connect 20 0 18 0;
#X connect 22 0 16 1;
#X connect 23 0 75 0;
#X connect 24 0 74 0;
#X connect 24 1 17 0;
#X connect 24 2 16 0;
#X connect 24 2 82 0;
#X connect 24 3 23 1;
#X connect 25 0 72 0;
#X connect 25 1 72 0;
#X connect 25 2 26 0;
#X connect 25 3 46 0;
#X connect 26 0 3 0;
#X connect 27 0 28 0;
#X connect 27 1 67 0;
#X connect 28 0 42 0;
#X connect 29 0 28 1;
#X connect 30 0 28 2;
#X connect 31 0 28 3;
#X connect 32 0 28 4;
#X connect 33 0 29 0;
#X connect 33 0 30 0;
#X connect 33 0 31 0;
#X connect 33 0 32 0;
#X connect 34 0 33 0;
#X connect 35 0 75 0;
#X connect 36 0 37 0;
#X connect 37 0 27 0;
#X connect 38 0 81 1;
#X connect 39 0 73 0;
#X connect 39 1 62 0;
#X connect 39 1 60 0;
#X connect 40 0 39 0;
#X connect 41 0 43 0;
#X connect 42 0 81 0;
#X connect 42 1 38 0;
#X connect 42 2 41 0;
#X connect 42 2 44 0;
#X connect 42 3 35 1;
#X connect 43 0 81 1;
#X connect 44 0 45 0;
#X connect 45 0 81 1;
#X connect 46 0 80 0;
#X connect 46 1 36 0;
#X connect 46 2 41 1;
#X connect 46 3 44 1;
#X connect 46 4 65 0;
#X connect 49 0 50 0;
#X connect 50 0 51 0;
#X connect 50 0 52 0;
#X connect 50 0 53 0;
#X connect 50 0 54 0;
#X connect 60 0 61 0;
#X connect 61 0 25 0;
#X connect 62 0 25 0;
#X connect 63 0 64 0;
#X connect 64 0 4 0;
#X connect 65 0 21 0;
#X connect 65 1 49 0;
#X connect 65 2 82 1;
#X connect 67 0 68 0;
#X connect 71 0 74 1;
#X connect 72 0 5 0;
#X connect 73 0 25 0;
#X connect 74 0 23 0;
#X connect 75 0 0 0;
#X connect 75 0 68 0;
#X connect 76 0 63 0;
#X connect 77 0 2 0;
#X connect 77 0 78 0;
#X connect 78 0 4 0;
#X connect 79 0 4 0;
#X connect 80 0 27 0;
#X connect 81 0 35 0;