-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmultitouch-help.pd
252 lines (252 loc) · 7.54 KB
/
multitouch-help.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
#N canvas 635 148 1033 565 16;
#X obj 53 221 vsl 100 200 0 127 0 0 empty empty empty 0 -9 0 10 #fcfcfc
#000000 #000000 0 0;
#X obj 222 218 vsl 100 200 0 127 0 0 empty empty empty 0 -9 0 10 #fcfcfc
#000000 #000000 0 0;
#X obj 403 221 vsl 100 200 0 127 0 0 empty empty empty 0 -9 0 10 #fcfcfc
#000000 #000000 0 0;
#X obj 542 221 vsl 100 200 0 127 0 0 empty empty empty 0 -9 0 10 #fcfcfc
#000000 #000000 0 0;
#X obj 609 13 cnv 15 220 120 empty empty empty 20 12 0 14 #fcfcc4 #404040
0;
#X msg 627 26 1;
#X msg 628 59 0;
#X text 670 23 enable (default);
#X text 686 57 disable;
#X obj 779 155 bng 30 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#X obj 740 194 s MULTITOUCH.SETTINGS.OPEN;
#X text 811 94 <- to configure \, right-click + "properties" or <-
click here, f 16;
#X text 28 43 Enables multi-touch mode inside a patch;
#X text 28 137 To use multitouch in a patch \, you have first to touch
inside this patch with the finger (not with the mouse);
#N canvas 221 67 1121 789 supported_GUI's 0;
#X obj 24 42 cnv 15 600 620 empty empty empty 20 12 0 14 #c4fcc4 #404040
0;
#X obj 38 115 vsl 100 200 0 127 0 0 empty empty empty 0 -9 0 10 #fcfcfc
#000000 #000000 0 0;
#X obj 382 109 vsl 100 200 0 127 0 0 empty empty empty 0 -9 0 10 #fcfcfc
#000000 #000000 0 1;
#X obj 142 115 vsl 100 200 0 127 0 0 empty empty empty 0 -9 0 10 #fcfcfc
#000000 #000000 0 0;
#X obj 492 109 vsl 100 200 0 127 0 0 empty empty empty 0 -9 0 10 #fcfcfc
#000000 #000000 0 1;
#X text 91 78 vsl/hsl (jump on click);
#X text 391 78 vsl/hsl (sliding);
#X text 156 16 supports following GUIs :;
#X obj 627 44 cnv 15 470 500 empty empty empty 20 12 0 14 #fce0c4 #404040
0;
#X msg 913 133 message;
#X obj 914 165 print;
#X text 646 128 message boxes may trigger more than one time., f 25
;
#X obj 636 248 cnv 15 350 150 empty empty empty 20 12 0 14 #fc8000
#404040 0;
#X floatatom 655 322 5 0 0 0 - - - 0;
#X text 79 741 https://github.com/jyg/mob;
#X obj 40 14 multitouch;
#X obj 43 335 hsl 200 60 0 127 0 0 empty empty empty -2 -8 0 10 #fcfcfc
#000000 #000000 0 0;
#X obj 43 405 hsl 200 60 0 127 0 0 empty empty empty -2 -8 0 10 #fcfcfc
#000000 #000000 0 0;
#X obj 383 335 hsl 200 60 0 127 0 0 empty empty empty -2 -8 0 10 #fcfcfc
#000000 #000000 0 1;
#X obj 383 405 hsl 200 60 0 127 0 0 empty empty empty -2 -8 0 10 #fcfcfc
#000000 #000000 0 1;
#X symbolatom 719 323 10 0 0 0 - - - 0;
#X obj 848 56 hradio 60 1 0 4 empty empty empty 0 -8 0 10 #fcfcfc #000000
#000000 0;
#X text 647 58 h/v radios may trigger more than one time., f 18;
#X text 42 50 * Native GUIs;
#X text 39 665 * Custom extended GUIs;
#X text 79 688 The [mob] abstractions library delivers xy_sliders \,
xy_multi sliders \, h/v faders \, jogs \, buttons \, knobs \, color
arrays \, LCDs and more..., f 71;
#N canvas 0 0 749 632 super_toogle 0;
#X obj 100 100 tgl 100 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X obj 148 413 f;
#X obj 187 387 == 0;
#X msg 148 442 set \$1;
#X obj 151 296 timer;
#X obj 92 28 inlet;
#X obj 83 582 outlet;
#X obj 149 354 select 1;
#X obj 101 239 t f b b f;
#X obj 74 523 spigot;
#X obj 132 488 == 0;
#X obj 151 325 < 100;
#X text 247 325 <- debounce time;
#X connect 0 0 8 0;
#X connect 1 0 3 0;
#X connect 2 0 1 1;
#X connect 3 0 0 0;
#X connect 4 0 11 0;
#X connect 5 0 0 0;
#X connect 7 0 1 0;
#X connect 8 0 9 0;
#X connect 8 1 4 0;
#X connect 8 2 4 1;
#X connect 8 3 2 0;
#X connect 9 0 6 0;
#X connect 10 0 9 1;
#X connect 11 0 7 0;
#X connect 11 0 10 0;
#X coords 0 -1 1 1 100 100 2 100 100;
#X restore 37 548 pd super_toogle;
#X text 642 192 bang works if you tap with the finger without dragging
, f 34;
#X text 651 250 number boxes and toggles don't work properly in multitouch
mode, f 34;
#X obj 859 293 tgl 100 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X obj 992 187 bng 100 250 50 0 empty empty empty 17 7 0 10 #fcfcfc
#000000 #000000;
#N canvas 0 0 450 300 about 0;
#X text 23 1 [mob] supports advanced multitouch features. Moreover
\, you can use it to export your patches to MobMuPlat platform., f
39;
#X text 68 111 https://github.com/jyg/mob;
#X restore 442 740 pd about [mob];
#X text 39 477 * those toggles are embedded in a subpatch with debouncing
in order to support multitouch mode and hover / swipe gestures, f
57;
#N canvas 0 0 749 632 super_toogle 0;
#X obj 100 100 tgl 100 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X obj 148 413 f;
#X obj 187 387 == 0;
#X msg 148 442 set \$1;
#X obj 151 296 timer;
#X obj 92 28 inlet;
#X obj 83 582 outlet;
#X obj 149 354 select 1;
#X obj 101 239 t f b b f;
#X obj 74 523 spigot;
#X obj 132 488 == 0;
#X obj 151 325 < 100;
#X text 247 325 <- debounce time;
#X connect 0 0 8 0;
#X connect 1 0 3 0;
#X connect 2 0 1 1;
#X connect 3 0 0 0;
#X connect 4 0 11 0;
#X connect 5 0 0 0;
#X connect 7 0 1 0;
#X connect 8 0 9 0;
#X connect 8 1 4 0;
#X connect 8 2 4 1;
#X connect 8 3 2 0;
#X connect 9 0 6 0;
#X connect 10 0 9 1;
#X connect 11 0 7 0;
#X connect 11 0 10 0;
#X coords 0 -1 1 1 100 100 2 100 100;
#X restore 147 548 pd super_toogle;
#N canvas 0 0 749 632 super_toogle 0;
#X obj 100 100 tgl 100 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X obj 148 413 f;
#X obj 187 387 == 0;
#X msg 148 442 set \$1;
#X obj 151 296 timer;
#X obj 92 28 inlet;
#X obj 83 582 outlet;
#X obj 149 354 select 1;
#X obj 101 239 t f b b f;
#X obj 74 523 spigot;
#X obj 132 488 == 0;
#X obj 151 325 < 100;
#X text 247 325 <- debounce time;
#X connect 0 0 8 0;
#X connect 1 0 3 0;
#X connect 2 0 1 1;
#X connect 3 0 0 0;
#X connect 4 0 11 0;
#X connect 5 0 0 0;
#X connect 7 0 1 0;
#X connect 8 0 9 0;
#X connect 8 1 4 0;
#X connect 8 2 4 1;
#X connect 8 3 2 0;
#X connect 9 0 6 0;
#X connect 10 0 9 1;
#X connect 11 0 7 0;
#X connect 11 0 10 0;
#X coords 0 -1 1 1 100 100 2 100 100;
#X restore 257 548 pd super_toogle;
#N canvas 0 0 749 632 super_toogle 0;
#X obj 100 100 tgl 100 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X obj 148 413 f;
#X obj 187 387 == 0;
#X msg 148 442 set \$1;
#X obj 151 296 timer;
#X obj 92 28 inlet;
#X obj 83 582 outlet;
#X obj 149 354 select 1;
#X obj 101 239 t f b b f;
#X obj 74 523 spigot;
#X obj 132 488 == 0;
#X obj 151 325 < 100;
#X text 247 325 <- debounce time;
#X connect 0 0 8 0;
#X connect 1 0 3 0;
#X connect 2 0 1 1;
#X connect 3 0 0 0;
#X connect 4 0 11 0;
#X connect 5 0 0 0;
#X connect 7 0 1 0;
#X connect 8 0 9 0;
#X connect 8 1 4 0;
#X connect 8 2 4 1;
#X connect 8 3 2 0;
#X connect 9 0 6 0;
#X connect 10 0 9 1;
#X connect 11 0 7 0;
#X connect 11 0 10 0;
#X coords 0 -1 1 1 100 100 2 100 100;
#X restore 367 548 pd super_toogle;
#N canvas 0 0 749 632 super_toogle 0;
#X obj 100 100 tgl 100 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X obj 148 413 f;
#X obj 187 387 == 0;
#X msg 148 442 set \$1;
#X obj 151 296 timer;
#X obj 92 28 inlet;
#X obj 83 582 outlet;
#X obj 149 354 select 1;
#X obj 101 239 t f b b f;
#X obj 74 523 spigot;
#X obj 132 488 == 0;
#X obj 151 325 < 100;
#X text 247 325 <- debounce time;
#X connect 0 0 8 0;
#X connect 1 0 3 0;
#X connect 2 0 1 1;
#X connect 3 0 0 0;
#X connect 4 0 11 0;
#X connect 5 0 0 0;
#X connect 7 0 1 0;
#X connect 8 0 9 0;
#X connect 8 1 4 0;
#X connect 8 2 4 1;
#X connect 8 3 2 0;
#X connect 9 0 6 0;
#X connect 10 0 9 1;
#X connect 11 0 7 0;
#X connect 11 0 10 0;
#X coords 0 -1 1 1 100 100 2 100 100;
#X restore 477 548 pd super_toogle;
#X connect 9 0 10 0;
#X restore 57 460 pd supported_GUI's;
#X text 259 459 <- click here to see which guis are supported;
#X text 128 8 [multitouch];
#X obj 626 95 multitouch;
#X text 28 73 Just put an instance of [multitouch] in any patch you
want to use with multitouch (like this patch), f 55;
#X connect 5 0 17 0;
#X connect 6 0 17 0;
#X connect 9 0 10 0;