aboutsummaryrefslogtreecommitdiff
path: root/control/rrad.evo33.pd
blob: d332d945a1d0bc0e0764482249988bc7356d5540 (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
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
#N canvas 31 370 190 213 10;
#X obj 3 24 cnv 15 180 180 empty \$0-background-cnv empty 20 12 1 14
-233017 -66577 0;
#X obj 305 5 inlet OSC;
#N canvas 183 51 1077 824 saves 0;
#X obj 45 160 originator \$1 \$0;
#X obj 152 132 inlet OSC;
#X obj 47 55 r \$0-substate;
#X obj 15 13 inlet substate;
#X obj 15 35 route substate;
#X obj 159 55 r \$0-copy;
#X msg 159 76 copy;
#X obj 243 50 r \$0-paste;
#X msg 241 71 paste;
#X text 154 15 This is the originator \, including some ready to use
standard functionality.;
#X text 505 34 Put your commun sends here \, if you like.;
#X msg 15 91 setsub \$1;
#X msg 17 281 svdir \$1;
#X obj 18 236 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 18 260 savepanel;
#X obj 152 189 outlet OSC;
#X msg 108 214 svxdir /tmp/svdir.xml;
#X msg 78 241 ldxdir /tmp/svdir.xml;
#X obj 281 151 OSCroute \$1;
#X obj 281 177 OSCroute /preset;
#X obj 299 366 ctlearn 0 127;
#X obj 598 75 r \$0-k1;
#X obj 600 146 s \$0-k1;
#X obj 600 121 commun /k1 \$0;
#X obj 501 71 r \$0-s;
#X obj 503 117 commun /s \$0;
#X obj 499 144 s \$0-s;
#X obj 703 74 r \$0-k2;
#X obj 703 118 commun /k2 \$0;
#X obj 703 145 s \$0-k2;
#X obj 807 70 r \$0-k3;
#X obj 807 116 commun /k3 \$0;
#X obj 807 141 s \$0-k3;
#X msg 298 346 learn;
#X text 970 312 learns;
#X text 742 530 targets;
#X obj 540 367 ctlearn 0 127;
#X msg 539 347 learn;
#X obj 776 365 ctlearn 0 127;
#X msg 775 345 learn;
#X obj 38 363 ctlearn 0 127;
#X msg 37 343 learn;
#X obj 153 364 commun /k1-cc \$0;
#X obj 38 388 s \$0-k1;
#X obj 37 318 r \$0-k1learn;
#X obj 298 321 r \$0-k2learn;
#X obj 540 392 s \$0-k3;
#X obj 655 368 commun /k3-cc \$0;
#X obj 541 322 r \$0-k3learn;
#X obj 775 320 r \$0-slearn;
#X obj 776 390 s \$0-s;
#X obj 891 366 commun /s-cc \$0;
#X obj 44 516 commun /starget \$0;
#X obj 44 495 r \$0-starget;
#X obj 44 539 symbol;
#X obj 44 569 s \$0-starget-r;
#X obj 210 539 symbol;
#X obj 363 541 symbol;
#X obj 504 540 symbol;
#X obj 210 495 r \$0-k1target;
#X obj 210 516 commun /k1target \$0;
#X obj 210 569 s \$0-k1target-r;
#X obj 363 497 r \$0-k2target;
#X obj 363 518 commun /k2target \$0;
#X obj 363 571 s \$0-k2target-r;
#X obj 504 496 r \$0-k3target;
#X obj 504 517 commun /k3target \$0;
#X obj 504 570 s \$0-k3target-r;
#X obj 414 369 commun /k2-cc \$0;
#X obj 299 391 s \$0-k2;
#X text 513 182 sliders: restoring is disabled intentionalls;
#X floatatom 895 730 5 0 0 0 - - -;
#X obj 507 94 route float;
#X obj 599 98 route float;
#X obj 697 94 route float;
#X obj 802 93 route float;
#X obj 891 787 s \$0-c1;
#X msg 888 756 color \$1;
#X text 953 731 10: grey;
#X text 955 753 46: green highlight;
#X obj 281 204 s \$0-preset;
#X obj 155 328 r \$0-scale-k1;
#X obj 393 320 r \$0-scale-k2;
#X obj 637 321 r \$0-scale-k3;
#X obj 870 315 r \$0-scale-s;
#X obj 50 693 commun /k1-from \$0;
#X obj 48 761 commun /k1-to \$0;
#X obj 50 668 r \$0-k1-f;
#X obj 50 716 s \$0-k1-f;
#X obj 48 739 r \$0-k1-t;
#X obj 48 783 s \$0-k1-t;
#X obj 204 668 r \$0-k2-f;
#X obj 204 693 commun /k2-from \$0;
#X obj 204 716 s \$0-k2-f;
#X obj 202 739 r \$0-k2-t;
#X obj 202 761 commun /k2-to \$0;
#X obj 202 783 s \$0-k2-t;
#X obj 363 667 r \$0-k3-f;
#X obj 363 692 commun /k3-from \$0;
#X obj 363 715 s \$0-k3-f;
#X obj 361 738 r \$0-k3-t;
#X obj 361 760 commun /k3-to \$0;
#X obj 361 782 s \$0-k3-t;
#X obj 511 669 r \$0-s-f;
#X obj 511 692 commun /s-from \$0;
#X obj 511 715 s \$0-s-f;
#X obj 509 738 r \$0-s-t;
#X obj 509 760 commun /s-to \$0;
#X obj 509 782 s \$0-s-t;
#X msg 662 698 0;
#X msg 662 765 127;
#X obj 662 669 r \$0-reset-scaling;
#X connect 0 2 15 0;
#X connect 0 2 18 0;
#X connect 1 0 0 1;
#X connect 2 0 11 0;
#X connect 3 0 4 0;
#X connect 4 0 11 0;
#X connect 4 1 0 0;
#X connect 5 0 6 0;
#X connect 6 0 0 0;
#X connect 7 0 8 0;
#X connect 8 0 0 0;
#X connect 11 0 0 0;
#X connect 12 0 0 0;
#X connect 13 0 14 0;
#X connect 14 0 12 0;
#X connect 16 0 0 0;
#X connect 17 0 0 0;
#X connect 18 0 19 0;
#X connect 19 0 80 0;
#X connect 20 0 69 0;
#X connect 20 2 68 0;
#X connect 21 0 73 0;
#X connect 24 0 72 0;
#X connect 27 0 74 0;
#X connect 30 0 75 0;
#X connect 33 0 20 0;
#X connect 36 0 46 0;
#X connect 36 2 47 0;
#X connect 37 0 36 0;
#X connect 38 0 50 0;
#X connect 38 2 51 0;
#X connect 39 0 38 0;
#X connect 40 0 43 0;
#X connect 40 2 42 0;
#X connect 41 0 40 0;
#X connect 42 0 40 1;
#X connect 44 0 41 0;
#X connect 45 0 33 0;
#X connect 47 0 36 1;
#X connect 48 0 37 0;
#X connect 49 0 39 0;
#X connect 51 0 38 1;
#X connect 52 0 54 0;
#X connect 53 0 52 0;
#X connect 54 0 55 0;
#X connect 56 0 61 0;
#X connect 57 0 64 0;
#X connect 58 0 67 0;
#X connect 59 0 60 0;
#X connect 60 0 56 0;
#X connect 62 0 63 0;
#X connect 63 0 57 0;
#X connect 65 0 66 0;
#X connect 66 0 58 0;
#X connect 68 0 20 1;
#X connect 71 0 77 0;
#X connect 72 0 25 0;
#X connect 73 0 23 0;
#X connect 74 0 28 0;
#X connect 75 0 31 0;
#X connect 77 0 76 0;
#X connect 81 0 40 0;
#X connect 82 0 20 0;
#X connect 83 0 36 0;
#X connect 84 0 38 0;
#X connect 85 0 88 0;
#X connect 86 0 90 0;
#X connect 87 0 85 0;
#X connect 89 0 86 0;
#X connect 91 0 92 0;
#X connect 92 0 93 0;
#X connect 94 0 95 0;
#X connect 95 0 96 0;
#X connect 97 0 98 0;
#X connect 98 0 99 0;
#X connect 100 0 101 0;
#X connect 101 0 102 0;
#X connect 103 0 104 0;
#X connect 104 0 105 0;
#X connect 106 0 107 0;
#X connect 107 0 108 0;
#X connect 109 0 110 0;
#X connect 109 0 105 0;
#X connect 109 0 99 0;
#X connect 109 0 93 0;
#X connect 109 0 88 0;
#X connect 110 0 108 0;
#X connect 110 0 102 0;
#X connect 110 0 96 0;
#X connect 110 0 90 0;
#X connect 111 0 109 0;
#X restore 243 5 pd saves;
#X text 8 2 look! ==>;
#X obj 275 33 outlet OSC;
#X obj 7 128 vsl 15 56 0 127 0 0 \$0-s \$0-s s 6 20 0 8 -128992 -262144
-262144 2988 1;
#X obj 9 42 hsl 32 15 0 127 0 0 \$0-k1 \$0-k1 k1 -2 -6 0 8 -195568
-1 -1 1855 1;
#X obj 9 70 hsl 32 15 0 127 0 0 \$0-k2 \$0-k2 k2 -2 -6 0 8 -195568
-1 -1 1513 1;
#X obj 9 98 hsl 32 15 0 127 0 0 \$0-k3 \$0-k3 k3 -2 -6 0 8 -195568
-1 -1 1562 1;
#X obj 31 126 bng 15 250 50 0 \$0-slearn \$0-slearn orange=midi_learn
20 9 1 10 -260818 -1 -1;
#X obj 48 42 bng 15 250 50 0 \$0-k1learn \$0-k1learn empty 18 9 0 8
-260818 -1 -1;
#X obj 48 70 bng 15 250 50 0 \$0-k2learn \$0-k2learn empty 18 9 0 8
-260818 -1 -1;
#X obj 48 98 bng 15 250 50 0 \$0-k3learn \$0-k3learn empty 18 9 0 8
-260818 -1 -1;
#X obj 198 59 outlet;
#N canvas 0 0 829 493 osc 0;
#X obj 295 471 outlet;
#X obj 107 126 r \$0-k1target;
#X obj 125 158 r \$0-k1target-r;
#X obj 73 221 pack 0 s;
#X msg 73 252 \$2 \$1;
#X obj 24 148 r \$0-k1;
#X obj 73 278 s \$0-out;
#X obj 295 449 r \$0-out;
#X obj 266 221 pack 0 s;
#X msg 266 252 \$2 \$1;
#X obj 266 278 s \$0-out;
#X obj 453 220 pack 0 s;
#X msg 453 251 \$2 \$1;
#X obj 453 277 s \$0-out;
#X obj 649 221 pack 0 s;
#X msg 649 252 \$2 \$1;
#X obj 649 278 s \$0-out;
#X obj 249 148 r \$0-k2;
#X obj 300 126 r \$0-k2target;
#X obj 318 158 r \$0-k2target-r;
#X obj 487 125 r \$0-k3target;
#X obj 505 157 r \$0-k3target-r;
#X obj 436 147 r \$0-k3;
#X obj 632 148 r \$0-s;
#X obj 683 126 r \$0-starget;
#X obj 701 158 r \$0-starget-r;
#X obj 126 36 loadbang;
#X obj 126 60 symbol \$1;
#X obj 127 92 makefilename %s/k1;
#X obj 301 38 loadbang;
#X obj 301 62 symbol \$1;
#X obj 488 37 loadbang;
#X obj 488 61 symbol \$1;
#X obj 672 37 loadbang;
#X obj 672 61 symbol \$1;
#X obj 302 94 makefilename %s/k2;
#X obj 489 93 makefilename %s/k3;
#X obj 673 91 makefilename %s/s;
#X obj 50 315 change;
#X msg 116 389 color 10;
#X obj 50 336 t b;
#X obj 116 368 del 100;
#X obj 255 311 change;
#X msg 321 385 color 10;
#X obj 255 332 t b;
#X obj 321 364 del 100;
#X obj 444 314 change;
#X msg 510 388 color 10;
#X obj 444 335 t b;
#X obj 510 367 del 100;
#X obj 630 306 change;
#X msg 696 380 color 10;
#X obj 630 327 t b;
#X obj 696 359 del 100;
#X obj 630 418 s \$0-c4;
#X obj 444 426 s \$0-c3;
#X obj 255 423 s \$0-c2;
#X obj 50 427 s \$0-c1;
#X text 672 325 colorize movements;
#X msg 50 374 color 46;
#X msg 255 370 color 46;
#X msg 444 373 color 46;
#X msg 630 365 color 46;
#N canvas 577 224 450 300 scale-k1 0;
#X obj 59 91 rrad.scale 0 127 0 127;
#X obj 170 49 r \$0-k1-f;
#X obj 208 70 r \$0-k1-t;
#X obj 59 53 inlet;
#X obj 59 127 outlet;
#X connect 0 0 4 0;
#X connect 1 0 0 3;
#X connect 2 0 0 4;
#X connect 3 0 0 0;
#X restore 43 186 pd scale-k1;
#N canvas 577 224 450 300 scale-k2 0;
#X obj 59 91 rrad.scale 0 127 0 127;
#X obj 59 53 inlet;
#X obj 59 127 outlet;
#X obj 170 49 r \$0-k2-f;
#X obj 208 70 r \$0-k2-t;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 3 0 0 3;
#X connect 4 0 0 4;
#X restore 263 194 pd scale-k2;
#N canvas 577 224 450 300 scale-k3 0;
#X obj 59 91 rrad.scale 0 127 0 127;
#X obj 59 53 inlet;
#X obj 59 127 outlet;
#X obj 170 49 r \$0-k3-f;
#X obj 208 70 r \$0-k3-t;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 3 0 0 3;
#X connect 4 0 0 4;
#X restore 448 195 pd scale-k3;
#N canvas 577 224 450 300 scale-s 0;
#X obj 59 91 rrad.scale 0 127 0 127;
#X obj 59 53 inlet;
#X obj 59 127 outlet;
#X obj 170 49 r \$0-s-f;
#X obj 208 70 r \$0-s-t;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 3 0 0 3;
#X connect 4 0 0 4;
#X restore 644 198 pd scale-s;
#X connect 1 0 3 1;
#X connect 2 0 3 1;
#X connect 3 0 4 0;
#X connect 4 0 6 0;
#X connect 5 0 38 0;
#X connect 5 0 63 0;
#X connect 7 0 0 0;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 11 0 12 0;
#X connect 12 0 13 0;
#X connect 14 0 15 0;
#X connect 15 0 16 0;
#X connect 17 0 42 0;
#X connect 17 0 64 0;
#X connect 18 0 8 1;
#X connect 19 0 8 1;
#X connect 20 0 11 1;
#X connect 21 0 11 1;
#X connect 22 0 46 0;
#X connect 22 0 65 0;
#X connect 23 0 50 0;
#X connect 23 0 66 0;
#X connect 24 0 14 1;
#X connect 25 0 14 1;
#X connect 26 0 27 0;
#X connect 27 0 28 0;
#X connect 28 0 3 1;
#X connect 29 0 30 0;
#X connect 30 0 35 0;
#X connect 31 0 32 0;
#X connect 32 0 36 0;
#X connect 33 0 34 0;
#X connect 34 0 37 0;
#X connect 35 0 8 1;
#X connect 36 0 11 1;
#X connect 37 0 14 1;
#X connect 38 0 40 0;
#X connect 39 0 57 0;
#X connect 40 0 59 0;
#X connect 40 0 41 0;
#X connect 41 0 39 0;
#X connect 42 0 44 0;
#X connect 43 0 56 0;
#X connect 44 0 60 0;
#X connect 44 0 45 0;
#X connect 45 0 43 0;
#X connect 46 0 48 0;
#X connect 47 0 55 0;
#X connect 48 0 61 0;
#X connect 48 0 49 0;
#X connect 49 0 47 0;
#X connect 50 0 52 0;
#X connect 51 0 54 0;
#X connect 52 0 62 0;
#X connect 52 0 53 0;
#X connect 53 0 51 0;
#X connect 59 0 57 0;
#X connect 60 0 56 0;
#X connect 61 0 55 0;
#X connect 62 0 54 0;
#X connect 63 0 3 0;
#X connect 64 0 8 0;
#X connect 65 0 11 0;
#X connect 66 0 14 0;
#X restore 198 30 pd osc;
#X obj 67 42 cnv 15 114 16 empty \$0-c1 empty 20 12 0 14 -233017 -262144
0;
#X symbolatom 68 43 16 0 0 0 - #0-k1target-r #0-k1target;
#X obj 67 71 cnv 15 114 16 empty \$0-c2 empty 20 12 0 14 -233017 -262144
0;
#X obj 67 99 cnv 15 114 16 empty \$0-c3 empty 20 12 0 14 -233017 -262144
0;
#X symbolatom 67 99 16 0 0 0 - #0-k3target-r #0-k3target;
#X symbolatom 67 71 16 0 0 0 - #0-k2target-r #0-k2target;
#X obj 32 159 cnv 15 126 16 empty \$0-c4 empty 20 12 0 14 -233017 -262144
0;
#X symbolatom 31 160 18 0 0 3 target #0-starget-r #0-starget;
#X obj 85 191 hradio 12 1 0 8 \$0-preset \$0-preset preset 45 -6 0
10 -195568 -1 -1 0;
#X obj 168 26 bng 12 250 50 0 \$0-scaling \$0-scaling scaling -48 7
0 8 -258699 -1 -1;
#N canvas 449 348 450 300 1483-scale 0;
#X obj 143 90 nbx 5 14 -1e+37 1e+37 0 0 \$0-k1-f \$0-k1-f k1-from 0
-6 0 10 -262144 -1 -1 0 256;
#X obj 218 90 nbx 5 14 -1e+37 1e+37 0 0 \$0-k1-t \$0-k1-t k1-to 0 -6
0 10 -262144 -1 -1 127 256;
#X obj 145 136 nbx 5 14 -1e+37 1e+37 0 0 \$0-k2-f \$0-k2-f k2-from
0 -6 0 10 -262144 -1 -1 0 256;
#X obj 220 136 nbx 5 14 -1e+37 1e+37 0 0 \$0-k2-t \$0-k2-t k2-to 0
-6 0 10 -262144 -1 -1 127 256;
#X obj 143 180 nbx 5 14 -1e+37 1e+37 0 0 \$0-k3-f \$0-k3-f k3-from
0 -6 0 10 -262144 -1 -1 0 256;
#X obj 218 180 nbx 5 14 -1e+37 1e+37 0 0 \$0-k3-t \$0-k3-t k3-to 0
-6 0 10 -262144 -1 -1 127 256;
#X obj 145 231 nbx 5 14 -1e+37 1e+37 0 0 \$0-s-f \$0-s-f s-from 0 -6
0 10 -262144 -1 -1 0 256;
#X obj 220 231 nbx 5 14 -1e+37 1e+37 0 0 \$0-s-t \$0-s-t s-to 0 -6
0 10 -262144 -1 -1 127 256;
#X text 91 40 Set scaling of output ranges here;
#X text 299 89 Knob 1;
#X text 299 179 Knob 3;
#X text 299 135 Knob 2;
#X text 298 230 Slider;
#X obj 24 269 bng 15 250 50 0 \$0-reset-scaling empty reset_all_scales_to_0-127
20 7 0 8 -258699 -1 -1;
#X restore 126 4 pd \$0-scale;
#X obj 192 99 r \$0-scaling;
#X obj 192 143 makefilename pd-%d-scale;
#X obj 192 122 f \$0;
#X msg 192 172 \; \$1 vis 1;
#X connect 1 0 2 1;
#X connect 2 0 4 0;
#X connect 14 0 13 0;
#X connect 26 0 28 0;
#X connect 27 0 29 0;
#X connect 28 0 27 0;
#X coords 0 0 1 1 184 205 1;