-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathmidilooper-MidiSync.pd
265 lines (265 loc) · 6.66 KB
/
midilooper-MidiSync.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
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
#N canvas 125 138 778 482 12;
#X obj 277 120 midilooper 1;
#X obj 277 95 r metro;
#X msg 347 95 1;
#X obj 347 58 bng 15 250 50 0 empty empty rec/start/stop 17 7 0 10
-262144 -1 -1;
#X msg 387 95 -1;
#X obj 387 76 bng 15 250 50 0 empty empty clear 17 7 0 10 -262144 -1
-1;
#X floatatom 277 145 5 0 0 0 status - -;
#X obj 308 167 s notes;
#X obj 11 150 unpack f f;
#X obj 116 117 r notes;
#X obj 448 120 midilooper 1;
#X obj 448 95 r metro;
#X msg 518 95 1;
#X obj 518 58 bng 15 250 50 0 empty empty rec/start/stop 17 7 0 10
-262144 -1 -1;
#X msg 558 95 -1;
#X obj 558 76 bng 15 250 50 0 empty empty clear 17 7 0 10 -262144 -1
-1;
#X floatatom 448 145 5 0 0 0 status - -;
#X obj 479 167 s notes;
#X obj 11 60 notein 1;
#X text 274 19 Both loopers listen for MIDI on channel 1 The first
argument of midilooper determines the channel.;
#X obj 7 187 noteout 1;
#X obj 12 88 pack f f;
#X obj 735 43 midirealtimein;
#X obj 735 85 sel 248;
#X obj 701 147 s metro;
#X floatatom 845 83 5 0 0 0 - - -;
#X obj 562 155 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 376 151 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 736 209 f;
#X obj 818 256 + 1;
#X floatatom 815 210 5 0 0 0 - - -;
#X obj 663 83 sel 252;
#X obj 781 190 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 742 311 vsl 15 128 0 192 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 6482 1;
#X obj 663 125 f 1;
#X obj 677 353 sel 1;
#X obj 736 279 - 1;
#X obj 97 315 > 0;
#X obj 99 393 sel 1;
#X obj 128 317 > 0;
#X obj 736 248 % 192;
#X obj 678 320 == 190;
#X obj 96 278 route 120 104 88 72;
#X obj 165 316 > 0;
#X obj 168 393 sel 1;
#X obj 218 317 > 0;
#X obj 221 393 sel 1;
#X text 602 320 Quantize;
#X obj 818 121 loadbang;
#X msg 807 157 1, f 4;
#X obj 98 252 spigot 0;
#X obj 135 236 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#N canvas 725 132 450 300 quantize 0;
#X obj 80 99 spigot 0;
#X obj 131 77 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 80 133 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 130 53 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 207 26 inlet;
#X obj 90 192 outlet;
#X obj 11 26 inlet;
#X connect 0 0 2 0;
#X connect 0 0 5 0;
#X connect 1 0 0 1;
#X connect 2 0 1 0;
#X connect 3 0 1 0;
#X connect 4 0 3 0;
#X connect 6 0 0 0;
#X restore 373 301 pd quantize;
#N canvas 48 157 450 300 quantize 0;
#X obj 80 99 spigot 0;
#X obj 131 77 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 80 133 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 130 53 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 207 26 inlet;
#X obj 90 192 outlet;
#X obj 11 26 inlet;
#X connect 0 0 2 0;
#X connect 0 0 5 0;
#X connect 1 0 0 1;
#X connect 2 0 1 0;
#X connect 3 0 1 0;
#X connect 4 0 3 0;
#X connect 6 0 0 0;
#X restore 502 302 pd quantize;
#X msg 824 295 24;
#X floatatom 827 358 5 0 0 0 - - -;
#X obj 827 333 * 8;
#X msg 865 400 range 0 \$1;
#X text 899 277 BARS;
#X floatatom 860 278 5 0 0 0 - - -;
#X msg 856 155 8;
#X obj 827 386 - 2;
#X text 357 444 OVERDUB ?;
#X text 345 429 Todo's:;
#X text 25 236 MIDI MAP ON/OFF;
#X text 85 340 Rec Clear Rec2 Clear2;
#X text 84 168 LOOPS MIDI OUT;
#X text 27 40 THRU - Monitor what you play;
#X obj 9 42 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1
;
#X obj 12 -15 loadbang;
#X msg 12 10 1;
#X text 10 273 Midi Note Map Controls, f 11;
#X text 338 192 Looper status: [ 0 - clear ] [ 1 - recording ] [ 2
- playing ] [ 3 - stopped ], f 29;
#N canvas 129 129 450 300 LED_ 0;
#X obj 116 53 sel 0 1 2 3;
#X obj 66 285 noteout 1;
#X obj 116 1 inlet;
#X obj 66 193 unpack f f;
#X obj 63 98 pack 120 15;
#X obj 153 91 pack 120 100;
#X obj 207 157 pack 120 0;
#X obj 275 209 metro 100;
#X obj 350 176 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X floatatom 63 232 5 0 0 0 - - -;
#X floatatom 131 233 5 0 0 0 - - -;
#X connect 0 0 6 0;
#X connect 0 1 4 0;
#X connect 0 2 5 0;
#X connect 0 3 6 0;
#X connect 2 0 0 0;
#X connect 3 0 9 0;
#X connect 3 1 10 0;
#X connect 4 0 3 0;
#X connect 5 0 3 0;
#X connect 6 0 3 0;
#X connect 7 0 9 0;
#X connect 7 0 10 0;
#X connect 8 0 7 0;
#X connect 9 0 1 0;
#X connect 10 0 1 1;
#X restore 263 214 pd LED_;
#N canvas 547 219 450 300 LED_ 0;
#X obj 124 48 sel 0 1 2 3;
#X obj 69 283 noteout 1;
#X obj 124 -4 inlet;
#X obj 72 194 unpack f f;
#X obj 66 146 pack 88 15;
#X obj 156 84 pack 88 100;
#X obj 162 120 pack 88 0;
#X obj 251 86 metro 100;
#X obj 326 53 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X msg 51 39 2;
#X floatatom 70 237 5 0 0 0 - - -;
#X floatatom 133 236 5 0 0 0 - - -;
#X obj 20 220 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X connect 0 0 6 0;
#X connect 0 1 4 0;
#X connect 0 2 5 0;
#X connect 0 3 6 0;
#X connect 2 0 0 0;
#X connect 3 0 10 0;
#X connect 3 0 12 0;
#X connect 3 1 11 0;
#X connect 4 0 3 0;
#X connect 5 0 3 0;
#X connect 6 0 3 0;
#X connect 7 0 10 0;
#X connect 7 0 11 0;
#X connect 8 0 7 0;
#X connect 9 0 0 0;
#X connect 10 0 1 0;
#X connect 11 0 1 1;
#X restore 266 236 pd LED_;
#X obj 12 114 spigot 0;
#X msg 51 376 1;
#X text 245 252 For Launchpad;
#X connect 0 0 6 0;
#X connect 0 1 7 0;
#X connect 0 1 27 0;
#X connect 1 0 0 0;
#X connect 2 0 0 1;
#X connect 3 0 2 0;
#X connect 4 0 0 1;
#X connect 5 0 4 0;
#X connect 6 0 73 0;
#X connect 8 0 20 0;
#X connect 8 1 20 1;
#X connect 9 0 8 0;
#X connect 10 0 16 0;
#X connect 10 1 17 0;
#X connect 10 1 26 0;
#X connect 11 0 10 0;
#X connect 12 0 10 1;
#X connect 13 0 12 0;
#X connect 14 0 10 1;
#X connect 15 0 14 0;
#X connect 16 0 74 0;
#X connect 18 0 21 0;
#X connect 18 1 21 1;
#X connect 21 0 50 0;
#X connect 21 0 75 0;
#X connect 22 0 23 0;
#X connect 22 0 25 0;
#X connect 22 0 31 0;
#X connect 23 0 24 0;
#X connect 23 0 30 0;
#X connect 23 0 32 0;
#X connect 28 0 29 1;
#X connect 28 0 40 0;
#X connect 29 0 28 0;
#X connect 30 0 29 0;
#X connect 31 0 34 0;
#X connect 34 0 28 0;
#X connect 35 0 52 0;
#X connect 35 0 53 0;
#X connect 36 0 41 0;
#X connect 36 0 33 0;
#X connect 37 0 38 0;
#X connect 38 0 52 1;
#X connect 39 0 5 0;
#X connect 40 0 36 0;
#X connect 41 0 35 0;
#X connect 42 0 37 0;
#X connect 42 1 39 0;
#X connect 42 2 43 0;
#X connect 42 3 45 0;
#X connect 43 0 44 0;
#X connect 44 0 53 1;
#X connect 45 0 46 0;
#X connect 46 0 15 0;
#X connect 48 0 49 0;
#X connect 48 0 60 0;
#X connect 48 0 54 0;
#X connect 49 0 30 0;
#X connect 50 0 42 0;
#X connect 51 0 50 1;
#X connect 52 0 3 0;
#X connect 53 0 13 0;
#X connect 54 0 56 0;
#X connect 55 0 40 1;
#X connect 55 0 57 0;
#X connect 55 0 61 0;
#X connect 56 0 55 0;
#X connect 57 0 33 0;
#X connect 59 0 56 1;
#X connect 60 0 59 0;
#X connect 61 0 41 1;
#X connect 68 0 75 1;
#X connect 69 0 70 0;
#X connect 70 0 68 0;
#X connect 70 0 51 0;
#X connect 75 0 8 0;
#X connect 76 0 38 0;