tpf-client.pd 50.8 KB
Newer Older
Roman Haefeli's avatar
Roman Haefeli committed
1
#N canvas 0 99 915 398 10;
Roman Haefeli's avatar
Roman Haefeli committed
2
#X declare -path iemnet -path osc -path slip -path include
3
;
Roman Haefeli's avatar
Roman Haefeli committed
4
#X obj 39 38 cnv 24 311 24 empty empty PEERNODES 5 13 0 16 -228856
5
-1 0;
6
#N canvas 0 250 806 372 code 0;
7
#N canvas 966 99 664 577 communication 0;
8
9
10
11
12
13
14
15
16
17
#X obj 9 38 packOSC;
#X obj 9 17 r \$0.send;
#X obj 9 58 slipenc 16384;
#X obj 9 78 s \$0.to;
#X obj 9 157 tcpclient;
#X obj 9 133 r \$0.to;
#X obj 9 254 s \$0.from;
#X obj 9 299 r \$0.from;
#X obj 9 319 slipdec 16384;
#X obj 9 339 unpackOSC;
18
#X obj 9 365 s \$0.receive;
19
20
#X obj 141 153 s \$0.to;
#X msg 160 130 disconnect;
21
22
23
#X obj 141 17 r \$0.connect;
#X obj 141 37 sel 1 0;
#X obj 43 180 s \$0.connection.state;
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#X obj 405 185 r \$0.receive;
#X msg 405 100 /s/server/socket;
#X obj 405 121 s \$0.send;
#X obj 405 205 routeOSC /s/server/socket;
#X obj 414 228 r \$0.connection.state;
#X obj 414 248 sel 0;
#X msg 414 268 0;
#X obj 405 293 s \$0.id;
#X obj 405 35 r \$0.connection.state;
#X obj 405 344 r \$0.to.tpf;
#X obj 405 364 list split 1;
#X obj 405 404 list append;
#X obj 405 444 s \$0.send;
#X obj 405 470 r \$0.receive;
#X obj 405 512 s \$0.from.tpf;
#X obj 405 424 list trim;
#X msg 405 384 symbol /s/tpf\$1;
#X obj 405 492 routeOSC /s/tpf;
#X obj 405 55 sel 1;
#X obj 405 75 del 100;
Roman Haefeli's avatar
Roman Haefeli committed
44
45
#X obj 141 58 symbol;
#X obj 196 57 r \$0.host;
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#N canvas 0 53 377 257 msgs 0;
#X obj 42 17 r \$0.connection.state;
#X obj 42 38 sel 1 0;
#X obj 118 53 r \$0.host;
#X obj 41 89 symbol;
#X obj 91 92 symbol;
#X obj 45 165 s \$0.info;
#X msg 40 124 connected to '\$1';
#X msg 152 124 disconnected from '\$1';
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 1 1 4 0;
#X connect 2 0 3 1;
#X connect 2 0 4 1;
#X connect 3 0 6 0;
#X connect 4 0 7 0;
#X connect 6 0 5 0;
#X connect 7 0 5 0;
#X restore 21 419 pd msgs;
65
66
67
#X obj 141 81 list append 0;
#X obj 226 82 r \$0.port;
#X msg 141 109 connect \$1 \$2;
Roman Haefeli's avatar
Roman Haefeli committed
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#N canvas 0 157 296 241 keep_alive 0;
#X obj 6 16 r \$0.connection.state;
#X obj 25 99 del 1000;
#X obj 6 39 sel 0 1;
#X msg 6 68 stop;
#X obj 6 128 metro 60000;
#X msg 6 151 /s/server/dummy;
#X obj 6 175 s \$0.send;
#X connect 0 0 2 0;
#X connect 1 0 4 0;
#X connect 2 0 3 0;
#X connect 2 1 1 0;
#X connect 3 0 1 0;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X restore 132 221 pd keep_alive;
85
86
87
88
89
90
91
92
93
94
95
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 6 0;
#X connect 4 2 15 0;
#X connect 5 0 4 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 12 0 11 0;
#X connect 13 0 14 0;
96
#X connect 14 0 36 0;
97
#X connect 14 1 12 0;
98
99
100
101
#X connect 16 0 19 0;
#X connect 17 0 18 0;
#X connect 19 0 23 0;
#X connect 20 0 21 0;
102
103
#X connect 21 0 22 0;
#X connect 22 0 23 0;
104
105
106
107
108
109
110
111
112
113
114
#X connect 24 0 34 0;
#X connect 25 0 26 0;
#X connect 26 0 32 0;
#X connect 26 1 27 1;
#X connect 27 0 31 0;
#X connect 29 0 33 0;
#X connect 31 0 28 0;
#X connect 32 0 27 0;
#X connect 33 0 30 0;
#X connect 34 0 35 0;
#X connect 35 0 17 0;
115
116
117
118
119
#X connect 36 0 39 0;
#X connect 37 0 36 1;
#X connect 39 0 41 0;
#X connect 40 0 39 1;
#X connect 41 0 11 0;
120
#X restore 8 41 pd communication;
Roman Haefeli's avatar
Roman Haefeli committed
121
#X obj 189 149 nbx 5 14 -1e+37 1e+37 0 0 \$0.bla \$0.id empty 0 -8
122
0 10 -262144 -1 -1 0 256;
123
#N canvas 358 165 314 294 tpf.initialization 0;
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
#X obj 17 10 r \$0.id;
#X obj 17 51 b;
#X obj 17 30 moses 1;
#N canvas 280 164 450 300 protocol/version 0;
#X obj 17 54 s \$0.to.tpf;
#X obj 17 74 r \$0.from.tpf;
#X obj 17 114 unpack f f;
#X obj 17 134 == 1;
#X obj 74 133 == 0;
#X obj 17 154 &&;
#X obj 17 175 sel 1;
#X msg 44 195 protocol version of server does not match;
#X obj 44 215 s \$0.error;
#X msg 17 33 /protocol/version;
#X obj 17 94 routeOSC /protocol/version;
#X obj 17 11 inlet;
#X obj 17 255 outlet;
#X text 69 254 bang when OK;
#X obj 216 262 print DEBUG;
#X connect 1 0 10 0;
#X connect 2 0 3 0;
#X connect 2 1 4 0;
#X connect 3 0 5 0;
#X connect 4 0 5 1;
#X connect 5 0 6 0;
#X connect 6 0 12 0;
#X connect 6 1 7 0;
#X connect 7 0 8 0;
#X connect 9 0 0 0;
#X connect 10 0 2 0;
#X connect 11 0 9 0;
#X restore 17 94 pd protocol/version;
#N canvas 20 55 450 300 register/name 0;
#X obj 23 55 symbol;
#X obj 81 56 r \$0.name;
#X obj 80 77 list;
#X msg 23 98 /register/name \$1;
#X obj 23 12 inlet;
#X obj 23 230 outlet;
#X obj 23 119 s \$0.to.tpf;
#X obj 23 139 r \$0.from.tpf;
#X obj 23 159 routeOSC /register;
#X obj 23 203 b;
167
#X obj 78 251 s \$0.error;
168
169
#X obj 23 179 routeOSC /done /error /again;
#X obj 180 22 t b;
170
171
172
173
174
#X obj 297 139 r \$0.name;
#X obj 296 160 list;
#X msg 296 180 symbol \$1:;
#X obj 78 208 list prepend;
#X obj 78 228 list trim;
175
#X connect 0 0 3 0;
176
#X connect 1 0 2 0;
177
178
179
#X connect 2 0 0 1;
#X connect 3 0 6 0;
#X connect 4 0 0 0;
180
#X connect 7 0 8 0;
181
182
183
#X connect 8 0 11 0;
#X connect 9 0 5 0;
#X connect 11 0 9 0;
184
#X connect 11 1 16 0;
185
186
#X connect 11 2 12 0;
#X connect 12 0 0 0;
187
188
189
190
191
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 15 0 16 1;
#X connect 16 0 17 0;
#X connect 17 0 10 0;
192
#X restore 17 119 pd register/name;
193
194
195
196
197
198
#X obj 17 207 s \$0.registered;
#X obj 174 135 r \$0.name;
#X obj 141 205 s \$0.info;
#X obj 17 140 t b b;
#X obj 141 164 symbol;
#X msg 141 184 registered name '\$1';
199
#X connect 0 0 2 0;
200
#X connect 1 0 3 0;
201
202
#X connect 2 1 1 0;
#X connect 3 0 4 0;
203
204
205
206
207
208
#X connect 4 0 8 0;
#X connect 6 0 9 1;
#X connect 8 0 5 0;
#X connect 8 1 9 0;
#X connect 9 0 10 0;
#X connect 10 0 7 0;
209
#X restore 8 62 pd tpf.initialization;
210
#N canvas 235 254 683 613 refresh 0;
211
212
213
214
215
216
217
218
219
220
221
222
223
#X obj 17 9 r \$0.from.tpf;
#X obj 17 65 s \$0.to.tpf;
#X obj 15 112 r \$0.from.tpf;
#X obj 15 132 routeOSC /clients;
#X obj 15 150 routeOSC /end /begin;
#X obj 132 322 text set \$0.clients;
#X obj 169 282 loadbang;
#X msg 169 302 8e+06;
#X obj 192 232 text delete \$0.clients;
#X msg 192 211 -1;
#X obj 132 263 spigot;
#X obj 73 170 t b b;
#X msg 73 191 1;
224
#X msg 42 192 0;
225
226
227
228
229
230
231
232
#X obj 336 120 r \$0.from.tpf;
#X obj 336 158 routeOSC /end /begin;
#X obj 490 290 loadbang;
#X msg 490 310 8e+06;
#X msg 513 219 -1;
#X obj 453 271 spigot;
#X obj 394 178 t b b;
#X msg 394 199 1;
233
#X msg 363 200 0;
234
235
236
#X obj 336 140 routeOSC /mylinks;
#X obj 513 240 text delete \$0.mylinks;
#X obj 453 330 text set \$0.mylinks;
237
238
239
240
241
242
243
244
245
246
#X obj 15 170 t b b;
#X obj 15 343 s \$0.refresh.client.display;
#X obj 336 178 t b b;
#X obj 9 389 r \$0.connection.state;
#X obj 9 409 sel 0;
#X obj 9 429 t b b b;
#X msg 48 450 -1;
#X obj 48 470 t a a;
#X obj 75 490 text delete \$0.clients;
#X obj 48 510 text delete \$0.mylinks;
247
248
249
250
251
252
#X obj 262 15 r \$0.from.tpf;
#X obj 262 71 s \$0.to.tpf;
#X obj 17 29 routeOSC /updated/clients;
#X msg 17 47 /refresh/clients;
#X obj 262 35 routeOSC /updated/mylinks;
#X msg 262 53 /refresh/mylinks;
253
254
255
256
257
258
259
260
261
262
263
264
265
266
#X obj 363 351 text size \$0.mylinks;
#X obj 363 371 t a b;
#X obj 363 391 until;
#X obj 363 411 f;
#X obj 363 431 t a a;
#X obj 401 422 + 1;
#X msg 404 392 0;
#X obj 363 452 text get \$0.mylinks;
#X obj 363 493 s \$0.assign.mylink;
#X obj 336 324 t b b;
#X obj 336 516 s \$0.refresh.mylink.display;
#X msg 363 472 0 \$2;
#X obj 9 530 s \$0.reset;
#X connect 0 0 38 0;
267
#X connect 2 0 3 0;
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
#X connect 3 0 4 0;
#X connect 4 0 26 0;
#X connect 4 1 11 0;
#X connect 4 2 10 0;
#X connect 6 0 7 0;
#X connect 7 0 5 1;
#X connect 9 0 8 0;
#X connect 10 0 5 0;
#X connect 11 0 12 0;
#X connect 11 1 9 0;
#X connect 12 0 10 1;
#X connect 13 0 10 1;
#X connect 14 0 23 0;
#X connect 15 0 28 0;
#X connect 15 1 20 0;
#X connect 15 2 19 0;
#X connect 16 0 17 0;
#X connect 17 0 25 1;
#X connect 18 0 24 0;
#X connect 19 0 25 0;
#X connect 20 0 21 0;
#X connect 20 1 18 0;
#X connect 21 0 19 1;
#X connect 22 0 19 1;
#X connect 23 0 15 0;
#X connect 26 0 27 0;
#X connect 26 1 13 0;
295
#X connect 28 0 51 0;
296
#X connect 28 1 22 0;
297
#X connect 29 0 30 0;
298
#X connect 30 0 31 0;
299
300
301
302
303
304
305
306
307
308
309
#X connect 31 0 54 0;
#X connect 31 2 32 0;
#X connect 32 0 33 0;
#X connect 33 0 35 0;
#X connect 33 1 34 0;
#X connect 36 0 40 0;
#X connect 38 0 39 0;
#X connect 39 0 1 0;
#X connect 40 0 41 0;
#X connect 41 0 37 0;
#X connect 42 0 43 0;
310
#X connect 43 0 44 0;
311
312
313
314
315
316
317
318
319
320
321
#X connect 43 1 48 0;
#X connect 44 0 45 0;
#X connect 45 0 46 0;
#X connect 46 0 49 0;
#X connect 46 1 47 0;
#X connect 47 0 45 1;
#X connect 48 0 45 1;
#X connect 49 0 53 0;
#X connect 51 0 52 0;
#X connect 51 1 42 0;
#X connect 53 0 50 0;
322
#X restore 8 82 pd refresh;
Roman Haefeli's avatar
Roman Haefeli committed
323
#X text 249 150 my_id;
324
325
#X obj 176 63 text define \$0.clients;
#X obj 176 83 text define \$0.mylinks;
Roman Haefeli's avatar
Roman Haefeli committed
326
#X obj 8 8 declare -path iemnet -path osc -path slip -path
327
include;
328
#N canvas 20 381 1109 592 params 0;
329
330
331
332
333
334
#X obj 619 83 text search \$0.clients 0;
#X obj 619 58 f;
#X obj 634 36 r \$0.id;
#X obj 619 108 text get \$0.clients;
#X obj 619 16 r \$0.refresh.client.display;
#X obj 619 128 route bang;
335
336
337
338
339
#X obj 30 534 s \$0.to.tpf;
#X msg 106 461 /params/begin;
#X msg 11 499 /params/end;
#X obj 30 413 list prepend /params;
#X obj 30 433 list trim;
340
341
342
343
#X obj 366 19 r \$0.from.tpf;
#X obj 366 39 routeOSC /updated/params;
#X msg 366 59 /refresh/params;
#X obj 366 78 s \$0.to.tpf;
Roman Haefeli's avatar
Roman Haefeli committed
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
#X obj 836 17 r \$0.from.tpf;
#X obj 836 37 routeOSC /params;
#X obj 836 57 routeOSC /end /begin;
#X obj 836 77 t b b;
#X msg 863 96 0;
#X msg 894 96 1;
#X obj 953 151 spigot;
#X obj 953 172 list;
#X obj 1009 140 loadbang;
#X msg 1009 160 8e+06;
#X obj 953 192 text set \$0.params;
#X obj 921 224 text delete \$0.params;
#X obj 894 77 t b b;
#X msg 921 203 -1;
#X obj 836 267 s \$0.updated.params;
359
360
#X obj 584 14 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
361
#X obj 621 217 s \$0.set.params;
362
#X obj 11 15 r \$0.set.params;
363
364
365
366
367
368
369
370
371
372
373
#X obj 11 85 sel 1;
#X obj 30 129 t b b b;
#X obj 30 236 samplerate~;
#X msg 30 256 samplerate \$1;
#X obj 79 195 r \$0.bitres;
#X obj 49 196 f;
#X msg 49 214 bitres \$1;
#X obj 88 133 r \$0.blocksize;
#X obj 73 156 f;
#X msg 73 174 blocksize \$1;
#X obj 11 106 t b b b;
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
#X obj 329 146 r \$0.updated.params;
#X obj 356 206 t a b;
#X obj 356 226 until;
#X obj 356 246 f;
#X obj 356 266 t a a;
#X obj 394 257 + 1;
#X msg 397 227 0;
#X obj 356 186 text size \$0.params;
#X obj 356 287 text get \$0.params;
#X obj 356 307 list trim;
#X obj 426 396 t b a;
#X obj 329 166 t b b;
#X obj 329 475 f;
#X obj 329 498 s \$0.param.check;
#X obj 356 327 t a a a;
Roman Haefeli's avatar
Roman Haefeli committed
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
#N canvas 1275 705 441 348 bitres 0;
#X obj 23 58 t a a;
#X obj 23 113 ==;
#X obj 23 143 t a a;
#X obj 23 309 outlet;
#X obj 50 165 sel 0;
#X obj 150 60 t a a;
#X obj 23 16 inlet;
#X obj 113 133 pack f f;
#X obj 50 209 list append;
#X msg 50 230 \$1 mismatch: mandated \$2 - configured \$3;
#X obj 50 250 s \$0.error;
#X obj 23 38 route bitres;
#X obj 150 40 r \$0.bitres;
#X obj 50 189 list append bitres;
#X connect 0 0 1 0;
#X connect 0 1 7 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 2 1 4 0;
#X connect 4 0 13 0;
#X connect 5 0 1 1;
#X connect 5 1 7 1;
#X connect 6 0 11 0;
#X connect 7 0 8 1;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 11 0 0 0;
#X connect 12 0 5 0;
#X connect 13 0 8 0;
419
#X restore 356 370 pd bitres;
Roman Haefeli's avatar
Roman Haefeli committed
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
#N canvas 1275 705 441 348 samplerate 0;
#X obj 23 58 t a a;
#X obj 23 113 ==;
#X obj 23 143 t a a;
#X obj 23 309 outlet;
#X obj 50 165 sel 0;
#X obj 150 60 t a a;
#X obj 23 16 inlet;
#X obj 113 133 pack f f;
#X obj 50 209 list append;
#X msg 50 230 \$1 mismatch: mandated \$2 - configured \$3;
#X obj 50 250 s \$0.error;
#X obj 23 38 route samplerate;
#X obj 150 40 samplerate~;
#X obj 150 15 loadbang;
#X obj 50 189 list append samplerate;
#X connect 0 0 1 0;
#X connect 0 1 7 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 2 1 4 0;
#X connect 4 0 14 0;
#X connect 5 0 1 1;
#X connect 5 1 7 1;
#X connect 6 0 11 0;
#X connect 7 0 8 1;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 11 0 0 0;
#X connect 12 0 5 0;
#X connect 13 0 12 0;
#X connect 14 0 8 0;
452
453
454
455
#X restore 426 370 pd samplerate;
#X obj 525 371 s \$0.blocksize;
#X obj 525 349 route blocksize;
#X obj 356 429 &&;
456
457
458
459
460
461
462
463
#X msg 621 193 \$3;
#X obj 674 149 list;
#X msg 669 192 \$3;
#X obj 674 169 t a a;
#X obj 11 61 change;
#X obj 120 14 r \$0.connection.state;
#X obj 120 34 sel 0;
#X msg 120 54 set 0;
464
465
#X obj 506 68 r \$0.set.params;
#X obj 506 88 sel 0;
466
467
468
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 2 0 1 1;
469
470
471
472
473
474
475
476
#X connect 3 0 5 0;
#X connect 4 0 1 0;
#X connect 5 1 65 0;
#X connect 7 0 6 0;
#X connect 8 0 6 0;
#X connect 9 0 10 0;
#X connect 10 0 6 0;
#X connect 11 0 12 0;
477
478
#X connect 12 0 13 0;
#X connect 13 0 14 0;
479
#X connect 15 0 16 0;
480
481
#X connect 16 0 17 0;
#X connect 17 0 18 0;
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
#X connect 17 1 27 0;
#X connect 17 2 21 0;
#X connect 18 0 29 0;
#X connect 18 1 19 0;
#X connect 19 0 21 1;
#X connect 20 0 21 1;
#X connect 21 0 22 0;
#X connect 22 0 25 0;
#X connect 23 0 24 0;
#X connect 24 0 25 1;
#X connect 27 0 20 0;
#X connect 27 1 28 0;
#X connect 28 0 26 0;
#X connect 30 0 1 0;
#X connect 32 0 68 0;
#X connect 33 0 43 0;
#X connect 34 0 35 0;
#X connect 34 1 38 0;
#X connect 34 2 41 0;
501
#X connect 35 0 36 0;
502
503
504
505
506
507
508
509
510
511
512
513
514
#X connect 36 0 9 0;
#X connect 37 0 38 1;
#X connect 38 0 39 0;
#X connect 39 0 9 0;
#X connect 40 0 41 1;
#X connect 41 0 42 0;
#X connect 42 0 9 0;
#X connect 43 0 8 0;
#X connect 43 1 34 0;
#X connect 43 2 7 0;
#X connect 44 0 55 0;
#X connect 45 0 46 0;
#X connect 45 1 50 0;
515
#X connect 46 0 47 0;
516
#X connect 47 0 48 0;
517
518
519
520
521
522
523
524
525
526
527
#X connect 48 0 52 0;
#X connect 48 1 49 0;
#X connect 49 0 47 1;
#X connect 50 0 47 1;
#X connect 51 0 45 0;
#X connect 52 0 53 0;
#X connect 53 0 58 0;
#X connect 54 0 63 0;
#X connect 54 1 63 1;
#X connect 55 0 56 0;
#X connect 55 1 51 0;
528
#X connect 56 0 57 0;
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
#X connect 58 0 59 0;
#X connect 58 1 60 0;
#X connect 58 2 62 0;
#X connect 59 0 63 0;
#X connect 60 0 54 0;
#X connect 62 0 61 0;
#X connect 63 0 56 1;
#X connect 64 0 31 0;
#X connect 65 0 67 0;
#X connect 67 0 64 0;
#X connect 67 1 66 0;
#X connect 68 0 33 0;
#X connect 69 0 70 0;
#X connect 70 0 71 0;
#X connect 71 0 68 0;
544
545
#X connect 72 0 73 0;
#X connect 73 0 13 0;
546
#X restore 8 102 pd params;
547
#X obj 176 103 text define \$0.params;
548
#N canvas 277 539 327 267 gui.code 0;
Roman Haefeli's avatar
Roman Haefeli committed
549
#N canvas 2026 859 379 223 host 0;
550
#X restore 8 26 pd host;
551
#N canvas 251 323 534 348 channels 0;
552
553
554
555
#X obj 136 290 s \$0.channels.label;
#X msg 136 265 label ch=\$1;
#X obj 190 41 r \$0.channels.nb;
#X obj 190 111 div 4;
556
#X obj 20 237 * 4;
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
#X msg 20 270 set \$1;
#X obj 20 290 s \$0.channels.nb.r;
#X obj 20 225 t a a;
#X obj 20 37 r \$0.channels;
#X obj 190 131 change -1;
#X obj 224 191 s \$0.channels;
#X obj 190 151 t b a a b;
#X obj 20 173 spigot 1;
#X msg 241 170 0;
#X msg 160 179 1;
#X obj 300 91 == 0;
#X obj 190 77 spigot 1;
#X msg 369 237 color -1 -1 \$1;
#X msg 404 194 20;
#X msg 369 194 30;
#X obj 369 139 sel 0 1;
#X obj 296 151 loadbang;
#X obj 308 30 r \$0.connection.state;
#X obj 300 59 t a a;
#X obj 300 118 sel 1;
#X text 56 5 --- channel numberbox does not exist in this version -----
;
Roman Haefeli's avatar
Roman Haefeli committed
579
#X connect 1 0 0 0;
580
#X connect 2 0 16 0;
Roman Haefeli's avatar
Roman Haefeli committed
581
#X connect 3 0 9 0;
Roman Haefeli's avatar
Roman Haefeli committed
582
583
#X connect 4 0 5 0;
#X connect 5 0 6 0;
584
585
#X connect 7 0 4 0;
#X connect 7 1 1 0;
Roman Haefeli's avatar
Roman Haefeli committed
586
587
588
589
590
591
592
593
#X connect 9 0 11 0;
#X connect 11 0 14 0;
#X connect 11 1 1 0;
#X connect 11 2 10 0;
#X connect 11 3 13 0;
#X connect 12 0 7 0;
#X connect 13 0 12 1;
#X connect 14 0 12 1;
594
595
596
597
598
599
600
601
602
603
604
605
#X connect 15 0 16 1;
#X connect 15 0 24 0;
#X connect 16 0 3 0;
#X connect 17 0 0 0;
#X connect 18 0 17 0;
#X connect 19 0 17 0;
#X connect 20 0 19 0;
#X connect 20 1 18 0;
#X connect 21 0 19 0;
#X connect 23 0 15 0;
#X connect 23 1 20 0;
#X connect 24 0 4 0;
606
#X restore 8 66 pd channels;
Roman Haefeli's avatar
Roman Haefeli committed
607
608
609
610
611
#N canvas 101 223 450 300 samplerate 0;
#X msg 128 121 label sr=\$1Hz;
#X obj 128 146 s \$0.sr.label;
#X obj 128 20 loadbang;
#X obj 128 40 samplerate~;
612
#X obj 250 88 loadbang;
613
#X msg 249 109 color -1 -1 20;
Roman Haefeli's avatar
Roman Haefeli committed
614
615
616
#X connect 0 0 1 0;
#X connect 2 0 3 0;
#X connect 3 0 0 0;
617
618
#X connect 4 0 5 0;
#X connect 5 0 1 0;
619
#X restore 8 85 pd samplerate;
620
#N canvas 963 629 691 446 blocksize 0;
Roman Haefeli's avatar
Roman Haefeli committed
621
#X obj 47 28 r \$0.bs.nb;
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
#X obj 47 108 div 4;
#X obj 47 128 t b a;
#X msg 47 148 2;
#X obj 47 171 <<;
#X obj 74 147 + 5;
#X msg 64 347 label bs=\$1;
#X obj 64 372 s \$0.bs.label;
#X obj 251 109 r \$0.blocksize;
#X obj 278 209 log;
#X obj 278 230 /;
#X obj 313 203 log;
#X msg 313 184 2;
#X obj 313 163 loadbang;
#X obj 278 250 int;
#X obj 278 270 - 5;
#X obj 278 290 * 4;
#X msg 278 313 set \$1;
#X obj 278 334 s \$0.bs.nb.r;
#X obj 251 162 t a a;
#X obj 47 193 change -1;
#X obj 47 219 t b a a b;
#X obj 251 135 spigot 1;
#X msg 98 238 0;
#X msg 47 244 1;
646
#X obj 81 324 s \$0.blocksize;
647
648
649
650
651
652
653
654
#X obj 150 58 == 0;
#X obj 47 48 spigot 1;
#X obj 450 211 s \$0.bs.label;
#X msg 450 178 color -1 -1 \$1;
#X msg 485 135 20;
#X msg 450 135 30;
#X obj 450 80 sel 0 1;
#X obj 377 92 loadbang;
655
#X obj 318 5 r \$0.connection.state;
656
#X obj 150 26 t a a;
657
658
#X obj 150 96 sel 1;
#X obj 278 187 f;
659
660
661
#X obj 81 260 t b a;
#X obj 81 281 del 500;
#X obj 81 302 f;
662
663
#X obj 253 2 loadbang;
#X msg 253 25 1;
664
#X connect 0 0 27 0;
Roman Haefeli's avatar
Roman Haefeli committed
665
#X connect 1 0 2 0;
Roman Haefeli's avatar
Roman Haefeli committed
666
667
#X connect 2 0 3 0;
#X connect 2 1 5 0;
668
#X connect 3 0 4 0;
Roman Haefeli's avatar
Roman Haefeli committed
669
#X connect 4 0 20 0;
Roman Haefeli's avatar
Roman Haefeli committed
670
#X connect 5 0 4 1;
Roman Haefeli's avatar
Roman Haefeli committed
671
#X connect 6 0 7 0;
Roman Haefeli's avatar
Roman Haefeli committed
672
#X connect 8 0 22 0;
673
674
675
676
677
678
679
680
681
682
#X connect 9 0 10 0;
#X connect 10 0 14 0;
#X connect 11 0 10 1;
#X connect 12 0 11 0;
#X connect 13 0 12 0;
#X connect 14 0 15 0;
#X connect 15 0 16 0;
#X connect 16 0 17 0;
#X connect 17 0 18 0;
#X connect 19 0 6 0;
683
#X connect 19 1 37 0;
Roman Haefeli's avatar
Roman Haefeli committed
684
685
686
#X connect 20 0 21 0;
#X connect 21 0 24 0;
#X connect 21 1 6 0;
687
#X connect 21 2 38 0;
Roman Haefeli's avatar
Roman Haefeli committed
688
689
690
691
#X connect 21 3 23 0;
#X connect 22 0 19 0;
#X connect 23 0 22 1;
#X connect 24 0 22 1;
692
#X connect 26 0 27 1;
693
#X connect 26 0 36 0;
694
695
696
697
698
699
700
701
702
#X connect 27 0 1 0;
#X connect 29 0 28 0;
#X connect 30 0 29 0;
#X connect 31 0 29 0;
#X connect 32 0 31 0;
#X connect 32 1 30 0;
#X connect 33 0 31 0;
#X connect 35 0 26 0;
#X connect 35 1 32 0;
703
704
#X connect 36 0 37 0;
#X connect 37 0 9 0;
705
706
707
708
#X connect 38 0 39 0;
#X connect 38 1 40 1;
#X connect 39 0 40 0;
#X connect 40 0 25 0;
709
710
711
#X connect 41 0 42 0;
#X connect 42 0 35 0;
#X restore 8 104 pd blocksize;
Roman Haefeli's avatar
Roman Haefeli committed
712
713
714
#N canvas 0 43 450 300 bitres 0;
#X obj 26 76 s \$0.res.label;
#X msg 26 51 label res=\$1;
715
716
#X obj 163 30 loadbang;
#X obj 23 22 r \$0.bitres;
717
#X msg 163 50 color -1 -1 20;
Roman Haefeli's avatar
Roman Haefeli committed
718
#X connect 1 0 0 0;
719
720
721
#X connect 2 0 4 0;
#X connect 3 0 1 0;
#X connect 4 0 0 0;
722
#X restore 9 123 pd bitres;
723
724
725
726
727
728
729
730
731
#N canvas 255 114 593 359 queue 0;
#X obj 151 159 div 4;
#X obj 35 233 * 4;
#X msg 35 253 set \$1;
#X obj 35 208 t a a;
#X obj 151 29 r \$0.queue.nb;
#X obj 168 281 s \$0.queue.label;
#X obj 35 273 s \$0.queue.nb.r;
#X msg 168 256 label q=\$1;
732
#X obj 35 23 r \$0.queue;
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
#X obj 151 178 t b a a b;
#X obj 35 159 spigot 1;
#X msg 202 197 0;
#X msg 151 203 1;
#X obj 299 318 s \$0.queue;
#X obj 265 81 == 0;
#X obj 151 99 spigot 1;
#X msg 438 188 color -1 -1 \$1;
#X msg 473 145 20;
#X msg 438 145 30;
#X obj 438 90 sel 0 1;
#X obj 365 102 loadbang;
#X obj 265 29 r \$0.connection.state;
#X obj 265 49 t a a;
#X obj 438 221 s \$0.queue.label;
#X obj 265 111 sel 1;
#X obj 299 258 t b a;
#X obj 299 278 del 500;
#X obj 299 298 f;
Roman Haefeli's avatar
Roman Haefeli committed
752
#X connect 0 0 9 0;
Roman Haefeli's avatar
Roman Haefeli committed
753
#X connect 1 0 2 0;
754
755
756
#X connect 2 0 6 0;
#X connect 3 0 1 0;
#X connect 3 1 7 0;
757
#X connect 4 0 15 0;
758
#X connect 7 0 5 0;
Roman Haefeli's avatar
Roman Haefeli committed
759
760
761
#X connect 8 0 10 0;
#X connect 9 0 12 0;
#X connect 9 1 7 0;
762
#X connect 9 2 25 0;
Roman Haefeli's avatar
Roman Haefeli committed
763
764
765
766
#X connect 9 3 11 0;
#X connect 10 0 3 0;
#X connect 11 0 10 1;
#X connect 12 0 10 1;
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
#X connect 14 0 15 1;
#X connect 14 0 24 0;
#X connect 15 0 0 0;
#X connect 16 0 23 0;
#X connect 17 0 16 0;
#X connect 18 0 16 0;
#X connect 19 0 18 0;
#X connect 19 1 17 0;
#X connect 20 0 18 0;
#X connect 21 0 22 0;
#X connect 22 0 14 0;
#X connect 22 1 19 0;
#X connect 24 0 1 0;
#X connect 25 0 26 0;
#X connect 25 1 27 1;
#X connect 26 0 27 0;
#X connect 27 0 13 0;
784
#X restore 8 143 pd queue;
785
786
787
788
789
#N canvas 804 561 615 188 connect 0;
#X obj 47 85 r \$0.connection.state;
#X obj 16 104 ==;
#X obj 16 125 s \$0.connect;
#X obj 16 46 t b b;
Roman Haefeli's avatar
Roman Haefeli committed
790
#X obj 266 31 r \$0.registered;
791
#X obj 184 6 r \$0.connection.state;
792
#X obj 477 17 r \$0.error;
793
794
795
796
797
798
#X obj 16 11 r \$0.connect.switch;
#X obj 204 138 s \$0.connect.switch.r;
#X msg 204 107 color \$1 \$2 \$3;
#X msg 477 37 255 0 0;
#X msg 266 53 0 0 255;
#X msg 203 57 0 0 0;
799
800
801
#X msg 123 58 192 192 192;
#X obj 407 104 loadbang;
#X obj 184 33 sel 1 0;
802
803
804
#X connect 0 0 1 1;
#X connect 1 0 2 0;
#X connect 3 0 1 0;
805
806
807
808
809
#X connect 4 0 11 0;
#X connect 5 0 15 0;
#X connect 6 0 10 0;
#X connect 7 0 3 0;
#X connect 9 0 8 0;
810
#X connect 10 0 9 0;
811
812
813
814
#X connect 11 0 9 0;
#X connect 12 0 9 0;
#X connect 13 0 9 0;
#X connect 14 0 12 0;
Roman Haefeli's avatar
Roman Haefeli committed
815
#X connect 15 0 13 0;
816
#X connect 15 1 12 0;
817
#X restore 8 7 pd connect;
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
#N canvas 854 838 343 302 latency.switch 0;
#X obj 43 23 r \$0.latency.switch;
#X obj 136 206 s \$0.latency.switch.r;
#X msg 136 178 color \$1 \$2 \$3;
#X msg 136 149 0 0 0;
#X msg 185 149 0 0 255;
#X obj 43 57 == 0;
#X obj 43 78 t a a a;
#X obj 136 118 sel 0 1;
#X obj 185 29 loadbang;
#X msg 185 50 0;
#X obj 43 237 s \$0.latency.measurement.state;
#X connect 0 0 5 0;
#X connect 2 0 1 0;
#X connect 3 0 2 0;
#X connect 4 0 2 0;
#X connect 5 0 6 0;
#X connect 6 0 10 0;
#X connect 6 1 7 0;
#X connect 6 2 5 1;
#X connect 7 0 3 0;
#X connect 7 1 4 0;
#X connect 8 0 9 0;
#X connect 9 0 6 0;
842
#X restore 8 164 pd latency.switch;
843
#N canvas 750 523 450 300 input.meter 0;
Roman Haefeli's avatar
Roman Haefeli committed
844
845
846
847
#X obj 44 225 s \$0.input.meter.r;
#X obj 44 173 max 2;
#X obj 44 71 - 40;
#X obj 44 94 / 50;
848
849
850
851
852
853
854
#X obj 44 120 * 150;
#X obj 44 147 min 150;
#X msg 44 199 vis_size \$1 8;
#X obj 44 45 r \$0.meter.in;
#X connect 1 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
Roman Haefeli's avatar
Roman Haefeli committed
855
#X connect 4 0 5 0;
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
#X connect 5 0 1 0;
#X connect 6 0 0 0;
#X connect 7 0 2 0;
#X restore 162 52 pd input.meter;
#N canvas 0 99 475 221 volume.slider 0;
#X obj 13 173 s \$0.volume.slider.r;
#X msg 13 149 vis_size \$1 23;
#X obj 13 101 min 150;
#X obj 13 21 r \$0.volume.slider.s;
#X obj 13 79 * 150;
#X obj 13 124 max 2;
#N canvas 0 99 437 351 detect.double.click 0;
#X obj 15 32 route float;
#X obj 15 54 t a a;
#X obj 15 102 sel 0;
#X obj 15 124 t b b;
#X obj 15 176 del 300;
#X obj 42 153 f;
#X obj 83 154 + 1;
#X msg 57 132 0;
#X obj 42 204 sel 1;
#X obj 42 226 t b b;
#X obj 15 77 -;
#X obj 42 248 del 0;
#X obj 15 8 inlet;
#X obj 42 271 outlet;
#X connect 0 0 1 0;
#X connect 1 0 10 1;
#X connect 1 1 10 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 1 5 0;
#X connect 4 0 7 0;
Roman Haefeli's avatar
Roman Haefeli committed
889
#X connect 5 0 6 0;
890
891
892
893
894
895
896
897
898
899
900
901
#X connect 5 0 8 0;
#X connect 6 0 5 1;
#X connect 7 0 5 1;
#X connect 8 0 9 0;
#X connect 9 0 11 0;
#X connect 9 1 7 0;
#X connect 10 0 2 0;
#X connect 11 0 13 0;
#X connect 12 0 0 0;
#X restore 195 83 pd detect.double.click;
#X obj 13 44 t a a;
#X obj 195 131 s \$0.volume.slider;
902
903
904
#X obj 154 8 loadbang;
#X obj 154 34 f 0.1;
#X obj 195 107 f 0.787402;
905
906
907
908
909
#X connect 1 0 0 0;
#X connect 2 0 5 0;
#X connect 3 0 7 0;
#X connect 4 0 2 0;
#X connect 5 0 1 0;
910
#X connect 6 0 11 0;
911
912
#X connect 7 0 4 0;
#X connect 7 1 6 0;
913
#X connect 9 0 10 0;
914
#X connect 10 0 8 0;
915
#X connect 11 0 8 0;
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
#X restore 163 9 pd volume.slider;
#N canvas 534 483 475 221 pan.slider 0;
#N canvas 0 99 437 351 detect.double.click 0;
#X obj 15 32 route float;
#X obj 15 54 t a a;
#X obj 15 102 sel 0;
#X obj 15 124 t b b;
#X obj 15 176 del 300;
#X obj 42 153 f;
#X obj 83 154 + 1;
#X msg 57 132 0;
#X obj 42 204 sel 1;
#X obj 42 226 t b b;
#X obj 15 77 -;
#X obj 42 248 del 0;
#X obj 15 8 inlet;
#X obj 42 271 outlet;
#X connect 0 0 1 0;
#X connect 1 0 10 1;
#X connect 1 1 10 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 1 5 0;
#X connect 4 0 7 0;
#X connect 5 0 6 0;
#X connect 5 0 8 0;
#X connect 6 0 5 1;
#X connect 7 0 5 1;
#X connect 8 0 9 0;
#X connect 9 0 11 0;
#X connect 9 1 7 0;
#X connect 10 0 2 0;
#X connect 11 0 13 0;
#X connect 12 0 0 0;
#X restore 195 83 pd detect.double.click;
#X obj 13 44 t a a;
#X obj 158 47 loadbang;
#X obj 195 131 s \$0.pan.slider;
#X obj 195 106 f 0.5;
#X obj 13 21 r \$0.pan.slider.s;
#X obj 13 173 s \$0.pan.slider.r;
#X obj 13 79 * 69;
#X msg 13 149 pos \$1 13;
#X obj 13 102 + 833;
#X connect 0 0 4 0;
#X connect 1 0 7 0;
#X connect 1 1 0 0;
#X connect 2 0 4 0;
#X connect 4 0 3 0;
#X connect 5 0 1 0;
#X connect 7 0 9 0;
#X connect 8 0 6 0;
#X connect 9 0 8 0;
#X restore 163 29 pd pan.slider;
Roman Haefeli's avatar
Roman Haefeli committed
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#N canvas 0 99 475 221 sum.volume.slider 0;
#X msg 13 149 vis_size \$1 23;
#X obj 13 101 min 150;
#X obj 13 79 * 150;
#X obj 13 124 max 2;
#N canvas 0 99 437 351 detect.double.click 0;
#X obj 15 32 route float;
#X obj 15 54 t a a;
#X obj 15 102 sel 0;
#X obj 15 124 t b b;
#X obj 15 176 del 300;
#X obj 42 153 f;
#X obj 83 154 + 1;
#X msg 57 132 0;
#X obj 42 204 sel 1;
#X obj 42 226 t b b;
#X obj 15 77 -;
#X obj 42 248 del 0;
#X obj 15 8 inlet;
#X obj 42 271 outlet;
#X connect 0 0 1 0;
#X connect 1 0 10 1;
#X connect 1 1 10 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 1 5 0;
#X connect 4 0 7 0;
#X connect 5 0 6 0;
#X connect 5 0 8 0;
#X connect 6 0 5 1;
#X connect 7 0 5 1;
For faster browsing, not all history is shown. View entire blame