-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathextrovert.pd
More file actions
214 lines (214 loc) · 5.96 KB
/
extrovert.pd
File metadata and controls
214 lines (214 loc) · 5.96 KB
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
#N canvas 539 410 414 250 10;
#X declare -lib mrpeach;
#X obj 22 263 import mrpeach;
#N canvas 539 4 618 345 extrovert-gui 1;
#X restore 22 302 pd extrovert-gui;
#N canvas 605 133 507 526 extrovert-gui-sender 0;
#X msg 66 154 vis 1 \, clear;
#X obj 53 56 list trim;
#X text 69 139 Clear old GUI;
#X obj 63 277 unpack s f f f f f f;
#X obj 99 362 f;
#X obj 144 362 f;
#X obj 55 449 s;
#X msg 99 411 color \$1 \$2;
#X obj 99 386 pack 0 0;
#X obj 31 312 t b b s;
#X obj 53 33 r extrovert-gui-object;
#X text 52 15 Receive GUI objects sent by extrovert-gui-generator;
#X obj 66 109 r extrovert-gui-bang;
#X obj 53 184 s pd-extrovert-gui;
#X obj 63 250 r extrovert-color-out;
#X obj 82 312 extrovert-makecolor;
#X obj 207 312 extrovert-makecolor;
#X connect 0 0 13 0;
#X connect 1 0 13 0;
#X connect 3 0 9 0;
#X connect 3 1 15 0;
#X connect 3 2 15 1;
#X connect 3 3 15 2;
#X connect 3 4 16 0;
#X connect 3 5 16 1;
#X connect 3 6 16 2;
#X connect 4 0 8 0;
#X connect 5 0 8 1;
#X connect 7 0 6 0;
#X connect 8 0 7 0;
#X connect 9 0 4 0;
#X connect 9 1 5 0;
#X connect 9 2 6 1;
#X connect 10 0 1 0;
#X connect 12 0 0 0;
#X connect 14 0 3 0;
#X connect 15 0 4 1;
#X connect 16 0 5 1;
#X restore 22 321 pd extrovert-gui-sender;
#N canvas 562 3 577 401 extrovert-lua-holder 0;
#X obj 146 265 extrovert-main;
#X obj 166 60 keyname;
#X symbolatom 205 83 10 0 0 0 - - -;
#X floatatom 166 83 3 0 0 0 - - -;
#X obj 166 105 pack f s;
#X obj 227 185 r extrovert-tempo-tick;
#X obj 206 162 r extrovert-monome-dials;
#X obj 186 139 r extrovert-monome-buttons;
#X obj 69 171 loadbang;
#X obj 248 208 r extrovert-filename;
#X connect 1 0 3 0;
#X connect 1 1 2 0;
#X connect 2 0 4 1;
#X connect 3 0 4 0;
#X connect 4 0 0 1;
#X connect 5 0 0 4;
#X connect 6 0 0 3;
#X connect 7 0 0 2;
#X connect 8 0 0 0;
#X connect 9 0 0 5;
#X restore 22 340 pd extrovert-lua-holder;
#N canvas 448 32 497 502 extrovert-midi-clock 0;
#X obj 45 33 r extrovert-metro-command;
#X obj 213 166 r extrovert-metro-speed;
#X obj 138 412 s extrovert-tempo-tick;
#X text 224 198 global tick metronome;
#X obj 45 89 delay 1;
#X obj 45 61 route initialize;
#X obj 138 199 metro 20.8333;
#X connect 0 0 5 0;
#X connect 1 0 6 1;
#X connect 4 0 6 0;
#X connect 5 0 4 0;
#X connect 5 1 6 0;
#X connect 6 0 2 0;
#X restore 22 397 pd extrovert-midi-clock;
#X text 23 14 EXTROVERT;
#X text 23 114 https://github.com/strangewarp/extrovert;
#X text 23 104 Additional information can be found at;
#N canvas 631 23 643 247 extrovert-midi-out 0;
#X obj 30 33 r extrovert-midiout-note;
#X obj 30 79 noteout;
#X obj 30 56 list trim;
#X obj 210 56 list trim;
#X obj 210 159 pgmout;
#X obj 210 136 list trim;
#X obj 210 33 r extrovert-midiout-control;
#X obj 210 113 r extrovert-midiout-program;
#X obj 210 79 ctlout;
#X obj 30 136 list trim;
#X obj 30 113 r extrovert-midiout-poly;
#X obj 30 159 polytouchout;
#X obj 400 56 list trim;
#X obj 400 136 list trim;
#X obj 400 33 r extrovert-midiout-press;
#X obj 400 113 r extrovert-midiout-bend;
#X obj 400 79 touchout;
#X obj 400 159 bendout;
#X connect 0 0 2 0;
#X connect 2 0 1 0;
#X connect 3 0 8 0;
#X connect 5 0 4 0;
#X connect 6 0 3 0;
#X connect 7 0 5 0;
#X connect 9 0 11 0;
#X connect 10 0 9 0;
#X connect 12 0 16 0;
#X connect 13 0 17 0;
#X connect 14 0 12 0;
#X connect 15 0 13 0;
#X restore 22 416 pd extrovert-midi-out;
#N canvas 182 62 1143 504 extrovert-monome 0;
#X msg 34 64 port \$1;
#X obj 34 86 udpreceive 8000;
#X obj 34 108 unpackOSC;
#X obj 34 130 pipelist;
#X obj 343 431 udpsend;
#X msg 353 404 connect 127.0.0.1 \$1;
#X obj 343 340 packOSC;
#X obj 948 183 == 0;
#X obj 343 209 spigot 0;
#X obj 379 232 spigot 0;
#X obj 984 183 == 1;
#X obj 34 188 routeOSC /press /grid/key /adc;
#X obj 34 152 routeOSC /extrovert;
#X msg 343 276 send /extrovert/led \$1 \$2 \$3;
#X msg 379 255 send /extrovert/grid/led/set \$1 \$2 \$3;
#X obj 34 264 s extrovert-monome-buttons;
#X obj 152 294 s extrovert-monome-dials;
#X obj 34 42 r extrovert-osc-in-port;
#X obj 948 154 r extrovert-osc-type;
#X obj 368 372 r extrovert-osc-out-port;
#X obj 675 29 r extrovert-monome-out-row;
#X obj 893 126 r extrovert-monome-out-all;
#X obj 343 124 r extrovert-monome-out-led;
#X obj 903 211 spigot 0;
#X obj 893 246 spigot 0;
#X obj 675 243 glue;
#X obj 675 111 t b l;
#X obj 702 138 list trim;
#X obj 675 163 spigot 0;
#X obj 619 163 spigot 0;
#X msg 619 209 list send /extrovert/grid/led/row;
#X msg 675 186 list send /extrovert/led_row;
#X msg 893 292 send /extrovert/grid/led/all \$1;
#X msg 903 269 send /extrovert/clear \$1;
#X obj 675 270 list trim;
#X obj 388 181 == 0;
#X obj 424 181 == 1;
#X obj 400 152 r extrovert-osc-type;
#X obj 720 83 == 0;
#X obj 664 83 == 1;
#X obj 710 56 r extrovert-osc-type;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 3 0 12 0;
#X connect 5 0 4 0;
#X connect 6 0 4 0;
#X connect 7 0 23 1;
#X connect 8 0 13 0;
#X connect 9 0 14 0;
#X connect 10 0 24 1;
#X connect 11 0 15 0;
#X connect 11 1 15 0;
#X connect 11 2 16 0;
#X connect 12 0 11 0;
#X connect 13 0 6 0;
#X connect 14 0 6 0;
#X connect 17 0 0 0;
#X connect 18 0 7 0;
#X connect 18 0 10 0;
#X connect 19 0 5 0;
#X connect 20 0 26 0;
#X connect 21 0 23 0;
#X connect 21 0 24 0;
#X connect 22 0 9 0;
#X connect 22 0 8 0;
#X connect 23 0 33 0;
#X connect 24 0 32 0;
#X connect 25 0 34 0;
#X connect 26 0 28 0;
#X connect 26 0 29 0;
#X connect 26 1 27 0;
#X connect 27 0 25 1;
#X connect 28 0 31 0;
#X connect 29 0 30 0;
#X connect 30 0 25 0;
#X connect 31 0 25 0;
#X connect 32 0 6 0;
#X connect 33 0 6 0;
#X connect 34 0 6 0;
#X connect 35 0 8 1;
#X connect 36 0 9 1;
#X connect 37 0 35 0;
#X connect 37 0 36 0;
#X connect 38 0 28 1;
#X connect 39 0 29 1;
#X connect 40 0 38 0;
#X connect 40 0 39 0;
#X restore 22 359 pd extrovert-monome;
#X text 23 34 A MIDI beatslicing sequencer for the Monome.;
#X text 23 64 Each track corresponds to a sequence \,;
#X text 23 74 and all are held within a single file.;
#X text 23 54 Savefiles must be in MIDI Format 1:;
#X symbolatom 25 172 30 0 0 2 - extrovert-dummy-filename-receive extrovert-filename
;
#X text 23 155 Load custom MIDI file from save directory:;