forked from patricksebastien/mtl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMidi-Controller-learner.pd
202 lines (202 loc) · 5.04 KB
/
Midi-Controller-learner.pd
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
#N canvas 1 82 1351 661 10;
#X obj 33 324 del 2000;
#X msg 34 355 0;
#X obj 533 94 ctlin;
#X obj 557 162 ==;
#X obj 539 243 spigot;
#X obj 576 219 &&;
#X obj 602 177 ==;
#X obj 630 107 r \$0-channel;
#X obj 578 86 r \$0-controller;
#X obj 790 96 ctlin;
#X obj 495 329 mtl/sign;
#X obj 495 304 - 1;
#X obj 61 397 s \$0-learn-outlet;
#X obj 495 278 r \$0-learn-outlet;
#X obj 410 240 r \$0-learn-outlet;
#X obj 818 144 spigot;
#X obj 846 106 r \$0-learn-outlet;
#X obj 772 197 spigot;
#X obj 803 172 r \$0-learn-outlet;
#X obj 755 450 s \$0-controller;
#X obj 876 453 s \$0-channel;
#X obj 446 412 spigot;
#X obj 485 385 r \$0-on;
#X obj 424 446 outlet;
#X obj 121 101 cnv 15 129 90 empty \$0-canvas empty 5 10 0 14 -166441
-1 0;
#N canvas 363 82 998 661 color 0;
#X obj 280 453 s \$0-canvascontrolleur;
#X obj 357 218 s \$0-canvaschannel;
#X obj 355 31 r \$0-on;
#X obj 250 43 r \$0-channel;
#X obj 389 150 t b f;
#X obj 343 148 f;
#X obj 355 54 select 0 1;
#X msg 349 82 1;
#X msg 399 80 13;
#X obj 371 244 r \$0-on;
#X obj 363 352 t b f;
#X obj 334 375 f;
#X obj 371 267 select 0 1;
#X msg 365 295 1;
#X msg 415 293 13;
#X obj 96 37 r \$0-learn-outlet;
#X obj 145 161 t b b;
#X obj 247 299 r \$0-controller;
#X obj 341 400 pack f 1;
#X obj 357 173 pack f 1;
#X obj 599 77 r \$0-on;
#X obj 599 100 select 0 1;
#X msg 593 128 1;
#X msg 643 126 13;
#X obj 603 177 f;
#X msg 594 208 color \$1 12 22;
#X obj 693 259 s \$0-canvas;
#X obj 608 390 del 2000;
#X obj 638 549 s \$0-learn;
#X obj 601 429 t b b;
#X msg 625 461 0;
#X obj 645 309 r \$0-learn_;
#X obj 646 352 t b b;
#X obj 516 84 loadbang;
#X msg 168 190 color 16 12 22 \, label LEARN;
#X msg 156 387 color 16 12 22 \, label LEARN;
#X msg 585 485 color 0 12 22;
#X msg 695 487 color 16 12 22;
#X msg 359 197 color \$2 12 22 \, label Channel_\$1;
#X msg 278 432 color \$2 12 22 \, label Controlleur_\$1;
#X obj 754 179 s \$0-canvas;
#X obj 752 103 loadbang;
#X msg 751 156 label \$1;
#X obj 752 130 symbol \$2;
#X obj 150 65 select 0 1;
#X msg 228 88 bang;
#X obj 388 115 f 1;
#X obj 365 325 f 1;
#X connect 2 0 6 0;
#X connect 3 0 5 0;
#X connect 4 0 5 0;
#X connect 4 1 19 1;
#X connect 5 0 19 0;
#X connect 6 0 7 0;
#X connect 6 1 8 0;
#X connect 7 0 46 0;
#X connect 8 0 46 0;
#X connect 9 0 12 0;
#X connect 10 0 11 0;
#X connect 10 1 18 1;
#X connect 11 0 18 0;
#X connect 12 0 13 0;
#X connect 12 1 14 0;
#X connect 13 0 47 0;
#X connect 14 0 47 0;
#X connect 15 0 44 0;
#X connect 16 0 35 0;
#X connect 16 1 34 0;
#X connect 17 0 11 0;
#X connect 18 0 39 0;
#X connect 19 0 38 0;
#X connect 20 0 21 0;
#X connect 21 0 22 0;
#X connect 21 1 23 0;
#X connect 22 0 24 0;
#X connect 23 0 24 0;
#X connect 24 0 25 0;
#X connect 25 0 26 0;
#X connect 27 0 29 0;
#X connect 29 0 36 0;
#X connect 29 1 30 0;
#X connect 30 0 28 0;
#X connect 31 0 32 0;
#X connect 32 0 27 0;
#X connect 32 1 37 0;
#X connect 33 0 22 0;
#X connect 34 0 1 0;
#X connect 35 0 0 0;
#X connect 36 0 28 0;
#X connect 37 0 28 0;
#X connect 38 0 1 0;
#X connect 39 0 0 0;
#X connect 41 0 43 0;
#X connect 42 0 40 0;
#X connect 43 0 42 0;
#X connect 44 0 45 0;
#X connect 44 1 16 0;
#X connect 45 0 46 0;
#X connect 45 0 47 0;
#X connect 46 0 4 0;
#X connect 47 0 10 0;
#X restore 387 516 pd color;
#X obj 47 257 r \$0-learn_;
#X obj 125 123 tgl 15 0 \$0-learn_ \$0-learn Learn 17 7 0 14 -262144
-33289 -1 0 1;
#X obj 124 174 bng 15 250 50 0 empty \$0-activity Activity 17 7 0 14
-262144 -1 -1;
#X obj 123 140 cnv 15 120 15 empty \$0-canvaschannel Channel_0 0 8
0 14 -166441 -1 0;
#X obj 123 156 cnv 15 120 15 empty \$0-canvascontrolleur Controlleur_0
0 8 0 14 -166441 -1 0;
#X obj 184 123 tgl 15 0 \$0-on \$0-on_ On/Off 17 7 0 14 -262144 -33289
-1 0 1;
#X obj 71 286 t b f;
#X obj 477 444 s \$0-activity;
#X obj 377 269 spigot 1;
#X obj 454 360 spigot 1;
#X obj 1169 79 inlet params;
#X obj 1169 125 print PARAM_NOTFOUND;
#X obj 1169 101 tof/param route;
#X obj 1165 224 b;
#X obj 1166 253 tof/param gui;
#X obj 890 412 int;
#X obj 805 377 int;
#X obj 808 351 tof/param /controller 10 /g slider 0 127;
#X obj 893 386 tof/param /channel 1 /g slider 1 16;
#X obj 884 308 tof/argument 5;
#X obj 835 287 tof/argument 4;
#X obj 791 263 tof/argument 3;
#X obj 835 223 loadbang;
#X connect 0 0 1 0;
#X connect 1 0 12 0;
#X connect 2 0 4 0;
#X connect 2 0 34 0;
#X connect 2 1 3 0;
#X connect 2 2 6 0;
#X connect 3 0 5 0;
#X connect 4 0 35 0;
#X connect 5 0 4 1;
#X connect 6 0 5 1;
#X connect 7 0 6 1;
#X connect 8 0 3 1;
#X connect 9 1 17 0;
#X connect 9 2 15 0;
#X connect 10 0 35 1;
#X connect 11 0 10 0;
#X connect 13 0 11 0;
#X connect 14 0 34 1;
#X connect 15 0 20 0;
#X connect 16 0 15 1;
#X connect 17 0 19 0;
#X connect 18 0 17 1;
#X connect 21 0 23 0;
#X connect 21 0 33 0;
#X connect 22 0 21 1;
#X connect 26 0 32 0;
#X connect 32 0 0 0;
#X connect 32 1 12 0;
#X connect 34 0 21 0;
#X connect 35 0 21 0;
#X connect 36 0 38 0;
#X connect 38 0 37 0;
#X connect 39 0 40 0;
#X connect 41 0 20 0;
#X connect 42 0 19 0;
#X connect 43 0 42 0;
#X connect 44 0 41 0;
#X connect 45 0 44 0;
#X connect 46 0 43 0;
#X connect 47 0 21 1;
#X connect 48 0 45 0;
#X connect 48 0 46 0;
#X connect 48 0 47 0;
#X coords 0 -1 1 1 130 91 2 120 100;