-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsaatgut.pd
More file actions
200 lines (200 loc) · 5.69 KB
/
Copy pathsaatgut.pd
File metadata and controls
200 lines (200 loc) · 5.69 KB
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
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
#N canvas 763 282 517 468 12;
#X obj 214 196 inlet~;
#X obj 214 320 tabread4~ \$0-sampler;
#X obj 214 435 outlet~;
#X obj 214 254 *~;
#X obj 232 220 r \$0-ssiz;
#X obj 110 157 hradio 14 1 0 3 \$0-preselinit \$0-preseldummy Preset -1 -6 0 8 #fcfcfc #000000 #000000 0;
#X floatatom 158 157 5 16 8192 2 Size \$0-presel \$0-ssiz 8;
#N canvas 1040 567 353 144 selektor 0;
#X obj 199 11 r \$0-preselinit;
#X obj 17 105 s \$0-presel;
#X msg 50 73 64, f 2;
#X msg 74 73 256;
#X obj 65 45 sel 0 1 2;
#X obj 105 105 s \$0-setwin;
#X obj 199 105 s \$0-filnam;
#X msg 199 73 symbol ------------;
#X msg 105 73 512;
#X connect 0 0 4 0;
#X connect 0 0 7 0;
#X connect 2 0 1 0;
#X connect 2 0 5 0;
#X connect 3 0 1 0;
#X connect 3 0 5 0;
#X connect 4 0 2 0;
#X connect 4 1 3 0;
#X connect 4 2 8 0;
#X connect 7 0 6 0;
#X connect 8 0 1 0;
#X connect 8 0 5 0;
#X restore 20 220 pd selektor;
#N canvas 677 93 507 229 arrayconf 0;
#X obj 29 93 until;
#X obj 159 69 i;
#X obj 159 93 + 1;
#X obj 29 117 t b b;
#X obj 29 141 expr random(-1000 \, 1000)*0.001;
#X obj 159 117 mod;
#X obj 29 167 tabwrite \$0-sampler;
#X obj 29 18 r \$0-setwin;
#X obj 257 117 f \$0;
#X obj 348 117 * -1;
#X obj 260 141 pack f f f f, f 13;
#X obj 302 42 r \$0-wd;
#X obj 302 93 t b f f;
#X obj 257 65 t b f;
#X msg 29 70 \$1, f 2;
#X obj 29 46 t f f f;
#X obj 257 18 r \$0-presel;
#X msg 260 167 \; \$1-sampler bounds 0 \$3 \$2 \$4 \; \$1-sampler resize \$2;
#X obj 302 66 expr 1/$f1*6;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 2 0 5 0;
#X connect 3 0 4 0;
#X connect 3 1 1 0;
#X connect 4 0 6 0;
#X connect 5 0 1 1;
#X connect 5 0 6 1;
#X connect 7 0 15 0;
#X connect 8 0 10 0;
#X connect 9 0 10 3;
#X connect 10 0 17 0;
#X connect 11 0 18 0;
#X connect 12 0 8 0;
#X connect 12 1 10 2;
#X connect 12 2 9 0;
#X connect 13 0 8 0;
#X connect 13 1 10 1;
#X connect 14 0 0 0;
#X connect 15 0 14 0;
#X connect 15 1 5 1;
#X connect 15 2 13 0;
#X connect 16 0 13 0;
#X connect 18 0 12 0;
#X coords 0 0 1 1 85 60 0;
#X restore 20 196 pd arrayconf;
#X obj 18 157 bng 14 250 50 0 \$0-opar \$0-opardummy Open -1 -6 0 8 #fcfcfc #000000 #000000;
#X obj 191 157 bng 14 250 50 0 \$0-svar \$0-svardummy Save -1 -6 0 8 #fcfcfc #000000 #000000;
#X symbolatom 37 157 13 0 0 0 - \$0-filnam \$0-filnamdummy 8;
#X obj 324 196 inlet;
#X obj 324 220 s \$0-ofiler;
#X obj 214 412 *~;
#X obj 232 343 r \$0-wd;
#X obj 191 71 vsl 14 48 0.1 6 0 0 \$0-wddis \$0-wdinit empty 0 -9 0 12 #fcfcfc #000000 #000000 0 1;
#X floatatom 191 124 3 0 0 2 - \$0-wddis \$0-wd 8;
#X obj 20 251 loadbang;
#X obj 20 275 f \$0;
#X obj 414 196 inlet;
#X obj 414 220 s \$0-wdinit;
#N canvas 692 241 202 215 exporter 0;
#X obj 12 38 savepanel;
#X obj 12 118 f \$0;
#X obj 12 142 pack f s;
#X obj 12 13 r \$0-svar;
#X obj 65 70 r \$0-wd;
#X obj 65 118 makefilename;
#X obj 12 70 t b s;
#X msg 12 166 \; \$1-sampler write \$2;
#X msg 65 94 set %s__\$1.seed;
#X connect 0 0 6 0;
#X connect 1 0 2 0;
#X connect 2 0 7 0;
#X connect 3 0 0 0;
#X connect 4 0 8 0;
#X connect 5 0 2 1;
#X connect 6 0 1 0;
#X connect 6 1 5 0;
#X connect 8 0 5 0;
#X restore 111 220 pd exporter;
#N canvas 789 370 191 279 importer 0;
#X obj 9 9 r \$0-opar;
#X msg 9 156 read -ascii -resize \$2 \$1-sampler, f 20;
#X obj 9 37 openpanel;
#X obj 9 109 f \$0;
#X obj 9 134 pack f s;
#X obj 9 194 soundfiler;
#X obj 19 61 r \$0-ofiler;
#X obj 9 240 s \$0-presel;
#N canvas 970 304 171 188 readfname 0;
#X obj 18 41 file splitname;
#X obj 18 69 list split 1;
#X obj 58 96 file splitext;
#X obj 58 124 list split 1;
#X obj 58 152 s \$0-filnam;
#X obj 18 13 inlet;
#X connect 0 0 1 0;
#X connect 1 1 2 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 5 0 0 0;
#X restore 76 134 pd readfname;
#X obj 9 85 t b s s, f 10;
#X obj 98 240 s \$0-wdinit;
#X msg 98 217 1, f 1;
#X connect 0 0 2 0;
#X connect 1 0 5 0;
#X connect 2 0 9 0;
#X connect 3 0 4 0;
#X connect 4 0 1 0;
#X connect 5 0 7 0;
#X connect 5 0 11 0;
#X connect 6 0 9 0;
#X connect 9 0 3 0;
#X connect 9 1 4 1;
#X connect 9 2 8 0;
#X connect 11 0 10 0;
#X restore 111 196 pd importer;
#N canvas 605 269 245 158 showoff 0;
#X obj 12 14 inlet~;
#X obj 12 86 snapshot~;
#X obj 106 14 r \$0-ssiz;
#X obj 85 86 pack f f;
#X obj 106 38 t b f;
#X obj 85 62 f \$0;
#X msg 85 110 \; \$1-posi range 0 \$2;
#X obj 12 110 s \$0-posi;
#X obj 22 62 bang~;
#X connect 0 0 1 0;
#X connect 1 0 7 0;
#X connect 2 0 4 0;
#X connect 3 0 6 0;
#X connect 4 0 5 0;
#X connect 4 1 3 1;
#X connect 5 0 3 0;
#X connect 8 0 1 0;
#X restore 375 320 pd showoff;
#X obj 21 69 hsl 165 70 0 512 0 0 \$0-posidummy \$0-posi empty -2 -10 0 12 #ffffff #ffc7c6 #000000 0 1;
#N canvas 668 268 809 438 (subpatch) 0;
#X array \$0-sampler 512 float 0;
#X coords 0 2.29829 512 -2.29829 170 70 2 0 0;
#X restore 18 69 graph;
#X obj 375 297 *~, f 2;
#X obj 191 53 tgl 14 0 \$0-cyclegraph \$0-cyclegraphinit Track\ pos. -50 6 0 8 #fcfcfc #000000 #000000 0 1;
#X obj 386 273 r \$0-cyclegraph;
#X obj 232 365 sig~;
#X obj 232 389 lop~ 1;
#X msg 20 299 \; \$1-wdinit 1 \; \$1-preseldummy 1 \; \$1-cyclegraphinit 1 \; \$1-sampler edit 0;
#X obj 214 278 +~ 1;
#X text 64 28 == SAATGUT ==;
#X text 241 21 Saatgut is a latent sample player that generates arrays (64-512 datapoints) with randomized values and employs signal input for lookup (e.g. phasor~ for loops). The slider on the right multiplies data point values. Arrays can be saved into and loaded from files., f 35;
#X text 339 140 Author: Martin Heinze;
#X text 332 156 Last updated: 22.06.25;
#X connect 0 0 3 0;
#X connect 1 0 14 0;
#X connect 3 0 33 0;
#X connect 4 0 3 1;
#X connect 12 0 13 0;
#X connect 14 0 2 0;
#X connect 15 0 30 0;
#X connect 18 0 19 0;
#X connect 19 0 32 0;
#X connect 20 0 21 0;
#X connect 27 0 24 0;
#X connect 29 0 27 1;
#X connect 30 0 31 0;
#X connect 31 0 14 1;
#X connect 33 0 1 0;
#X connect 33 0 27 0;
#X coords 0 -1 1 1 205 155 2 10 25;