aboutsummaryrefslogtreecommitdiff
path: root/abs/mtx_sfread.pd
blob: 9b616c29b9284e7cb69b94a8e8efd4dca8cca714 (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
#N canvas 308 65 872 786 10;
#X msg 128 128 clear;
#X obj 73 149 until 3;
#X obj 98 168 + 1;
#X obj 113 187 * 20;
#X obj 145 187 + 80;
#X obj 73 87 \$1;
#X obj 73 107 clip 0 64;
#X obj 73 207 makefilename \$0-track%d;
#X obj 73 228 t a a;
#X obj 73 249 pack s 1;
#X obj 51 362 soundfiler;
#X obj 51 24 inlet;
#X obj 298 118 loadbang;
#X msg 305 249 read -resize \$1;
#X obj 266 249 t a b;
#X obj 305 270 t l;
#X obj 51 323 list;
#X obj 51 342 list trim;
#X obj 217 270 list prepend;
#X obj 51 46 symbol \$2;
#X msg 73 269 obj 100 \$2 table \$1;
#X obj 73 128 t f b b;
#X obj 267 470 until 3;
#X obj 292 489 + 1;
#X obj 267 413 \$1;
#X obj 267 432 clip 0 64;
#X obj 289 527 makefilename \$0-track%d;
#X msg 152 427 clear;
#X obj 122 405 t b b;
#X obj 267 451 t f b;
#X obj 267 758 mtx;
#X obj 289 546 t b a;
#X text 571 87 pd >=0.39-2;
#X msg 267 633 row \$1;
#X obj 267 652 list append;
#X obj 349 652 spigot;
#X obj 388 632 == 1;
#X obj 267 508 t f f f;
#X obj 319 624 t l l;
#X obj 349 730 mtx_zeros;
#X obj 349 691 t b f;
#X obj 349 711 pack \$1 0;
#X obj 267 780 outlet;
#X obj 319 565 list prepend set;
#X obj 319 584 list trim;
#X obj 319 604 tabdump dummy;
#X obj 267 671 list trim;
#X obj 51 382 != 0;
#X obj 83 382 sel 1;
#X obj 73 290 iem_send;
#N canvas 569 312 599 627 \$0-subpatch 0;
#X obj 100 100 table 1036-track1;
#X obj 100 120 table 1036-track2;
#X obj 100 140 table 1036-track3;
#X obj 100 160 table 1036-track4;
#X obj 100 180 table 1036-track5;
#X obj 100 200 table 1036-track6;
#X obj 100 220 table 1036-track7;
#X obj 100 240 table 1036-track8;
#X obj 100 260 table 1036-track9;
#X obj 100 280 table 1036-track10;
#X restore 157 315 pd \$0-subpatch;
#X obj 152 447 s \$0-tosubpatch;
#X obj 298 137 \$0;
#X obj 297 196 list trim;
#X obj 298 157 makefilename pd-%d-subpatch;
#X obj 297 176 list prepend set;
#X text 601 115 \$1 ... nchan \$2 ... filename;
#X text 474 73 requires iemlib \, iemmatrix;
#X obj 73 187 t f f;
#X obj 51 67 t b b a;
#X obj 122 382 t b b;
#X msg 127 149 1;
#X obj 73 168 i;
#X text 162 166 dynamic patching;
#X text 376 229 gathering command for soundfiler;
#X text 127 362 loading tracks into subpatch-tables;
#X msg 321 470 1;
#X obj 267 489 i;
#X text 421 632 initialize matrix with zeros;
#X text 329 506 stepping through the subpatch-tables;
#X text 92 20 name/bang;
#X text 286 30 reading multichannel audiofiles into matrix rows;
#X obj 349 671 list length;
#X connect 0 0 49 0;
#X connect 1 0 62 0;
#X connect 2 0 62 1;
#X connect 3 0 4 0;
#X connect 4 0 9 1;
#X connect 5 0 6 0;
#X connect 6 0 21 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 8 1 18 0;
#X connect 9 0 20 0;
#X connect 10 0 47 0;
#X connect 11 0 19 0;
#X connect 12 0 52 0;
#X connect 13 0 18 1;
#X connect 14 0 13 0;
#X connect 14 1 18 1;
#X connect 15 0 18 1;
#X connect 16 0 17 0;
#X connect 17 0 10 0;
#X connect 18 0 15 0;
#X connect 18 0 16 1;
#X connect 19 0 59 0;
#X connect 20 0 49 0;
#X connect 21 0 1 0;
#X connect 21 1 61 0;
#X connect 21 2 0 0;
#X connect 22 0 67 0;
#X connect 23 0 67 1;
#X connect 24 0 25 0;
#X connect 25 0 29 0;
#X connect 26 0 31 0;
#X connect 27 0 51 0;
#X connect 28 0 30 0;
#X connect 28 1 27 0;
#X connect 29 0 22 0;
#X connect 29 1 66 0;
#X connect 30 0 42 0;
#X connect 31 0 45 0;
#X connect 31 1 43 0;
#X connect 33 0 34 0;
#X connect 34 0 46 0;
#X connect 35 0 72 0;
#X connect 36 0 35 1;
#X connect 37 0 33 0;
#X connect 37 1 26 0;
#X connect 37 2 36 0;
#X connect 38 0 34 1;
#X connect 38 1 35 0;
#X connect 39 0 30 1;
#X connect 40 0 41 0;
#X connect 40 1 41 1;
#X connect 41 0 39 0;
#X connect 43 0 44 0;
#X connect 44 0 45 0;
#X connect 45 0 38 0;
#X connect 46 0 30 0;
#X connect 47 0 48 0;
#X connect 48 0 60 0;
#X connect 52 0 54 0;
#X connect 53 0 49 1;
#X connect 54 0 55 0;
#X connect 55 0 53 0;
#X connect 58 0 7 0;
#X connect 58 1 3 0;
#X connect 59 0 16 0;
#X connect 59 1 5 0;
#X connect 59 2 14 0;
#X connect 60 0 28 0;
#X connect 60 1 24 0;
#X connect 61 0 62 1;
#X connect 62 0 2 0;
#X connect 62 0 58 0;
#X connect 66 0 67 1;
#X connect 67 0 23 0;
#X connect 67 0 37 0;
#X connect 72 0 40 0;