aboutsummaryrefslogtreecommitdiff
path: root/extensions/xgui/doc/05_xseq.pd
blob: 92f08043636ed96d47c767cfaa232a1a93120a0b (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
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
#N canvas 186 5 737 541 10;
#X floatatom 251 85 3 0 100;
#X msg 16 195 width \$1;
#X msg 223 180 color red;
#X obj 185 256 metro 100;
#X msg 185 279 move 1 0;
#X obj 185 371 s play_pos;
#X obj 185 325 coord2xy;
#X floatatom 185 348 5 0 0;
#X msg 109 86 stop;
#X text 251 64 size;
#X obj 204 226 alias cursor;
#X text 16 35 This patch show how to create a simple sequencer.;
#N canvas 248 263 301 267 save 0;
#X obj 32 56 inlet;
#X obj 32 190 outlet;
#X obj 117 54 inlet;
#X obj 32 79 route coord;
#X msg 32 163 coord 467 107 70 21;
#X msg 32 103 set coord \$1 \$2 \$3 \$4;
#X text 36 12 save some value using the classicle saving feature instead
of state;
#X text 148 186 dh20020216;
#X obj 165 68 loadbang;
#X msg 161 164 move 0 0;
#X obj 117 133 t b b;
#X connect 0 0 3 0;
#X connect 2 0 10 0;
#X connect 3 0 5 0;
#X connect 4 0 1 0;
#X connect 5 0 4 0;
#X connect 8 0 10 0;
#X connect 9 0 1 0;
#X connect 10 0 9 0;
#X connect 10 1 4 0;
#X restore 115 225 pd save;
#N canvas 240 223 602 402 save 0;
#X obj 32 56 inlet;
#X obj 32 190 outlet;
#X obj 117 54 inlet;
#X obj 32 79 route coord;
#X msg 32 163 coord 393 153 84 40;
#X msg 32 103 set coord \$1 \$2 \$3 \$4;
#X text 36 12 save some value using the classicle saving feature instead
of state;
#X text 148 186 dh20020216;
#X obj 208 74 loadbang;
#X obj 117 133 bang;
#X obj 209 96 t b b;
#X msg 209 120 move 0 0;
#X connect 0 0 3 0;
#X connect 2 0 9 0;
#X connect 3 0 5 0;
#X connect 4 0 1 0;
#X connect 5 0 4 0;
#X connect 8 0 10 0;
#X connect 9 0 4 0;
#X connect 10 0 11 0;
#X connect 10 1 4 0;
#X connect 11 0 1 0;
#X restore 115 248 pd save;
#N canvas 240 223 602 402 save 0;
#X obj 32 56 inlet;
#X obj 32 190 outlet;
#X obj 117 54 inlet;
#X obj 32 79 route coord;
#X msg 32 163 coord 11 177 505 16;
#X msg 32 103 set coord \$1 \$2 \$3 \$4;
#X obj 117 133 bang;
#X text 36 12 save some value using the classicle saving feature instead
of state;
#X text 148 186 dh20020216;
#X obj 208 74 loadbang;
#X obj 209 96 t b b;
#X msg 209 120 move 0 0;
#X connect 0 0 3 0;
#X connect 2 0 6 0;
#X connect 3 0 5 0;
#X connect 4 0 1 0;
#X connect 5 0 4 0;
#X connect 6 0 4 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 10 1 4 0;
#X connect 11 0 1 0;
#X restore 115 271 pd save;
#N canvas 240 223 602 402 save 0;
#X obj 32 56 inlet;
#X obj 32 190 outlet;
#X obj 117 54 inlet;
#X obj 32 79 route coord;
#X msg 32 163 coord 453 196 70 19;
#X msg 32 103 set coord \$1 \$2 \$3 \$4;
#X obj 117 133 bang;
#X text 36 12 save some value using the classicle saving feature instead
of state;
#X text 148 186 dh20020216;
#X obj 208 74 loadbang;
#X obj 209 96 t b b;
#X msg 209 120 move 0 0;
#X connect 0 0 3 0;
#X connect 2 0 6 0;
#X connect 3 0 5 0;
#X connect 4 0 1 0;
#X connect 5 0 4 0;
#X connect 6 0 4 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 10 1 4 0;
#X connect 11 0 1 0;
#X restore 115 294 pd save;
#N canvas 240 223 600 400 save 0;
#X obj 32 56 inlet;
#X obj 32 190 outlet;
#X obj 117 54 inlet;
#X obj 32 79 route coord;
#X msg 32 163 coord 70 27 475 133;
#X msg 32 103 set coord \$1 \$2 \$3 \$4;
#X obj 117 133 bang;
#X text 36 12 save some value using the classicle saving feature instead
of state;
#X text 148 186 dh20020216;
#X obj 153 133 loadbang;
#X connect 0 0 3 0;
#X connect 2 0 6 0;
#X connect 3 0 5 0;
#X connect 4 0 1 0;
#X connect 5 0 4 0;
#X connect 6 0 4 0;
#X connect 9 0 4 0;
#X restore 115 317 pd save;
#N canvas 240 223 602 402 save 0;
#X obj 32 56 inlet;
#X obj 32 190 outlet;
#X obj 117 54 inlet;
#X obj 32 79 route coord;
#X msg 32 163 coord 93 232 381 10;
#X msg 32 103 set coord \$1 \$2 \$3 \$4;
#X obj 117 133 bang;
#X text 36 12 save some value using the classicle saving feature instead
of state;
#X text 148 186 dh20020216;
#X obj 208 74 loadbang;
#X obj 209 96 t b b;
#X msg 209 120 move 0 0;
#X connect 0 0 3 0;
#X connect 2 0 6 0;
#X connect 3 0 5 0;
#X connect 4 0 1 0;
#X connect 5 0 4 0;
#X connect 6 0 4 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 10 1 4 0;
#X connect 11 0 1 0;
#X restore 115 340 pd save;
#N canvas 447 269 604 404 save 0;
#X obj 32 56 inlet;
#X obj 32 190 outlet;
#X obj 117 54 inlet;
#X obj 32 79 route coord;
#X msg 32 163 coord 66 120 484 50;
#X msg 32 103 set coord \$1 \$2 \$3 \$4;
#X obj 117 133 bang;
#X text 36 12 save some value using the classicle saving feature instead
of state;
#X text 148 186 dh20020216;
#X obj 208 74 loadbang;
#X obj 209 96 t b b;
#X msg 209 120 move 0 0;
#X connect 0 0 3 0;
#X connect 2 0 6 0;
#X connect 3 0 5 0;
#X connect 4 0 1 0;
#X connect 5 0 4 0;
#X connect 6 0 4 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 10 1 4 0;
#X connect 11 0 1 0;
#X restore 115 363 pd save;
#N canvas 240 223 602 402 save 0;
#X obj 32 56 inlet;
#X obj 32 190 outlet;
#X obj 117 54 inlet;
#X obj 32 79 route coord;
#X msg 32 163 coord 425 22 54 217;
#X msg 32 103 set coord \$1 \$2 \$3 \$4;
#X obj 117 133 bang;
#X text 36 12 save some value using the classicle saving feature instead
of state;
#X text 148 186 dh20020216;
#X obj 208 74 loadbang;
#X obj 209 96 t b b;
#X msg 209 120 move 0 0;
#X connect 0 0 3 0;
#X connect 2 0 6 0;
#X connect 3 0 5 0;
#X connect 4 0 1 0;
#X connect 5 0 4 0;
#X connect 6 0 4 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 10 1 4 0;
#X connect 11 0 1 0;
#X restore 115 386 pd save;
#X msg 153 86 bang;
#X text 139 64 load preset;
#X obj 185 136 t b b b b;
#X obj 346 302 move_x;
#X text 362 365 You can modify what's in the seg windows.;
#X text 362 385 If you save this patch \, what's in the seg windows
will be saved too.;
#X msg 243 162 show;
#X msg 16 162 show;
#X obj 360 130 loadbang;
#X msg 470 195 show;
#X msg 488 86 hide;
#X msg 449 86 bang;
#X msg 470 218 size 510 240;
#X obj 16 248 i-seg */xseq;
#X obj 16 271 i-seg */xseq;
#X obj 16 294 i-seg */xseq;
#X obj 16 317 i-seg */xseq;
#X obj 16 340 i-seg */xseq;
#X obj 16 363 i-seg */xseq;
#X obj 16 386 i-seg */xseq;
#X obj 185 302 seg cursor */xseq/cursor;
#X msg 204 203 coord 10 10 10 230;
#X msg 287 431 \; pd dsp 1;
#X obj 360 153 t b b b b b;
#X obj 15 109 t b b;
#X msg 72 86 bang;
#X msg 15 86 restart;
#X text 9 9 Patch "pdx_connect.pd" must be loaded and connected;
#X text 363 441 click here if you whant to hear what's generated !
;
#X obj 470 241 canvas */xseq;
#X obj 16 225 i-seg */xseq;
#X obj 16 479 preset p3 */xseq set03 10 80 40 20;
#X obj 16 505 preset p4 */xseq set04 10 110 40 20;
#X obj 16 428 preset p1 */xseq set01 10 20 40 20;
#X obj 16 454 preset p2 */xseq set02 10 50 40 20;
#X connect 0 0 1 0;
#X connect 1 0 33 0;
#X connect 1 0 34 0;
#X connect 1 0 35 0;
#X connect 1 0 36 0;
#X connect 1 0 37 0;
#X connect 1 0 38 0;
#X connect 1 0 39 0;
#X connect 1 0 50 0;
#X connect 2 0 10 0;
#X connect 3 0 4 0;
#X connect 4 0 40 0;
#X connect 6 0 7 0;
#X connect 7 0 5 0;
#X connect 8 0 3 0;
#X connect 12 0 50 0;
#X connect 13 0 33 0;
#X connect 14 0 34 0;
#X connect 15 0 35 0;
#X connect 16 0 36 0;
#X connect 17 0 37 0;
#X connect 18 0 38 0;
#X connect 19 0 39 0;
#X connect 20 0 12 1;
#X connect 20 0 13 1;
#X connect 20 0 14 1;
#X connect 20 0 15 1;
#X connect 20 0 16 1;
#X connect 20 0 17 1;
#X connect 20 0 18 1;
#X connect 20 0 19 1;
#X connect 22 0 3 0;
#X connect 22 0 42 0;
#X connect 22 1 41 0;
#X connect 22 2 2 0;
#X connect 22 3 26 0;
#X connect 23 0 40 0;
#X connect 26 0 10 0;
#X connect 27 0 33 0;
#X connect 27 0 34 0;
#X connect 27 0 35 0;
#X connect 27 0 36 0;
#X connect 27 0 37 0;
#X connect 27 0 38 0;
#X connect 27 0 39 0;
#X connect 27 0 50 0;
#X connect 28 0 43 0;
#X connect 29 0 49 0;
#X connect 30 0 49 0;
#X connect 31 0 43 0;
#X connect 32 0 49 0;
#X connect 33 0 13 0;
#X connect 34 0 14 0;
#X connect 35 0 15 0;
#X connect 36 0 16 0;
#X connect 37 0 17 0;
#X connect 38 0 18 0;
#X connect 39 0 19 0;
#X connect 40 0 6 0;
#X connect 40 0 23 0;
#X connect 41 0 10 0;
#X connect 43 0 46 0;
#X connect 43 1 20 0;
#X connect 43 1 22 0;
#X connect 43 2 27 0;
#X connect 43 3 32 0;
#X connect 43 4 29 0;
#X connect 44 0 3 0;
#X connect 44 1 41 0;
#X connect 45 0 3 0;
#X connect 46 0 44 0;
#X connect 50 0 12 0;