0xa clock
[0xa:legacy.git] / abs / control / 0xa-slnc.pd
1 #N canvas 79 17 720 588 10;
2 #X obj 25 357 metro;
3 #X obj 55 234 /;
4 #X obj 41 181 t b f;
5 #X msg 41 203 60000;
6 #X obj 109 234 /;
7 #X msg 125 203 60;
8 #X obj 95 181 t f b;
9 #X obj 327 485 phasor~;
10 #X obj 109 371 s globalfreq_rcv;
11 #X msg 109 349 set \$1;
12 #X obj 327 397 f;
13 #X obj 327 421 t f b;
14 #X msg 371 452 0;
15 #X obj 370 423 bng 15 250 50 0 empty empty debug 17 7 0 10 -262144
16 -1 -1;
17 #X obj 41 380 spigot;
18 #X obj 78 360 tgl 15 0 empty toggle_sync empty 17 7 0 10 -262144 -1
19 -1 0 1;
20 #X msg 165 182 1;
21 #X obj 165 204 s toggle_sync;
22 #X obj 382 485 s toggle_sync;
23 #X obj 163 127 * 60;
24 #X obj 163 148 s globalbpm_rcv;
25 #X obj 163 5 r globalfreq_snd;
26 #X obj 41 5 r globalbpm_snd;
27 #X obj 14 307 r ts_on-off;
28 #X obj 14 329 t f f;
29 #X obj 109 285 t f f f;
30 #X obj 168 469 r ts_on-off;
31 #X obj 131 491 spigot;
32 #X obj 361 527 r ts_on-off;
33 #X obj 328 527 *~;
34 #X obj 501 101 cnv 15 192 36 empty empty empty 20 12 0 14 -258699 -66577
35 0;
36 #X obj 504 104 tgl 30 0 ts_on-off empty empty 17 7 0 10 -1 -258699
37 -258699 1 1;
38 #X obj 536 104 bng 30 50 10 0 empty global_bang * 5 24 2 46 -1 -258699
39 -1;
40 #X obj 568 120 nbx 5 14 0.001 1e+37 0 0 globalfreq_snd globalfreq_rcv
41 Hz 52 8 1 10 -262144 -1 -1 3 256;
42 #X obj 568 104 nbx 5 14 0.1 1e+37 0 0 globalbpm_snd globalbpm_rcv BPM
43 52 8 1 10 -262144 -1 -1 180 256;
44 #X obj 131 517 s global_freq;
45 #X obj 25 546 s global_bang;
46 #X obj 327 551 s~ global_phasor;
47 #X obj 41 148 t f f b;
48 #X obj 41 416 s resync;
49 #N canvas 290 212 582 208 network 0;
50 #X obj 141 43 select 0 1 2;
51 #X text 359 27 0 -> local host \; 1 -> master \; 2 -> slave;
52 #X obj 141 21 r network_mode;
53 #X msg 356 113 \; pd-slave_IP vis 1;
54 #X obj 356 92 r net_config;
55 #N canvas 24 278 308 162 slave 0;
56 #X msg 33 64 1;
57 #X msg 86 64 0;
58 #X obj 33 108 s slave_switch;
59 #X obj 33 13 inlet;
60 #X obj 86 13 inlet;
61 #X obj 146 13 loadbang;
62 #X connect 0 0 2 0;
63 #X connect 1 0 2 0;
64 #X connect 3 0 0 0;
65 #X connect 4 0 1 0;
66 #X connect 5 0 1 0;
67 #X restore 224 123 pd slave;
68 #N canvas 24 278 308 162 local 0;
69 #X msg 33 64 1;
70 #X msg 86 64 0;
71 #X obj 33 13 inlet;
72 #X obj 86 13 inlet;
73 #X obj 33 108 s local_switch;
74 #X obj 146 13 loadbang;
75 #X connect 0 0 4 0;
76 #X connect 1 0 4 0;
77 #X connect 2 0 0 0;
78 #X connect 3 0 1 0;
79 #X connect 5 0 0 0;
80 #X restore 78 123 pd local;
81 #N canvas 24 286 408 282 master 0;
82 #X msg 33 64 1;
83 #X msg 86 64 0;
84 #X obj 33 13 inlet;
85 #X obj 86 13 inlet;
86 #X obj 33 108 s master_switch;
87 #X obj 201 158 netsend 1;
88 #X msg 275 108 disconnect;
89 #X obj 118 158 r pack_data;
90 #X msg 201 205 13;
91 #X msg 230 205 16;
92 #X obj 201 181 sel 0 1;
93 #X msg 201 226 \; net_status color \$1 0 0;
94 #N canvas 340 176 306 176 slave_IP 0;
95 #X symbolatom 138 104 16 0 0 0 slave_IP - -;
96 #X obj 108 35 loadbang;
97 #X obj 52 140 inlet;
98 #X obj 156 140 outlet;
99 #X text 50 15 network config - edit slave_IP;
100 #X obj 101 140 symbol;
101 #X msg 138 81 set 127.0.0.1;
102 #X obj 108 57 t b b;
103 #X connect 0 0 5 1;
104 #X connect 1 0 7 0;
105 #X connect 2 0 5 0;
106 #X connect 5 0 3 0;
107 #X connect 6 0 0 0;
108 #X connect 7 0 0 0;
109 #X connect 7 1 6 0;
110 #X restore 188 108 pd slave_IP;
111 #X msg 188 128 connect \$1 11111;
112 #X obj 261 180 loadbang;
113 #X obj 146 13 loadbang;
114 #X connect 0 0 4 0;
115 #X connect 1 0 4 0;
116 #X connect 2 0 0 0;
117 #X connect 2 0 12 0;
118 #X connect 3 0 1 0;
119 #X connect 3 0 6 0;
120 #X connect 5 0 10 0;
121 #X connect 6 0 5 0;
122 #X connect 7 0 5 0;
123 #X connect 8 0 11 0;
124 #X connect 9 0 11 0;
125 #X connect 10 0 8 0;
126 #X connect 10 1 9 0;
127 #X connect 12 0 13 0;
128 #X connect 13 0 5 0;
129 #X connect 14 0 8 0;
130 #X connect 15 0 1 0;
131 #X restore 150 145 pd master;
132 #X connect 0 0 6 0;
133 #X connect 0 0 7 1;
134 #X connect 0 0 5 1;
135 #X connect 0 1 7 0;
136 #X connect 0 1 5 1;
137 #X connect 0 1 6 0;
138 #X connect 0 2 5 0;
139 #X connect 0 2 6 1;
140 #X connect 0 2 7 1;
141 #X connect 2 0 0 0;
142 #X connect 4 0 3 0;
143 #X restore 599 20 pd network;
144 #X obj 41 77 spigot;
145 #X obj 163 77 spigot;
146 #X obj 200 38 r local_switch;
147 #X obj 648 104 hradio 14 1 0 3 network_mode poopoo L.M.S 5 8 1 12 -262144
148 -258699 -1 1;
149 #X obj 676 121 bng 14 250 50 0 net_config net_status net -20 7 1 10
150 -24198 -262144 -262144;
151 #N canvas 476 264 300 148 receive_syncdata 0;
152 #X obj 15 6 netreceive 11111 1;
153 #X obj 15 48 spigot;
154 #X obj 15 69 route globalbpm globalfreq;
155 #X obj 52 27 r slave_switch;
156 #X obj 15 107 outlet;
157 #X obj 103 107 outlet;
158 #X obj 64 49 tgl 15 0 empty empty debug 17 7 0 10 -262144 -1 -1 0 1
159 ;
160 #X connect 0 0 1 0;
161 #X connect 1 0 2 0;
162 #X connect 2 0 4 0;
163 #X connect 2 1 5 0;
164 #X connect 3 0 1 1;
165 #X connect 6 0 1 1;
166 #X restore 27 102 pd receive_syncdata;
167 #N canvas 340 272 304 192 send_syncdata 0;
168 #X msg 29 80 send globalbpm \$1;
169 #X obj 29 124 spigot;
170 #X msg 79 57 send globalfreq \$1;
171 #X obj 66 103 r master_switch;
172 #X obj 29 154 s pack_data;
173 #X obj 29 11 inlet;
174 #X obj 79 11 inlet;
175 #X connect 0 0 1 0;
176 #X connect 1 0 4 0;
177 #X connect 2 0 1 0;
178 #X connect 3 0 1 1;
179 #X connect 5 0 0 0;
180 #X connect 6 0 2 0;
181 #X restore 48 29 pd send_syncdata;
182 #X obj 61 257 s global_metro;
183 #X obj 538 52 inlet;
184 #X obj 504 337 outlet;
185 #X obj 608 220 outlet;
186 #X obj 638 123 bng 10 250 50 0 empty empty empty 17 7 0 10 -262144
187 -1 -1;
188 #X connect 0 0 14 0;
189 #X connect 0 0 36 0;
190 #X connect 1 0 0 1;
191 #X connect 1 0 48 0;
192 #X connect 2 0 3 0;
193 #X connect 2 1 1 1;
194 #X connect 3 0 1 0;
195 #X connect 4 0 25 0;
196 #X connect 5 0 4 1;
197 #X connect 6 0 4 0;
198 #X connect 6 1 5 0;
199 #X connect 7 0 29 0;
200 #X connect 9 0 8 0;
201 #X connect 10 0 11 0;
202 #X connect 11 0 7 0;
203 #X connect 11 1 12 0;
204 #X connect 11 1 13 0;
205 #X connect 12 0 7 1;
206 #X connect 12 0 18 0;
207 #X connect 14 0 10 0;
208 #X connect 14 0 39 0;
209 #X connect 15 0 14 1;
210 #X connect 16 0 17 0;
211 #X connect 19 0 20 0;
212 #X connect 21 0 42 0;
213 #X connect 21 0 47 1;
214 #X connect 22 0 41 0;
215 #X connect 22 0 47 0;
216 #X connect 23 0 24 0;
217 #X connect 24 0 0 0;
218 #X connect 24 1 15 0;
219 #X connect 25 0 9 0;
220 #X connect 25 1 27 0;
221 #X connect 25 2 10 1;
222 #X connect 26 0 27 1;
223 #X connect 27 0 35 0;
224 #X connect 28 0 29 1;
225 #X connect 29 0 37 0;
226 #X connect 31 0 50 0;
227 #X connect 34 0 51 0;
228 #X connect 38 0 2 0;
229 #X connect 38 1 6 0;
230 #X connect 38 2 16 0;
231 #X connect 41 0 38 0;
232 #X connect 42 0 19 0;
233 #X connect 43 0 41 1;
234 #X connect 43 0 42 1;
235 #X connect 46 0 38 0;
236 #X connect 46 1 19 0;
237 #X connect 49 0 34 0;
238 #X connect 52 0 34 0;
239 #X coords 0 -1 1 1 194 38 1 500 100;