forked from UrbanLienert/blocks
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathblocks-help.pd
More file actions
974 lines (974 loc) · 26.7 KB
/
Copy pathblocks-help.pd
File metadata and controls
974 lines (974 loc) · 26.7 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
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
266
267
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
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
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
419
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
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
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
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
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
970
971
972
973
974
#N canvas 130 60 1504 788 12;
#X obj 87 269 blocks;
#X obj 184 310 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 125 484 7 0 0 0 - - -;
#X obj 113 236 r block;
#N canvas 423 197 924 494 touches 0;
#X obj 366 96 route 1 2;
#X obj 169 250 unpack f f f;
#X floatatom 109 297 10 0 0 0 - - -;
#X text 89 297 x:;
#X floatatom 209 297 10 0 0 0 - - -;
#X floatatom 309 297 10 0 0 0 - - -;
#X text 189 297 y:;
#X text 289 297 z:;
#X text 305 96 touches:;
#X text 101 251 finger 1:;
#X obj 109 319 s fx;
#X obj 209 319 s fy;
#X obj 299 374 s fz;
#X obj 366 45 inlet;
#X obj 298 348 line;
#X msg 298 324 \$1 50;
#X obj 195 193 route 1 2 0;
#X obj 277 251 bng 15 250 50 0 ts empty empty 17 7 0 10 -262144 -1
-1;
#X obj 307 251 bng 15 250 50 0 te empty empty 17 7 0 10 -262144 -1
-1;
#X text 289 191 touch phase;
#X obj 489 250 unpack f f f;
#X floatatom 429 297 10 0 0 0 - - -;
#X text 409 297 x:;
#X floatatom 529 297 10 0 0 0 - - -;
#X floatatom 629 297 10 0 0 0 - - -;
#X text 509 297 y:;
#X text 609 297 z:;
#X obj 515 193 route 1 2 0;
#X obj 597 251 bng 15 250 50 0 ts empty empty 17 7 0 10 -262144 -1
-1;
#X obj 627 251 bng 15 250 50 0 te empty empty 17 7 0 10 -262144 -1
-1;
#X text 609 191 touch phase;
#X text 421 251 finger 2:;
#X text 543 84 [p] phase: on \, move \, off;
#X text 543 98 [x] x position;
#X text 543 112 [y] y position;
#X text 543 126 [z] z position;
#X text 543 52 receive touches: [i] [p] [x] [y] [z];
#X text 543 70 [i] finger index;
#X connect 0 0 16 0;
#X connect 0 1 27 0;
#X connect 1 0 2 0;
#X connect 1 1 4 0;
#X connect 1 2 5 0;
#X connect 2 0 10 0;
#X connect 4 0 11 0;
#X connect 5 0 15 0;
#X connect 13 0 0 0;
#X connect 14 0 12 0;
#X connect 15 0 14 0;
#X connect 16 0 1 0;
#X connect 16 0 17 0;
#X connect 16 1 1 0;
#X connect 16 2 1 0;
#X connect 16 2 18 0;
#X connect 20 0 21 0;
#X connect 20 1 23 0;
#X connect 20 2 24 0;
#X connect 27 0 20 0;
#X connect 27 0 28 0;
#X connect 27 1 20 0;
#X connect 27 2 20 0;
#X connect 27 2 29 0;
#X restore 176 675 pd touches;
#N canvas 486 172 693 568 pads 0;
#X obj 79 37 inlet;
#X obj 75 401 osc~;
#X obj 75 374 mtof;
#X obj 75 257 unpack f f;
#X obj 75 340 + 60;
#X obj 122 434 *~;
#X obj 142 346 sig~;
#X obj 142 379 lop~ 20;
#X obj 79 87 poly 4 1;
#X obj 79 114 pack 0 0 0;
#X obj 248 499 outlet~;
#X obj 75 186 route 1 2 3 4;
#X obj 205 401 osc~;
#X obj 205 374 mtof;
#X obj 205 257 unpack f f;
#X obj 205 340 + 60;
#X obj 252 434 *~;
#X obj 272 346 sig~;
#X obj 272 379 lop~ 20;
#X obj 335 401 osc~;
#X obj 335 374 mtof;
#X obj 335 257 unpack f f;
#X obj 335 340 + 60;
#X obj 382 434 *~;
#X obj 402 346 sig~;
#X obj 402 379 lop~ 20;
#X obj 465 401 osc~;
#X obj 465 374 mtof;
#X obj 465 257 unpack f f;
#X obj 465 340 + 60;
#X obj 512 434 *~;
#X obj 532 346 sig~;
#X obj 532 379 lop~ 20;
#X obj 122 457 *~ 0.25;
#X obj 252 457 *~ 0.25;
#X obj 382 457 *~ 0.25;
#X obj 512 457 *~ 0.25;
#X obj 205 39 inlet;
#X obj 88 292 r bend;
#X obj 205 98 t b f;
#X obj 204 127 60;
#X obj 205 68 unpack f f f;
#X obj 219 184 s bend;
#X obj 88 315 t b f;
#X obj 218 292 r bend;
#X obj 218 315 t b f;
#X obj 348 292 r bend;
#X obj 348 315 t b f;
#X obj 478 292 r bend;
#X obj 478 315 t b f;
#X obj 219 157 +;
#X msg 591 493 \; pd dsp 1;
#X obj 591 467 loadbang;
#X text 351 89 [p] phase: on \, move \, off;
#X text 351 103 [v] velocity;
#X text 351 57 receive pads: [i] [p] [v];
#X text 387 140 receive bending: [x] [y] [z];
#X text 387 158 [x] x bend;
#X text 387 172 [y] y bend;
#X text 387 186 [z] z bend;
#X text 387 128 last pad only;
#X text 351 75 [i] pad index;
#X connect 0 0 8 0;
#X connect 1 0 5 0;
#X connect 2 0 1 0;
#X connect 3 0 4 0;
#X connect 3 1 6 0;
#X connect 4 0 2 0;
#X connect 5 0 33 0;
#X connect 6 0 7 0;
#X connect 7 0 5 1;
#X connect 8 0 9 0;
#X connect 8 1 9 1;
#X connect 8 2 9 2;
#X connect 9 0 11 0;
#X connect 11 0 3 0;
#X connect 11 1 14 0;
#X connect 11 2 21 0;
#X connect 11 3 28 0;
#X connect 12 0 16 0;
#X connect 13 0 12 0;
#X connect 14 0 15 0;
#X connect 14 1 17 0;
#X connect 15 0 13 0;
#X connect 16 0 34 0;
#X connect 17 0 18 0;
#X connect 18 0 16 1;
#X connect 19 0 23 0;
#X connect 20 0 19 0;
#X connect 21 0 22 0;
#X connect 21 1 24 0;
#X connect 22 0 20 0;
#X connect 23 0 35 0;
#X connect 24 0 25 0;
#X connect 25 0 23 1;
#X connect 26 0 30 0;
#X connect 27 0 26 0;
#X connect 28 0 29 0;
#X connect 28 1 31 0;
#X connect 29 0 27 0;
#X connect 30 0 36 0;
#X connect 31 0 32 0;
#X connect 32 0 30 1;
#X connect 33 0 10 0;
#X connect 34 0 10 0;
#X connect 35 0 10 0;
#X connect 36 0 10 0;
#X connect 37 0 41 0;
#X connect 38 0 43 0;
#X connect 39 0 40 0;
#X connect 39 1 50 1;
#X connect 40 0 50 0;
#X connect 41 0 39 0;
#X connect 43 0 4 0;
#X connect 43 1 4 1;
#X connect 44 0 45 0;
#X connect 45 0 15 0;
#X connect 45 1 15 1;
#X connect 46 0 47 0;
#X connect 47 0 22 0;
#X connect 47 1 22 1;
#X connect 48 0 49 0;
#X connect 49 0 29 0;
#X connect 49 1 29 1;
#X connect 50 0 42 0;
#X connect 52 0 51 0;
#X restore 86 606 pd pads;
#X obj 76 649 dac~;
#N canvas 275 215 716 542 faders 0;
#X obj 223 48 inlet;
#X obj 223 81 route 1 2 3;
#X msg 156 217 \$1;
#X obj 63 251 s fader1;
#X obj 133 251 s latch1;
#X obj 64 217 route 1 2;
#X msg 296 217 \$1;
#X obj 204 217 route 1 2;
#X msg 436 217 \$1;
#X obj 344 217 route 1 2;
#X obj 203 251 s fader2;
#X obj 273 251 s latch2;
#X obj 343 251 s fader3;
#X obj 413 251 s latch3;
#X obj 87 295 r blockFader1;
#X obj 234 400 s block;
#X obj 327 295 r blockFader3;
#X obj 207 295 r blockFader2;
#X msg 87 326 pad fader 1 \$1;
#X msg 207 326 pad fader 2 \$1;
#X msg 327 326 pad fader 3 \$1;
#X text 411 87 [p] phase: on \, move \, off;
#X text 411 101 [v] value;
#X text 411 55 receive fader values [i] [p] [v];
#X text 411 73 [i] finger index;
#X text 359 412 [v] value;
#X text 359 366 send fader values;
#X text 359 384 fader [i] [v];
#X text 359 398 [i] fader index;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 0 5 0;
#X connect 1 1 7 0;
#X connect 1 1 6 0;
#X connect 1 2 9 0;
#X connect 1 2 8 0;
#X connect 2 0 4 0;
#X connect 5 0 3 0;
#X connect 5 1 3 0;
#X connect 6 0 11 0;
#X connect 7 0 10 0;
#X connect 7 1 10 0;
#X connect 8 0 13 0;
#X connect 9 0 12 0;
#X connect 9 1 12 0;
#X connect 14 0 18 0;
#X connect 16 0 20 0;
#X connect 17 0 19 0;
#X connect 18 0 15 0;
#X connect 19 0 15 0;
#X connect 20 0 15 0;
#X restore 221 646 pd faders;
#X obj 742 267 cnv 15 360 220 empty empty empty 20 12 0 14 -228856
-66577 0;
#X obj 783 420 s block;
#X text 770 290 colors;
#X obj 740 23 cnv 15 360 130 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 847 110 s block;
#X msg 861 47 1;
#X msg 901 47 2;
#X msg 941 47 3;
#X msg 981 47 4;
#X msg 1021 47 5;
#X obj 1112 23 cnv 15 360 130 empty empty empty 20 12 0 14 -233017
-66577 0;
#X obj 1196 110 s block;
#X msg 1210 47 1;
#X msg 1250 47 2;
#X msg 1290 47 3;
#X msg 1330 47 4;
#X msg 1370 47 5;
#X text 1137 45 faders;
#X obj 740 165 cnv 15 360 90 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 847 215 s block;
#X obj 1112 165 cnv 15 360 90 empty empty empty 20 12 0 14 -228856
-66577 0;
#X obj 1219 215 s block;
#X text 1137 187 pd logo;
#X text 765 187 touches;
#X obj 1113 267 cnv 15 360 220 empty empty empty 20 12 0 14 -228856
-66577 0;
#X obj 368 165 cnv 15 360 130 empty empty empty 20 12 0 14 -233017
-66577 0;
#X text 1138 289 drawing;
#X obj 396 243 s block;
#X obj 474 498 cnv 15 1000 200 empty empty empty 20 12 0 14 -262130
-66577 0;
#X obj 939 532 vsl 10 128 2 0 0 0 empty fy empty 0 -9 0 10 -262144
-258113 -33289 0 1;
#X obj 955 666 hsl 128 10 0 2 0 0 empty fx empty -2 -8 0 10 -262144
-258113 -1 0 1;
#X obj 955 609 vsl 50 50 0 1 0 0 empty fz empty 0 -9 0 10 -262144 -4034
-1 0 1;
#X obj 720 523 vsl 15 128 0 1 0 0 blockFader1 fader1 empty 0 -9 0 10
-262144 -260097 -1 0 1;
#X obj 720 661 tgl 15 0 empty latch1 empty 17 7 0 10 -262144 -260097
-1 0 1;
#X obj 740 523 vsl 15 128 0 1 0 0 blockFader2 fader2 empty 0 -9 0 10
-262144 -260097 -1 0 1;
#X obj 740 661 tgl 15 0 empty latch2 empty 17 7 0 10 -262144 -260097
-1 0 1;
#X obj 760 523 vsl 15 128 0 1 0 0 blockFader3 fader3 empty 0 -9 0 10
-262144 -260097 -1 0 1;
#X obj 760 661 tgl 15 0 empty latch3 empty 17 7 0 10 -262144 -260097
-1 0 1;
#X obj 87 183 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X text 110 182 poll info;
#X obj 356 617 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 206 309 topology changed;
#X floatatom 285 484 3 0 0 0 - - -;
#X text 255 503 rotation;
#X obj 1162 375 s block;
#X obj 1226 427 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 1156 427 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 1286 427 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 325 503 is master;
#X obj 350 485 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X msg 847 188 pad mode xyz;
#X msg 1196 83 pad mode faders \$1;
#X msg 1219 188 pad mode logo;
#X msg 838 291 pad color 0xffffff 0x333388;
#X msg 837 320 pad color 0xff00ff 0xffff00 0x00ffff, f 31;
#X msg 836 361 pad color 0xff87ceeb 0xff98fb98 0xffffe4e1 0xff9370db
0xfffffacd 0xff008b8b, f 32;
#X msg 1216 288 pad mode paint;
#X msg 1229 316 pad led 2 2 0xff0000;
#X msg 1239 345 pad clear;
#X obj 125 413 route pad seaboard;
#X obj 86 548 route pad seaboard;
#X msg 396 215 setname LPB0889MKX7A9W0S lightpad;
#X text 1267 518 topology;
#X text 393 187 multiple same blocks;
#X obj 1365 427 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
0 1;
#X obj 125 439 route battery charging rotation master;
#X obj 210 485 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X text 125 503 battery;
#X text 185 503 charging;
#X obj 1037 594 bng 15 250 50 0 empty ts empty 17 7 0 10 -262144 -1
-1;
#X text 1057 593 touch start;
#X obj 1037 614 bng 15 250 50 0 empty te empty 17 7 0 10 -262144 -1
-1;
#X text 1057 613 touch end;
#X obj 500 545 vsl 15 128 0 1 0 0 block-m-Fader1 m-fader1 empty 0 -9
0 10 -262144 -4160 -1 12447 1;
#X obj 500 521 tgl 15 0 block-m-Button1 m-button1 empty 17 7 0 10 -262144
-4160 -1 0 1;
#X obj 520 545 vsl 15 128 0 1 0 0 block-m-Fader2 m-fader2 empty 0 -9
0 10 -262144 -4160 -1 7788 1;
#X obj 520 521 tgl 15 0 block-m-Button2 m-button2 empty 17 7 0 10 -262144
-4160 -1 0 1;
#X obj 540 545 vsl 15 128 0 1 0 0 block-m-Fader3 m-fader3 empty 0 -9
0 10 -262144 -4160 -1 0 1;
#X obj 540 521 tgl 15 0 block-m-Button3 m-button3 empty 17 7 0 10 -262144
-4160 -1 0 1;
#N canvas 500 223 732 566 mixer 0;
#X obj 125 64 inlet;
#X obj 82 475 s block;
#X obj 125 87 route fader button;
#X obj 95 150 route 1 2 3;
#X obj 95 243 s m-fader1;
#X obj 119 213 s m-fader2;
#X obj 144 183 s m-fader3;
#X obj 235 150 route 1 2 3;
#X obj 235 243 s m-button1;
#X obj 284 183 s m-button3;
#X obj 259 213 s m-button2;
#X obj 102 353 r block-m-Fader2;
#X msg 102 377 pad mixer fader 2 \$1;
#X obj 122 403 r block-m-Fader3;
#X msg 122 427 pad mixer fader 3 \$1;
#X obj 82 303 r block-m-Fader1;
#X msg 82 327 pad mixer fader 1 \$1;
#X obj 292 475 s block;
#X obj 292 303 r block-m-Button1;
#X msg 292 327 pad mixer button 1 \$1;
#X obj 312 353 r block-m-Button2;
#X obj 332 403 r block-m-Button3;
#X msg 312 377 pad mixer button 2 \$1;
#X msg 332 427 pad mixer button 3 \$1;
#X msg 95 121 \$1 set \$2;
#X msg 235 121 \$1 set \$2;
#X text 366 62 receive mixer values: [type] [i] [v];
#X text 366 80 [t] fader \, button;
#X text 366 108 [v] value;
#X text 444 217 send fader values;
#X text 444 277 [v] value;
#X text 444 235 mixer [t] [i] [v];
#X text 444 249 [t] fader \, button;
#X text 366 94 [i] index;
#X text 444 263 [i] index;
#X connect 0 0 2 0;
#X connect 2 0 24 0;
#X connect 2 1 25 0;
#X connect 3 0 4 0;
#X connect 3 1 5 0;
#X connect 3 2 6 0;
#X connect 7 0 8 0;
#X connect 7 1 10 0;
#X connect 7 2 9 0;
#X connect 11 0 12 0;
#X connect 12 0 1 0;
#X connect 13 0 14 0;
#X connect 14 0 1 0;
#X connect 15 0 16 0;
#X connect 16 0 1 0;
#X connect 18 0 19 0;
#X connect 19 0 17 0;
#X connect 20 0 22 0;
#X connect 21 0 23 0;
#X connect 22 0 17 0;
#X connect 23 0 17 0;
#X connect 24 0 3 0;
#X connect 25 0 7 0;
#X restore 266 617 pd mixer;
#X text 569 563 send and receive;
#X text 569 577 fader and buttons;
#X text 569 543 mixer mode:;
#X text 789 543 fader mode:;
#X text 789 577 value;
#X text 789 591 receive;
#X text 789 605 touch start \, end;
#X text 789 563 send and receive;
#X text 962 543 xyz mode;
#X text 962 563 receive x \, y and z axes;
#X obj 1181 542 cnv 15 250 130 empty empty empty 20 12 0 14 -262144
-66577 0;
#N canvas 633 489 701 548 other 0;
#X obj 370 112 r reset;
#X obj 143 112 route north east south west;
#X symbolatom 246 312 10 0 0 1 - - -;
#X symbolatom 336 312 10 0 0 1 - - -;
#X symbolatom 246 402 10 0 0 1 - - -;
#X symbolatom 336 402 10 0 0 1 - - -;
#X symbolatom 216 342 10 0 0 1 - - -;
#X symbolatom 216 372 10 0 0 1 - - -;
#X symbolatom 366 342 10 0 0 1 - - -;
#X symbolatom 366 372 10 0 0 1 - - -;
#N canvas 642 583 450 300 topo 0;
#X obj 80 62 route 0 1;
#X msg 81 164 set \$1;
#X obj 80 139 symbol;
#X msg 141 164 set \$1;
#X obj 140 139 symbol;
#X obj 80 40 inlet;
#X obj 217 40 inlet;
#X msg 217 63 -;
#X obj 81 187 outlet;
#X obj 141 187 outlet;
#X connect 0 0 2 0;
#X connect 0 1 4 0;
#X connect 1 0 8 0;
#X connect 2 0 1 0;
#X connect 3 0 9 0;
#X connect 4 0 3 0;
#X connect 5 0 0 0;
#X connect 6 0 7 0;
#X connect 7 0 4 0;
#X connect 7 0 2 0;
#X restore 236 203 pd topo;
#N canvas 642 583 450 300 topo 0;
#X obj 80 62 route 0 1;
#X msg 81 164 set \$1;
#X obj 80 139 symbol;
#X msg 141 164 set \$1;
#X obj 140 139 symbol;
#X obj 80 40 inlet;
#X obj 217 40 inlet;
#X msg 217 63 -;
#X obj 81 187 outlet;
#X obj 141 187 outlet;
#X connect 0 0 2 0;
#X connect 0 1 4 0;
#X connect 1 0 8 0;
#X connect 2 0 1 0;
#X connect 3 0 9 0;
#X connect 4 0 3 0;
#X connect 5 0 0 0;
#X connect 6 0 7 0;
#X connect 7 0 4 0;
#X connect 7 0 2 0;
#X restore 176 203 pd topo;
#N canvas 642 583 450 300 topo 0;
#X obj 80 62 route 0 1;
#X msg 81 164 set \$1;
#X obj 80 139 symbol;
#X msg 141 164 set \$1;
#X obj 140 139 symbol;
#X obj 80 40 inlet;
#X obj 217 40 inlet;
#X msg 217 63 -;
#X obj 81 187 outlet;
#X obj 141 187 outlet;
#X connect 0 0 2 0;
#X connect 0 1 4 0;
#X connect 1 0 8 0;
#X connect 2 0 1 0;
#X connect 3 0 9 0;
#X connect 4 0 3 0;
#X connect 5 0 0 0;
#X connect 6 0 7 0;
#X connect 7 0 4 0;
#X connect 7 0 2 0;
#X restore 116 203 pd topo;
#N canvas 642 583 450 300 topo 0;
#X obj 80 62 route 0 1;
#X msg 81 164 set \$1;
#X obj 80 139 symbol;
#X msg 141 164 set \$1;
#X obj 140 139 symbol;
#X obj 80 40 inlet;
#X obj 217 40 inlet;
#X msg 217 63 -;
#X obj 81 187 outlet;
#X obj 141 187 outlet;
#X connect 0 0 2 0;
#X connect 0 1 4 0;
#X connect 1 0 8 0;
#X connect 2 0 1 0;
#X connect 3 0 9 0;
#X connect 4 0 3 0;
#X connect 5 0 0 0;
#X connect 6 0 7 0;
#X connect 7 0 4 0;
#X connect 7 0 2 0;
#X restore 296 203 pd topo;
#X obj 142 56 r topo;
#X connect 0 0 10 1;
#X connect 0 0 11 1;
#X connect 0 0 13 1;
#X connect 0 0 12 1;
#X connect 1 0 12 0;
#X connect 1 1 11 0;
#X connect 1 2 10 0;
#X connect 1 3 13 0;
#X connect 10 0 4 0;
#X connect 10 1 5 0;
#X connect 11 0 8 0;
#X connect 11 1 9 0;
#X connect 12 0 2 0;
#X connect 12 1 3 0;
#X connect 13 0 6 0;
#X connect 13 1 7 0;
#X connect 14 0 1 0;
#X coords 0 -1 1 1 250 130 2 200 300;
#X restore 1181 542 pd other;
#N canvas 679 164 610 313 topology 0;
#X obj 57 47 inlet;
#X obj 57 157 s topo;
#X obj 57 90 route pad;
#X obj 181 47 inlet;
#X obj 181 158 s block;
#X text 192 80 send 'bang' back to blocks inlet to receive topology
information, f 32;
#X obj 181 122 t b b;
#X obj 261 158 s reset;
#X text 272 180 reset topology view;
#X text 52 180 send infos to topology view, f 13;
#X obj 261 122 loadbang;
#X connect 0 0 2 0;
#X connect 2 0 1 0;
#X connect 3 0 6 0;
#X connect 6 0 4 0;
#X connect 6 1 7 0;
#X connect 10 0 7 0;
#X restore 161 370 pd topology;
#X obj 368 23 cnv 15 360 130 empty empty empty 20 12 0 14 -228856 -66577
0;
#X text 393 45 drum pads;
#X obj 475 110 s block;
#X msg 489 47 1;
#X msg 529 47 2;
#X msg 569 47 3;
#X msg 609 47 4;
#X msg 649 47 5;
#X msg 475 83 pad mode pads \$1;
#X text 765 45 mixer;
#X msg 847 83 pad mode mixer \$1;
#N canvas 523 332 651 477 rect 0;
#X obj 64 48 inlet;
#X obj 121 214 s block;
#X msg 121 191 pad clear;
#X msg 101 241 pad rect 2 2 5 5 0xffff00;
#X msg 82 291 pad rect 4 4 7 7 0x00ffff;
#X msg 61 341 pad rect 6 6 9 9 0x00ff00;
#X obj 64 111 t b b b b b;
#X msg 138 142 pad mode paint;
#X obj 138 165 s block;
#X text 286 97 draw rectangles on the lightpad block;
#X text 286 117 rect [x] [y] [w] [h] [c];
#X text 286 131 [x] = x coord upper left corner (1 - 15);
#X text 286 145 [y] = y coord upper left corner (1 - 15);
#X text 286 159 [w] = width of rectangle (1 - 15);
#X text 286 173 [h] = height of rectangle (1 - 15);
#X text 286 187 [c] = color in hex rgb format;
#X obj 101 264 s block;
#X obj 82 314 s block;
#X obj 61 364 s block;
#X connect 0 0 6 0;
#X connect 2 0 1 0;
#X connect 3 0 16 0;
#X connect 4 0 17 0;
#X connect 5 0 18 0;
#X connect 6 0 5 0;
#X connect 6 1 4 0;
#X connect 6 2 3 0;
#X connect 6 3 2 0;
#X connect 6 4 7 0;
#X connect 7 0 8 0;
#X restore 1156 449 pd rect;
#N canvas 523 332 806 544 led 0;
#X obj 155 190 until;
#X obj 155 218 f;
#X obj 193 218 + 1;
#X obj 238 217 sel 0;
#X obj 193 244 mod 15;
#X obj 116 462 s block;
#X obj 156 273 + 1;
#X obj 210 380 pack f f;
#X obj 242 352 abs;
#X obj 209 304 t f f;
#X obj 241 328 - 16;
#X obj 155 31 inlet;
#X obj 179 155 s block;
#X msg 75 416 pad led \$1 \$1 0xffff00;
#X msg 304 416 pad led \$1 \$2 0xffff00;
#X msg 179 132 pad clear;
#X obj 155 54 t b b b;
#X msg 201 81 pad mode paint;
#X obj 201 104 s block;
#X text 322 144 set the color of single leds on the lightpad block
;
#X text 322 164 led [x] [y] [c];
#X text 322 206 [c] = color in hex rgb format;
#X text 322 178 [x] = x coord of led (1 - 15);
#X text 322 192 [y] = y coord of led (1 - 15);
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 1 0 6 0;
#X connect 2 0 4 0;
#X connect 3 0 0 1;
#X connect 4 0 1 1;
#X connect 4 0 3 0;
#X connect 6 0 13 0;
#X connect 6 0 9 0;
#X connect 7 0 14 0;
#X connect 8 0 7 1;
#X connect 9 0 7 0;
#X connect 9 1 10 0;
#X connect 10 0 8 0;
#X connect 11 0 16 0;
#X connect 13 0 5 0;
#X connect 14 0 5 0;
#X connect 15 0 12 0;
#X connect 16 0 0 0;
#X connect 16 1 15 0;
#X connect 16 2 17 0;
#X connect 17 0 18 0;
#X restore 1226 449 pd led;
#N canvas 568 317 684 537 circle 0;
#X obj 89 37 inlet;
#X obj 129 226 s block;
#X obj 89 100 t b b b b;
#X msg 129 203 pad clear;
#X msg 109 253 pad rect 1 1 15 15 0x000044;
#X msg 89 303 pad circle 8 8 5 0xffff00;
#X msg 149 152 pad mode paint;
#X obj 149 175 s block;
#X obj 105 276 s block;
#X obj 89 326 s block;
#X text 291 124 draw circles on the lightpad block;
#X text 291 144 circle [x] [y] [r] [c];
#X text 291 158 [x] = x coord of circle center (1 - 15);
#X text 291 172 [y] = y coord of circle center (1 - 15);
#X text 291 186 [r] = radius;
#X text 291 200 [c] = color in hex rgb format;
#X connect 0 0 2 0;
#X connect 2 0 5 0;
#X connect 2 1 4 0;
#X connect 2 2 3 0;
#X connect 2 3 6 0;
#X connect 3 0 1 0;
#X connect 4 0 8 0;
#X connect 5 0 9 0;
#X connect 6 0 7 0;
#X restore 1286 449 pd circle;
#N canvas 471 266 810 580 triangle 0;
#X obj 189 27 inlet;
#X obj 221 126 route 1;
#X floatatom 152 244 0 0 0 0 - - -;
#X msg 97 152 bang;
#X obj 154 176 + 1;
#X obj 97 177 float;
#X obj 153 200 t f f;
#X obj 204 264 -1;
#X obj 135 287 t f b;
#X msg 166 313 pad clear;
#X obj 167 338 s block;
#X obj 193 227 route 7;
#X obj 75 316 route 0 2;
#X msg 134 361 pad triangle 3 3 11 \$1 0xff0000;
#X msg 72 452 pad triangle 8 3 11 0 0xff0000;
#X msg 104 407 pad triangle 3 8 11 2 0xff0000;
#X obj 97 125 metro 500;
#X msg 221 150 pad mode paint;
#X obj 221 173 s block;
#X obj 134 384 s block;
#X obj 104 430 s block;
#X obj 72 475 s block;
#X obj 189 50 t f b;
#X text 335 231 [x] = x coord upper left corner (1 - 15);
#X text 335 245 [y] = y coord upper left corner (1 - 15);
#X text 335 287 [c] = color in hex rgb format;
#X text 335 197 draw triangles on the lightpad block;
#X text 335 217 triangle [x] [y] [w] [r] [c];
#X text 335 259 [w] = width of the enclosing square (1 - 15);
#X text 335 273 [r] = rotation in 45deg steps (0 - 7);
#X connect 0 0 22 0;
#X connect 1 0 17 0;
#X connect 2 0 8 0;
#X connect 3 0 5 0;
#X connect 4 0 6 0;
#X connect 5 0 4 0;
#X connect 6 0 2 0;
#X connect 6 0 11 0;
#X connect 6 1 5 1;
#X connect 7 0 5 1;
#X connect 8 0 12 0;
#X connect 8 1 9 0;
#X connect 9 0 10 0;
#X connect 11 0 7 0;
#X connect 12 0 14 0;
#X connect 12 1 15 0;
#X connect 12 2 13 0;
#X connect 13 0 19 0;
#X connect 14 0 21 0;
#X connect 15 0 20 0;
#X connect 16 0 3 0;
#X connect 17 0 18 0;
#X connect 22 0 16 0;
#X connect 22 1 1 0;
#X restore 1365 449 pd triangle;
#X obj 457 306 cnv 15 270 130 empty empty empty 20 12 0 14 -228856
-66577 0;
#X text 482 328 settings for seaboard block;
#N canvas 297 64 1148 701 all 0;
#X obj 74 322 s block;
#X msg 166 202 seaboard set midiMode SingleChannel;
#X msg 166 225 seaboard set midiMode MPE;
#X msg 166 247 seaboard set midiMode MultiChannel;
#X obj 114 75 hsl 128 15 1 16 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 111 95 int;
#X floatatom 111 142 5 0 0 0 - - -;
#X msg 111 165 seaboard set midiStartChannel \$1;
#X obj 111 118 change;
#X obj 464 70 cnv 15 620 540 empty empty empty 20 12 0 14 -228856 -66577
0;
#X text 495 93 Available Settings:;
#X text 495 107 note: currently only for seaboard block;
#X text 495 127 MIDIStartChannel;
#X text 495 141 MIDIEndChannel;
#X text 495 155 MIDIMode;
#X text 495 169 PitchBendRange;
#X text 495 183 NoMIDIChannels;
#X text 495 197 MPEZone;
#X text 495 211 Octave;
#X text 645 127 1 - 16, f 62;
#X text 645 141 1 - 16, f 62;
#X text 645 155 MultiChannel \, MPE \, SingleChannel, f 62;
#X text 645 169 1 - 96, f 62;
#X text 645 183 1 - 15, f 62;
#X text 645 197 LowerZone \, UpperZone, f 62;
#X text 645 211 -4 - 6, f 62;
#X text 495 225 Transpose;
#X text 495 239 SlideCC;
#X text 495 253 SlideMode;
#X text 495 267 StrikeSensitivity;
#X text 495 281 GlideSensitivity;
#X text 645 225 -11 - 11, f 62;
#X text 645 239 0 - 127, f 62;
#X text 645 267 0 - 127, f 62;
#X text 645 281 0 - 127, f 62;
#X text 645 253 Absolute \, RelativeUnipolar \, RelativeBipolar, f
62;
#X text 645 295 0 - 127, f 62;
#X text 645 309 0 - 127, f 62;
#X text 645 323 0 - 127, f 62;
#X text 645 351 0 - 127, f 62;
#X text 645 379 0 - 127, f 62;
#X text 645 421 0 - 127, f 62;
#X text 645 463 0 - 127, f 62;
#X text 645 477 0 - 127, f 62;
#X text 495 295 SlideSensitivity;
#X text 495 309 PressureSensitivity;
#X text 495 323 LiftSensitivity;
#X text 495 337 FixedVelocity;
#X text 495 351 FixedVelocityValue;
#X text 495 365 PianoMode;
#X text 495 379 GlideRate;
#X text 495 393 GlideLockEnable;
#X text 495 407 Mode;
#X text 495 421 Volume;
#X text 495 435 Scale;
#X text 495 449 HideMode;
#X text 495 463 Chord;
#X text 495 477 ArpPattern;
#X text 495 491 Tempo;
#X text 495 505 Key;
#X text 645 337 0 \, 1, f 62;
#X text 645 365 0 \, 1, f 62;
#X text 645 393 0 \, 1, f 62;
#X text 645 407 1 - 5, f 62;
#X text 645 435 0 - 18, f 62;
#X text 645 449 0 \, 1, f 62;
#X text 645 491 1 - 300, f 62;
#X text 645 505 C \, C# \, D \, D# \, E \, F \, F# \, G \, G# \, A
\, A# \, B, f 62;
#X text 495 519 AutoTransposeToKey;
#X text 495 533 GlideTrackingMode;
#X text 495 547 SlideTrackingMode;
#X text 495 561 PressureTrackingMode;
#X text 645 519 0 \, 1, f 62;
#X text 645 533 MultiChannel \, LastPlayed \, Highest \, Lowest \,
Disabled, f 62;
#X text 645 547 MultiChannel \, LastPlayed \, Highest \, Lowest \,
Disabled, f 62;
#X text 645 561 PolyAftertouch \, LastPlayed \, Highest \, Lowest \,
Disabled \, Hardest, f 62;
#X connect 1 0 0 0;
#X connect 2 0 0 0;
#X connect 3 0 0 0;
#X connect 4 0 5 0;
#X connect 5 0 8 0;
#X connect 6 0 7 0;
#X connect 7 0 0 0;
#X connect 8 0 6 0;
#X restore 483 395 pd all settings;
#X text 482 348 open subpatch for complete list of available settings
, f 31;
#X obj 86 574 route pad bend touch fader mixer button;
#X text 53 29 inlet: 'bang' -> outputs block and;
#X text 103 43 topology info;
#X text 53 57 inlet: [blockname] [command] -> send;
#X text 103 71 commands to a block (see examples);
#X text 53 97 outlet 1: realtime msg from block;
#X text 53 111 outlet 2: block infos;
#X text 53 124 outlet 3: topology infos;
#X text 53 138 outlet 3: 'bang' when topology changes;
#X text 354 636 control button, f 8;
#X text 468 242 rename a block to a diffent name \, if you habe muliple
of the same type, f 34;
#X text 544 111 switch a lightpad block to drum pad mode, f 22;
#X text 914 111 switch a lightpad block to mixer mode, f 22;
#X text 1274 111 switch a lightpad block to fader mode, f 22;
#X text 924 211 switch a lightpad block to xyz mode, f 22;
#X text 1292 212 draw the pd logo on the lightpad block, f 26;
#X text 1153 403 examples: open subpatch for more help;
#X text 855 417 send a row of colors in hex rgb format. they will be
repeated for all controls in drum \, mixer and fader mode, f 32;
#N canvas 458 347 798 426 numbers 0;
#X obj 404 272 int;
#X obj 404 295 change;
#X obj 403 171 int;
#X obj 403 194 + 1;
#X msg 480 251 -1;
#X obj 403 143 metro 100;
#X obj 403 216 moses 1000;
#X msg 404 322 pad number \$1 0x00ffff;
#X obj 404 345 s block;
#X obj 154 40 inlet;
#X obj 98 97 route 1 0;
#X msg 68 160 pad mode paint;
#X msg 187 160 pad number hide;
#X obj 68 193 s block;
#X obj 419 85 t f f;
#X obj 507 120 select 1;
#X text 57 251 draw number on the lightpad block;
#X text 57 299 [c] = color in hex rgb format;
#X text 57 327 note: numbers are always drawn on a seperate layer on
top of everything else, f 29;
#X text 575 322 draw number;
#X text 234 137 hide number;
#X text 57 285 [n] = number to drwa (0 - 999);
#X text 57 271 number [n] [c];
#X connect 0 0 1 0;
#X connect 1 0 7 0;
#X connect 2 0 3 0;
#X connect 3 0 6 0;
#X connect 4 0 2 0;
#X connect 5 0 2 0;
#X connect 6 0 0 0;
#X connect 6 0 2 1;
#X connect 6 1 4 0;
#X connect 7 0 8 0;
#X connect 9 0 10 0;
#X connect 9 0 14 0;
#X connect 10 0 11 0;
#X connect 10 1 12 0;
#X connect 11 0 13 0;
#X connect 12 0 13 0;
#X connect 14 0 5 0;
#X connect 14 1 15 0;
#X connect 15 0 4 0;
#X restore 1353 370 pd numbers;
#X obj 1353 348 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
0 1;
#X connect 0 0 68 0;
#X connect 0 1 67 0;
#X connect 0 2 100 0;
#X connect 0 3 1 0;
#X connect 1 0 100 1;
#X connect 3 0 0 0;
#X connect 5 0 6 0;
#X connect 5 0 6 1;
#X connect 13 0 111 0;
#X connect 14 0 111 0;
#X connect 15 0 111 0;
#X connect 16 0 111 0;
#X connect 17 0 111 0;
#X connect 20 0 59 0;
#X connect 21 0 59 0;
#X connect 22 0 59 0;
#X connect 23 0 59 0;
#X connect 24 0 59 0;
#X connect 46 0 0 0;
#X connect 53 0 113 0;
#X connect 54 0 112 0;
#X connect 55 0 114 0;
#X connect 58 0 27 0;
#X connect 59 0 19 0;
#X connect 60 0 29 0;
#X connect 61 0 9 0;
#X connect 62 0 9 0;
#X connect 63 0 9 0;
#X connect 64 0 52 0;
#X connect 65 0 52 0;
#X connect 66 0 52 0;
#X connect 67 0 73 0;
#X connect 68 0 120 0;
#X connect 69 0 35 0;
#X connect 72 0 115 0;
#X connect 73 0 2 0;
#X connect 73 1 74 0;
#X connect 73 2 50 0;
#X connect 73 3 57 0;
#X connect 104 0 109 0;
#X connect 105 0 109 0;
#X connect 106 0 109 0;
#X connect 107 0 109 0;
#X connect 108 0 109 0;
#X connect 109 0 103 0;
#X connect 111 0 12 0;
#X connect 120 0 5 0;
#X connect 120 1 5 1;
#X connect 120 2 4 0;
#X connect 120 3 7 0;
#X connect 120 4 87 0;
#X connect 120 5 48 0;
#X connect 139 0 138 0;