-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.pd
3955 lines (3955 loc) · 105 KB
/
main.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
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
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 struct head float x float y float rad float n symbol sample float
col;
#N struct speaker float x float y float n;
#N canvas 1198 10 325 326 10;
#N canvas 1000 461 450 300 headctrl 0;
#X obj 10 20 control 1 22222 100;
#X obj 10 40 control 2 22222 101;
#X obj 10 60 control 3 22222 102;
#X restore 18 201 pd headctrl;
#X obj 18 222 hcs/screensize;
#N canvas 1 51 450 300 import 0;
#X restore 18 243 pd import iemnet;
#N canvas 0 49 1812 1094 midi_net_distributor 0;
#X obj 925 689 sendOSC;
#X floatatom 925 712 5 0 0 0 - - -, f 5;
#X msg 949 662 send /midi \$1 \$2 \$3;
#X msg 941 572 disconnect;
#X msg 925 543 connect 192.168.1.100 55555;
#X floatatom 1042 155 5 0 0 0 - - -, f 5;
#X obj 1042 198 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 1065 198 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 1090 198 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 1112 197 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 1136 197 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 1160 197 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 1183 197 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 1207 197 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 1042 176 sel 122 120 99 118 98 110 109 44;
#X msg 1041 220 60;
#X msg 1070 218 62;
#X msg 1101 218 64;
#X msg 1131 219 65;
#X msg 1159 218 67;
#X msg 1186 217 69;
#X msg 1215 216 71;
#X msg 1245 215 72;
#X floatatom 1295 150 5 0 0 0 - - -, f 5;
#X obj 1294 193 bng 15 250 50 0 empty empty empty 17 7 0 10 -33289
-1 -1;
#X msg 1294 216 61;
#X obj 1324 190 bng 15 250 50 0 empty empty empty 17 7 0 10 -33289
-1 -1;
#X msg 1324 213 63;
#X obj 1363 191 bng 15 250 50 0 empty empty empty 17 7 0 10 -33289
-1 -1;
#X msg 1363 214 66;
#X obj 1398 190 bng 15 250 50 0 empty empty empty 17 7 0 10 -33289
-1 -1;
#X msg 1398 213 68;
#X obj 1430 188 bng 15 250 50 0 empty empty empty 17 7 0 10 -33289
-1 -1;
#X msg 1430 211 70;
#X obj 1295 171 sel 115 100 103 104 106;
#X obj 1295 128 t f b;
#X obj 1041 306 f;
#X obj 1041 335 t f b;
#X msg 949 639 \$1 120 \$2;
#X obj 925 521 r midi connect;
#X obj 951 617 pack f 14;
#X obj 1002 593 r midi_bank;
#X obj 1041 396 demux 0 1 2 3 4 5 6 7;
#X floatatom 1039 421 5 0 0 0 - - -, f 5;
#X floatatom 1061 443 5 0 0 0 - - -, f 5;
#X floatatom 1074 421 5 0 0 0 - - -, f 5;
#X floatatom 1096 443 5 0 0 0 - - -, f 5;
#X floatatom 1113 419 5 0 0 0 - - -, f 5;
#X floatatom 1135 441 5 0 0 0 - - -, f 5;
#X floatatom 1148 419 5 0 0 0 - - -, f 5;
#X floatatom 1170 441 5 0 0 0 - - -, f 5;
#X obj 1068 357 random 8;
#X obj 1132 691 sendOSC;
#X floatatom 1132 714 5 0 0 0 - - -, f 5;
#X msg 1156 664 send /midi \$1 \$2 \$3;
#X msg 1148 574 disconnect;
#X msg 1156 641 \$1 120 \$2;
#X obj 1132 523 r midi connect;
#X obj 1158 619 pack f 14;
#X obj 1209 595 r midi_bank;
#X obj 1344 688 sendOSC;
#X floatatom 1344 711 5 0 0 0 - - -, f 5;
#X msg 1368 661 send /midi \$1 \$2 \$3;
#X msg 1360 571 disconnect;
#X msg 1368 638 \$1 120 \$2;
#X obj 1344 520 r midi connect;
#X obj 1370 616 pack f 14;
#X obj 1421 592 r midi_bank;
#X obj 1551 690 sendOSC;
#X floatatom 1551 713 5 0 0 0 - - -, f 5;
#X msg 1575 663 send /midi \$1 \$2 \$3;
#X msg 1567 573 disconnect;
#X msg 1575 640 \$1 120 \$2;
#X obj 1551 522 r midi connect;
#X obj 1577 618 pack f 14;
#X obj 1628 594 r midi_bank;
#X msg 1133 545 connect 192.168.1.101 55555;
#X msg 1344 542 connect 192.168.1.102 55555;
#X msg 1551 544 connect 192.168.1.103 55555;
#X obj 908 921 sendOSC;
#X floatatom 908 944 5 0 0 0 - - -, f 5;
#X msg 932 894 send /midi \$1 \$2 \$3;
#X msg 924 804 disconnect;
#X msg 932 871 \$1 120 \$2;
#X obj 908 753 r midi connect;
#X obj 934 849 pack f 14;
#X obj 985 825 r midi_bank;
#X obj 1115 923 sendOSC;
#X floatatom 1115 946 5 0 0 0 - - -, f 5;
#X msg 1139 896 send /midi \$1 \$2 \$3;
#X msg 1131 806 disconnect;
#X msg 1139 873 \$1 120 \$2;
#X obj 1115 755 r midi connect;
#X obj 1141 851 pack f 14;
#X obj 1192 827 r midi_bank;
#X obj 1327 920 sendOSC;
#X floatatom 1327 943 5 0 0 0 - - -, f 5;
#X msg 1351 893 send /midi \$1 \$2 \$3;
#X msg 1343 803 disconnect;
#X msg 1351 870 \$1 120 \$2;
#X obj 1327 752 r midi connect;
#X obj 1353 848 pack f 14;
#X obj 1404 824 r midi_bank;
#X obj 1534 922 sendOSC;
#X floatatom 1534 945 5 0 0 0 - - -, f 5;
#X msg 1558 895 send /midi \$1 \$2 \$3;
#X msg 1550 805 disconnect;
#X msg 1558 872 \$1 120 \$2;
#X obj 1534 754 r midi connect;
#X obj 1560 850 pack f 14;
#X obj 1611 826 r midi_bank;
#X msg 908 775 connect 192.168.1.104 55555;
#X msg 1116 777 connect 192.168.1.105 55555;
#X msg 1327 774 connect 192.168.1.106 55555;
#X msg 1534 776 connect 192.168.1.107 55555;
#X obj 907 361 s midi connect;
#X obj 909 328 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 940 238 notein;
#X obj 940 264 stripnote;
#X obj 954 312 spigot;
#X obj 1019 262 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
0 1;
#X obj 1042 88 key;
#X obj 1295 107 key;
#X connect 0 0 1 0;
#X connect 2 0 0 0;
#X connect 3 0 0 0;
#X connect 4 0 0 0;
#X connect 5 0 14 0;
#X connect 6 0 15 0;
#X connect 7 0 16 0;
#X connect 8 0 17 0;
#X connect 9 0 18 0;
#X connect 10 0 19 0;
#X connect 11 0 20 0;
#X connect 12 0 21 0;
#X connect 13 0 22 0;
#X connect 14 0 6 0;
#X connect 14 1 7 0;
#X connect 14 2 8 0;
#X connect 14 3 9 0;
#X connect 14 4 10 0;
#X connect 14 5 11 0;
#X connect 14 6 12 0;
#X connect 14 7 13 0;
#X connect 15 0 36 0;
#X connect 16 0 36 0;
#X connect 17 0 36 0;
#X connect 18 0 36 0;
#X connect 19 0 36 0;
#X connect 20 0 36 0;
#X connect 21 0 36 0;
#X connect 22 0 36 0;
#X connect 23 0 34 0;
#X connect 24 0 25 0;
#X connect 25 0 36 0;
#X connect 26 0 27 0;
#X connect 27 0 36 0;
#X connect 28 0 29 0;
#X connect 29 0 36 0;
#X connect 30 0 31 0;
#X connect 31 0 36 0;
#X connect 32 0 33 0;
#X connect 33 0 36 0;
#X connect 34 0 24 0;
#X connect 34 1 26 0;
#X connect 34 2 28 0;
#X connect 34 3 30 0;
#X connect 34 4 32 0;
#X connect 35 0 23 0;
#X connect 36 0 37 0;
#X connect 37 0 42 0;
#X connect 37 1 51 0;
#X connect 38 0 2 0;
#X connect 39 0 4 0;
#X connect 40 0 38 0;
#X connect 41 0 40 1;
#X connect 42 0 43 0;
#X connect 42 1 44 0;
#X connect 42 2 45 0;
#X connect 42 3 46 0;
#X connect 42 4 47 0;
#X connect 42 5 48 0;
#X connect 42 6 49 0;
#X connect 42 7 50 0;
#X connect 43 0 40 0;
#X connect 44 0 58 0;
#X connect 45 0 66 0;
#X connect 46 0 74 0;
#X connect 47 0 85 0;
#X connect 48 0 93 0;
#X connect 49 0 101 0;
#X connect 50 0 109 0;
#X connect 51 0 42 1;
#X connect 52 0 53 0;
#X connect 54 0 52 0;
#X connect 55 0 52 0;
#X connect 56 0 54 0;
#X connect 57 0 76 0;
#X connect 58 0 56 0;
#X connect 59 0 58 1;
#X connect 60 0 61 0;
#X connect 62 0 60 0;
#X connect 63 0 60 0;
#X connect 64 0 62 0;
#X connect 65 0 77 0;
#X connect 66 0 64 0;
#X connect 67 0 66 1;
#X connect 68 0 69 0;
#X connect 70 0 68 0;
#X connect 71 0 68 0;
#X connect 72 0 70 0;
#X connect 73 0 78 0;
#X connect 74 0 72 0;
#X connect 75 0 74 1;
#X connect 76 0 52 0;
#X connect 77 0 60 0;
#X connect 78 0 68 0;
#X connect 79 0 80 0;
#X connect 81 0 79 0;
#X connect 82 0 79 0;
#X connect 83 0 81 0;
#X connect 84 0 111 0;
#X connect 85 0 83 0;
#X connect 86 0 85 1;
#X connect 87 0 88 0;
#X connect 89 0 87 0;
#X connect 90 0 87 0;
#X connect 91 0 89 0;
#X connect 92 0 112 0;
#X connect 93 0 91 0;
#X connect 94 0 93 1;
#X connect 95 0 96 0;
#X connect 97 0 95 0;
#X connect 98 0 95 0;
#X connect 99 0 97 0;
#X connect 100 0 113 0;
#X connect 101 0 99 0;
#X connect 102 0 101 1;
#X connect 103 0 104 0;
#X connect 105 0 103 0;
#X connect 106 0 103 0;
#X connect 107 0 105 0;
#X connect 108 0 114 0;
#X connect 109 0 107 0;
#X connect 110 0 109 1;
#X connect 111 0 79 0;
#X connect 112 0 87 0;
#X connect 113 0 95 0;
#X connect 114 0 103 0;
#X connect 116 0 115 0;
#X connect 117 0 118 0;
#X connect 117 1 118 1;
#X connect 118 0 119 0;
#X connect 119 0 37 0;
#X connect 120 0 119 1;
#X restore 14 96 pd midi_net_distributor;
#N canvas 178 30 1537 515 speaker_field 1;
#X scalar head 1060 107 83.4512 1 symbol 290 \;;
#X scalar head 398 100 115.983 2 symbol 970 \;;
#X scalar head 224 239 77 3 symbol 990 \;;
#X scalar head 490 337 77.9221 4 symbol 79 \;;
#X scalar head 749 325 154.047 5 symbol 930 \;;
#X scalar speaker 160 100 1 \;;
#X scalar speaker 220 100 2 \;;
#X scalar speaker 280 100 3 \;;
#X scalar speaker 340 100 4 \;;
#X scalar speaker 400 100 5 \;;
#X scalar speaker 460 100 6 \;;
#X scalar speaker 520 100 7 \;;
#X scalar speaker 580 100 8 \;;
#X scalar speaker 640 100 9 \;;
#X scalar speaker 700 100 10 \;;
#X scalar speaker 760 100 11 \;;
#X scalar speaker 820 100 12 \;;
#X scalar speaker 880 100 13 \;;
#X scalar speaker 940 100 14 \;;
#X scalar speaker 1000 100 15 \;;
#X scalar speaker 1060 100 16 \;;
#X scalar speaker 1120 100 17 \;;
#X scalar speaker 1180 100 18 \;;
#X scalar speaker 1240 100 19 \;;
#X scalar speaker 1300 100 20 \;;
#X obj 10 10 abs/mouse_position;
#X restore 15 52 pd speaker_field;
#N canvas 21 630 1644 275 interfaces 1;
#X obj 3 3 abs/speaker 1 10000 100 1;
#X obj 93 3 abs/speaker 2 10001 100 1;
#X obj 183 3 abs/speaker 3 10000 101 1;
#X obj 273 3 abs/speaker 4 10001 101 1;
#X obj 363 3 abs/speaker 5 10000 102 1;
#X obj 453 3 abs/speaker 6 10001 102 1;
#X obj 543 3 abs/speaker 7 10000 103 1;
#X obj 633 3 abs/speaker 8 10001 103 1;
#X obj 723 3 abs/speaker 9 10000 104 1;
#X obj 813 3 abs/speaker 10 10001 104 1;
#X obj 903 3 abs/speaker 11 10000 105 1;
#X obj 993 3 abs/speaker 12 10001 105 1;
#X obj 1083 3 abs/speaker 13 10000 106 1;
#X obj 1173 3 abs/speaker 14 10001 106 1;
#X obj 1263 3 abs/speaker 15 10000 107 1;
#X obj 1353 3 abs/speaker 16 10001 107 1;
#X obj 1443 3 abs/speaker 17 10000 108 1;
#X obj 1533 3 abs/speaker 18 10001 108 1;
#X obj 1623 3 abs/speaker 19 10000 109 1;
#X obj 1713 3 abs/speaker 20 10001 109 1;
#X obj 3 38 abs/speaker 21 10050 100 2;
#X obj 93 38 abs/speaker 22 10051 100 2;
#X obj 183 38 abs/speaker 23 10050 101 2;
#X obj 273 38 abs/speaker 24 10051 101 2;
#X obj 363 38 abs/speaker 25 10050 102 2;
#X obj 453 38 abs/speaker 26 10051 102 2;
#X obj 543 38 abs/speaker 27 10050 103 2;
#X obj 633 38 abs/speaker 28 10051 103 2;
#X obj 723 38 abs/speaker 29 10050 104 2;
#X obj 813 38 abs/speaker 30 10051 104 2;
#X obj 903 38 abs/speaker 31 10050 105 2;
#X obj 993 38 abs/speaker 32 10051 105 2;
#X obj 1083 38 abs/speaker 33 10050 106 2;
#X obj 1173 38 abs/speaker 34 10051 106 2;
#X obj 1263 38 abs/speaker 35 10050 107 2;
#X obj 1353 38 abs/speaker 36 10051 107 2;
#X obj 1443 38 abs/speaker 37 10050 108 2;
#X obj 1533 38 abs/speaker 38 10051 108 2;
#X obj 1623 38 abs/speaker 39 10050 109 2;
#X obj 1713 38 abs/speaker 40 10051 109 2;
#X obj 3 73 abs/speaker 41 10100 100 3;
#X obj 93 73 abs/speaker 42 10101 100 3;
#X obj 183 73 abs/speaker 43 10100 101 3;
#X obj 273 73 abs/speaker 44 10101 101 3;
#X obj 363 73 abs/speaker 45 10100 102 3;
#X obj 453 73 abs/speaker 46 10101 102 3;
#X obj 543 73 abs/speaker 47 10100 103 3;
#X obj 633 73 abs/speaker 48 10101 103 3;
#X obj 723 73 abs/speaker 49 10100 104 3;
#X obj 813 73 abs/speaker 50 10101 104 3;
#X obj 903 73 abs/speaker 51 10100 105 3;
#X obj 993 73 abs/speaker 52 10101 105 3;
#X obj 1083 73 abs/speaker 53 10100 106 3;
#X obj 1173 73 abs/speaker 54 10101 106 3;
#X obj 1263 73 abs/speaker 55 10100 107 3;
#X obj 1353 73 abs/speaker 56 10101 107 3;
#X obj 1443 73 abs/speaker 57 10100 108 3;
#X obj 1533 73 abs/speaker 58 10101 108 3;
#X obj 1623 73 abs/speaker 59 10100 109 3;
#X obj 1713 73 abs/speaker 60 10101 109 3;
#X obj 3 108 abs/speaker 61 10150 100 4;
#X obj 93 108 abs/speaker 62 10151 100 4;
#X obj 183 108 abs/speaker 63 10150 101 4;
#X obj 273 108 abs/speaker 64 10151 101 4;
#X obj 363 108 abs/speaker 65 10150 102 4;
#X obj 453 108 abs/speaker 66 10151 102 4;
#X obj 543 108 abs/speaker 67 10150 103 4;
#X obj 633 108 abs/speaker 68 10151 103 4;
#X obj 723 108 abs/speaker 69 10150 104 4;
#X obj 813 108 abs/speaker 70 10151 104 4;
#X obj 903 108 abs/speaker 71 10150 105 4;
#X obj 993 108 abs/speaker 72 10151 105 4;
#X obj 1083 108 abs/speaker 73 10150 106 4;
#X obj 1173 108 abs/speaker 74 10151 106 4;
#X obj 1263 108 abs/speaker 75 10150 107 4;
#X obj 1353 108 abs/speaker 76 10151 107 4;
#X obj 1443 108 abs/speaker 77 10150 108 4;
#X obj 1533 108 abs/speaker 78 10151 108 4;
#X obj 1623 108 abs/speaker 79 10150 109 4;
#X obj 1713 108 abs/speaker 80 10151 109 4;
#X obj 3 143 abs/speaker 81 10200 100 5;
#X obj 93 143 abs/speaker 82 10201 100 5;
#X obj 183 143 abs/speaker 83 10200 101 5;
#X obj 273 143 abs/speaker 84 10201 101 5;
#X obj 363 143 abs/speaker 85 10200 102 5;
#X obj 453 143 abs/speaker 86 10201 102 5;
#X obj 543 143 abs/speaker 87 10200 103 5;
#X obj 633 143 abs/speaker 88 10201 103 5;
#X obj 723 143 abs/speaker 89 10200 104 5;
#X obj 813 143 abs/speaker 90 10201 104 5;
#X obj 903 143 abs/speaker 91 10200 105 5;
#X obj 993 143 abs/speaker 92 10201 105 5;
#X obj 1083 143 abs/speaker 93 10200 106 5;
#X obj 1173 143 abs/speaker 94 10201 106 5;
#X obj 1263 143 abs/speaker 95 10200 107 5;
#X obj 1353 143 abs/speaker 96 10201 107 5;
#X obj 1443 143 abs/speaker 97 10200 108 5;
#X obj 1533 143 abs/speaker 98 10201 108 5;
#X obj 1623 143 abs/speaker 99 10200 109 5;
#X obj 1713 143 abs/speaker 100 10201 109 5;
#X obj 45 265 abs/osc_line 1 11000 100;
#X obj 225 265 abs/osc_line 2 11000 101;
#X obj 405 265 abs/osc_line 3 11000 102;
#X obj 585 265 abs/osc_line 4 11000 103;
#X obj 765 265 abs/osc_line 5 11000 104;
#X obj 945 265 abs/osc_line 6 11000 105;
#X obj 1125 265 abs/osc_line 7 11000 106;
#X obj 1305 265 abs/osc_line 8 11000 107;
#X obj 1485 265 abs/osc_line 9 11000 108;
#X obj 1665 265 abs/osc_line 10 11000 109;
#X obj 3 180 abs/adc 1 12000 100;
#X obj 183 180 abs/adc 2 12000 101;
#X obj 363 180 abs/adc 3 12000 102;
#X obj 543 180 abs/adc 4 12000 103;
#X obj 723 180 abs/adc 5 12000 104;
#X obj 903 180 abs/adc 6 12000 105;
#X obj 1083 180 abs/adc 7 12000 106;
#X obj 1263 180 abs/adc 8 12000 107;
#X obj 1443 180 abs/adc 9 12000 108;
#X obj 1623 180 abs/adc 10 12000 109;
#X obj 3 220 abs/noisyn 1 13000 100;
#X obj 183 220 abs/noisyn 2 13000 101;
#X obj 363 220 abs/noisyn 3 13000 102;
#X obj 543 220 abs/noisyn 4 13000 103;
#X obj 723 220 abs/noisyn 5 13000 104;
#X obj 903 220 abs/noisyn 6 13000 105;
#X obj 1083 220 abs/noisyn 7 13000 106;
#X obj 1263 220 abs/noisyn 8 13000 107;
#X obj 1443 220 abs/noisyn 9 13000 108;
#X obj 1623 220 abs/noisyn 10 13000 109;
#X restore 15 74 pd interfaces;
#X text 16 183 OSC data ridici granular synth \, port 22222;
#N canvas 1280 298 635 805 general_interface 1;
#N canvas 578 356 450 300 speaker-template 0;
#X obj 57 83 filledpolygon 777 0 1 5 0 0 -5 -5 0 0 5 5 0;
#X obj 43 27 inlet;
#X obj 58 55 struct speaker float x float y float n;
#X text 280 35 n - number of speaker;
#X obj 43 124 drawnumber n -8 3 0 n=;
#X obj 23 173 drawnumber x -8 10 0 x=;
#X connect 1 0 4 0;
#X connect 1 0 5 0;
#X restore 455 347 pd speaker-template;
#X obj 455 255 tgl 15 0 empty empty show_coord 17 7 0 8 -262144 -1
-1 0 1;
#N canvas 173 629 543 352 head-template 0;
#X obj 56 281 drawnumber x -8 3 0 x=;
#X obj 57 235 drawnumber y -8 10 0 y=;
#X obj 25 209 inlet;
#X obj 57 257 drawnumber rad -8 17 0 rad=;
#X obj 126 92 drawcurve 900 1 rad 0 rad(0:1000)(0:924) rad(0:1000)(0:-383)
rad(0:1000)(0:707) rad(0:1000)(0:-707) rad(0:1000)(0:383) rad(0:1000)(0:-924)
0 rad(0:1000)(0:-1000) rad(0:1000)(0:-383) rad(0:1000)(0:-924) rad(0:1000)(0:-707)
rad(0:1000)(0:-707) rad(0:1000)(0:-924) rad(0:1000)(0:-383) rad(0:1000)(0:-1000)
0 rad(0:1000)(0:-924) rad(0:1000)(0:383) rad(0:1000)(0:-707) rad(0:1000)(0:707)
rad(0:1000)(0:-383) rad(0:1000)(0:924) 0 rad rad(0:1000)(0:383) rad(0:1000)(0:924)
rad(0:1000)(0:707) rad(0:1000)(0:707) rad(0:1000)(0:924) rad(0:1000)(0:383)
rad 0;
#X obj 49 306 drawnumber n -8 25 0 n=;
#X obj 126 27 struct head float x float y float rad float n symbol
sample float col;
#X obj 127 65 filledpolygon col 0 1 5 0 0 -5 -5 0 0 5 5 0;
#X connect 2 0 0 0;
#X connect 2 0 1 0;
#X connect 2 0 3 0;
#X connect 2 0 5 0;
#X restore 475 298 pd head-template;
#X obj 302 94 s net_connect;
#X obj 301 9 bng 15 250 50 0 empty empty network 17 7 0 8 -204786 -1
-1;
#X obj 252 21 bng 15 250 50 0 empty empty empty 17 7 0 10 -261234 -1
-1;
#X text 477 327 sample - jmeno sample;
#X text 477 315 n - cislo hlavy;
#X obj 115 203 print;
#X obj 115 178 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 341 324 initbang error;
#N canvas 0 466 728 545 barvy 0;
#X msg 376 400 \; foo5_rcv color \$1 \$2 \$3;
#X obj 376 376 pack 0 0 0;
#X msg 366 284 back;
#X msg 366 304 front;
#X msg 366 324 label;
#X msg 328 284 bang;
#N canvas 15 207 606 448 RGB_____________ 0;
#X obj 97 56 inlet;
#X obj 262 53 inlet;
#X obj 339 55 inlet;
#X obj 405 56 inlet;
#X obj 97 270 bang;
#X msg 77 295 0;
#X msg 104 295 1;
#X obj 146 268 bang;
#X msg 132 295 0;
#X msg 160 295 1;
#X obj 196 269 bang;
#X msg 187 295 0;
#X msg 214 295 1;
#X obj 265 313 spigot;
#X obj 312 313 spigot;
#X obj 359 313 spigot;
#X obj 249 385 outlet;
#X text 93 33 select;
#X text 267 28 red;
#X text 337 30 green;
#X text 409 30 blue;
#X obj 405 102 t b f;
#X obj 339 160 +;
#X obj 339 185 t b f;
#X obj 339 216 +;
#X obj 296 385 outlet;
#X obj 343 385 outlet;
#X obj 28 180 loadbang;
#X obj 97 135 route back front label bang;
#X obj 343 362 f;
#X obj 296 361 f;
#X obj 249 361 f;
#X obj 262 79 * -65536;
#X obj 339 80 * -256;
#X obj 405 80 * -1;
#X obj 339 247 - 1;
#X obj 235 168 t b b b b;
#X connect 0 0 28 0;
#X connect 1 0 32 0;
#X connect 2 0 33 0;
#X connect 3 0 34 0;
#X connect 4 0 5 0;
#X connect 4 0 6 0;
#X connect 5 0 14 1;
#X connect 5 0 15 1;
#X connect 6 0 13 1;
#X connect 7 0 8 0;
#X connect 7 0 9 0;
#X connect 8 0 13 1;
#X connect 8 0 15 1;
#X connect 9 0 14 1;
#X connect 10 0 11 0;
#X connect 10 0 12 0;
#X connect 11 0 13 1;
#X connect 11 0 14 1;
#X connect 12 0 15 1;
#X connect 13 0 31 1;
#X connect 14 0 30 1;
#X connect 15 0 29 1;
#X connect 21 0 22 0;
#X connect 21 1 22 1;
#X connect 22 0 23 0;
#X connect 23 0 24 0;
#X connect 23 1 24 1;
#X connect 24 0 35 0;
#X connect 27 0 6 0;
#X connect 28 0 4 0;
#X connect 28 1 7 0;
#X connect 28 2 10 0;
#X connect 28 3 36 0;
#X connect 29 0 26 0;
#X connect 30 0 25 0;
#X connect 31 0 16 0;
#X connect 32 0 24 0;
#X connect 33 0 22 0;
#X connect 34 0 21 0;
#X connect 35 0 15 0;
#X connect 35 0 14 0;
#X connect 35 0 13 0;
#X connect 36 0 31 0;
#X connect 36 1 30 0;
#X connect 36 2 29 0;
#X connect 36 3 35 0;
#X restore 366 345 pd RGB_____________;
#X floatatom 408 314 3 0 255 0 - - -, f 3;
#X floatatom 451 314 3 0 255 0 - - -, f 3;
#X floatatom 496 317 3 0 255 0 - - -, f 3;
#X text 408 296 red;
#X text 444 295 green;
#X text 513 300 blue;
#X obj 122 186 cnv 15 100 60 empty foo5_rcv empty 20 12 0 14 -228864
-262144 0;
#X obj 415 91 div 10;
#X obj 495 91 mod 10;
#X obj 335 47 div 100;
#X obj 415 47 mod 100;
#X obj 415 69 t f f;
#X obj 335 223 i;
#X obj 415 223 i;
#X obj 495 223 i;
#X obj 335 201 + 0.5;
#X obj 415 201 + 0.5;
#X obj 495 201 + 0.5;
#X obj 335 113 sel 9;
#X obj 335 135 8;
#X obj 415 113 sel 9;
#X obj 415 135 8;
#X obj 495 113 sel 9;
#X obj 495 135 8;
#X obj 335 157 / 8;
#X obj 415 157 / 8;
#X obj 495 157 / 8;
#X obj 335 179 * 255;
#X obj 415 179 * 255;
#X obj 495 179 * 255;
#X obj 335 25 t f f;
#X obj 335 6 nbx 4 14 0 999 0 1 empty empty Pd_Color 48 8 0 10 -262144
-1 -1 702 256;
#X obj 335 245 nbx 4 14 0 255 0 0 \$0-red empty Red 48 8 0 10 -262144
-1 -1 223 256;
#X obj 415 245 nbx 4 14 0 255 0 0 \$0-green empty Green 48 8 0 10 -262144
-1 -1 0 256;
#X obj 495 245 nbx 4 14 0 255 0 0 \$0-blue empty Blue 48 8 0 10 -262144
-1 -1 64 256;
#X connect 1 0 0 0;
#X connect 2 0 6 0;
#X connect 3 0 6 0;
#X connect 4 0 6 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 6 1 1 1;
#X connect 6 2 1 2;
#X connect 7 0 6 1;
#X connect 8 0 6 2;
#X connect 9 0 6 3;
#X connect 14 0 27 0;
#X connect 15 0 29 0;
#X connect 16 0 25 0;
#X connect 17 0 18 0;
#X connect 18 0 14 0;
#X connect 18 1 15 0;
#X connect 19 0 39 0;
#X connect 20 0 40 0;
#X connect 21 0 41 0;
#X connect 22 0 19 0;
#X connect 23 0 20 0;
#X connect 24 0 21 0;
#X connect 25 0 26 0;
#X connect 25 1 31 0;
#X connect 26 0 31 0;
#X connect 27 0 28 0;
#X connect 27 1 32 0;
#X connect 28 0 32 0;
#X connect 29 0 30 0;
#X connect 29 1 33 0;
#X connect 30 0 33 0;
#X connect 31 0 34 0;
#X connect 32 0 35 0;
#X connect 33 0 36 0;
#X connect 34 0 22 0;
#X connect 35 0 23 0;
#X connect 36 0 24 0;
#X connect 37 0 16 0;
#X connect 37 1 17 0;
#X connect 38 0 37 0;
#X connect 39 0 7 0;
#X connect 40 0 8 0;
#X connect 41 0 9 0;
#X restore 163 204 pd barvy;
#N canvas 515 276 600 587 sf_preset 0;
#X obj 419 188 cnv 15 220 180 empty empty 5 4 10 0 14 -233017 -66577
0;
#X obj 419 381 cnv 15 220 60 empty empty 6 4 10 0 14 -233017 -66577
0;
#X obj 418 455 cnv 15 220 145 empty empty 7 4 10 0 14 -233017 -66577
0;
#X obj 80 173 cnv 15 313 480 empty empty 4 4 10 0 14 -233017 -66577
0;
#X obj 299 627 msgfile;
#X msg 541 403 print;
#X msg 552 513 clear;
#X obj 106 545 getdir;
#X obj 106 522 bng 15 250 50 0 empty empty empty 17 7 0 10 -203904
-1 -1;
#X obj 506 464 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 234 269 t b b;
#X obj 234 244 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 234 355 f;
#X obj 270 354 - 1;
#X obj 124 139 hradio 15 1 1 8 empty empty empty 0 -8 0 10 -262144
-1 -1 1;
#X obj 106 139 bng 15 250 50 0 empty empty empty 17 7 0 10 -258113
-1 -1;
#X obj 106 168 f;
#X msg 299 223 goto \$1;
#X msg 193 481 set replace \$1;
#X obj 106 195 t b b b f-------------------;
#X obj 124 106 hradio 15 1 1 8 empty empty empty 0 -8 0 10 -262144
-1 -1 0;
#X obj 106 107 bng 15 250 50 0 empty empty empty 17 7 0 10 -4034 -1
-1;
#X obj 439 238 f;
#X msg 462 334 goto \$1;
#X obj 514 267 loadbang;
#X obj 529 538 uzi 8;
#X obj 439 266 t b f b;
#X msg 529 563 add 0 0 0 0 0;
#X obj 506 487 t b b b;
#X obj 130 507 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 467 222 Nahraj preset č.;
#X text 450 392 Ukaž všechny;
#X text 526 459 Všechno smaž.;
#X text 450 404 presety.;
#X obj 193 449 list2symbol;
#N canvas 430 366 799 425 save_sf_preset 0;
#X obj 0 100 s sf_state;
#X obj 0 80 pack s s s s s;
#X obj 400 10 r sf_sample5;
#X obj 400 30 t b s;
#X obj 300 10 r sf_sample4;
#X obj 300 30 t b s;
#X obj 200 10 r sf_sample3;
#X obj 200 30 t b s;
#X obj 100 10 r sf_sample2;
#X obj 100 30 t b s;
#X obj 0 10 r sf_sample1;
#X obj 0 30 t b s;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 3 1 1 4;
#X connect 4 0 5 0;
#X connect 5 0 1 0;
#X connect 5 1 1 3;
#X connect 6 0 7 0;
#X connect 7 0 1 0;
#X connect 7 1 1 2;
#X connect 8 0 9 0;
#X connect 9 0 1 0;
#X connect 9 1 1 1;
#X connect 10 0 11 0;
#X connect 11 0 1 0;
#X connect 11 1 1 0;
#X restore 27 17 pd save_sf_preset;
#X obj 193 430 r sf_state;
#X obj 299 673 s load_sf_state;
#X msg 170 511 replace waspfly.wav amb1.wav symbol symbol laruell1.wav
;
#X obj 297 263 r number_of heads;
#X obj 234 297 uzi;
#X obj 282 294 f;
#X obj 282 314 + 1;
#X msg 270 385 \; sf_sample\$1 bang;
#N canvas 456 357 946 435 load_sf_preset 0;
#X obj 0 10 r load_sf_state;
#X obj 0 30 unpack s s s s s;
#X obj 400 100 s sf_preset5;
#X obj 300 100 s sf_preset4;
#X obj 200 100 s sf_preset3;
#X obj 100 100 s sf_preset2;
#X obj 0 100 s sf_preset1;
#X connect 0 0 1 0;
#X connect 1 0 6 0;
#X connect 1 1 5 0;
#X connect 1 2 4 0;
#X connect 1 3 3 0;
#X connect 1 4 2 0;
#X restore 26 39 pd load_sf_preset;
#X msg 485 309 read preset/preset.txt;
#X msg 106 570 write \$1/preset/preset.txt;
#X connect 4 0 37 0;
#X connect 5 0 4 0;
#X connect 6 0 4 0;
#X connect 7 0 46 0;
#X connect 8 0 7 0;
#X connect 9 0 28 0;
#X connect 10 0 40 0;
#X connect 10 1 41 0;
#X connect 11 0 10 0;
#X connect 12 0 13 0;
#X connect 13 0 12 1;
#X connect 13 0 43 0;
#X connect 14 0 16 1;
#X connect 15 0 16 0;
#X connect 16 0 19 0;
#X connect 17 0 4 0;
#X connect 18 0 38 0;
#X connect 19 0 8 0;
#X connect 19 1 38 0;
#X connect 19 2 11 0;
#X connect 19 3 17 0;
#X connect 20 0 22 1;
#X connect 21 0 22 0;
#X connect 22 0 26 0;
#X connect 23 0 4 0;
#X connect 24 0 45 0;
#X connect 25 0 27 0;
#X connect 26 0 4 0;
#X connect 26 1 23 0;
#X connect 26 2 45 0;
#X connect 27 0 4 0;
#X connect 28 0 29 0;
#X connect 28 1 25 0;
#X connect 28 2 6 0;
#X connect 29 0 8 0;
#X connect 34 0 18 0;
#X connect 36 0 34 0;
#X connect 38 0 4 0;
#X connect 39 0 40 1;
#X connect 39 0 41 1;
#X connect 40 0 12 0;
#X connect 41 0 42 0;
#X connect 42 0 12 1;
#X connect 45 0 4 0;
#X connect 46 0 4 0;
#X coords 0 -1 1 1 150 60 2 100 100;
#X restore 102 -73 pd sf_preset;
#X obj 302 30 t b b;
#X obj 329 50 s net_init;
#N canvas 804 98 700 484 net_init 0;
#X obj 244 20 r net_init;
#X obj 311 255 f;
#X obj 345 256 + 1;
#X obj 311 232 uzi;
#X floatatom 390 342 5 0 0 0 - - -, f 5;
#X obj 390 321 + 0;
#X msg 330 146 0, f 2;
#X obj 345 276 t f b;
#X obj 345 361 pack f f;
#X obj 311 91 t b b b;
#X msg 350 112 \; pd-net_init_ctrl clear;
#N canvas 1226 391 417 331 net_init_ctrl 0;
#X obj 10 30 abs/net_init_ctrl 1;
#X obj 10 60 abs/net_init_ctrl 2;
#X obj 10 90 abs/net_init_ctrl 3;
#X obj 10 120 abs/net_init_ctrl 4;
#X obj 10 150 abs/net_init_ctrl 5;
#X obj 10 180 abs/net_init_ctrl 6;
#X obj 10 210 abs/net_init_ctrl 7;
#X obj 10 240 abs/net_init_ctrl 8;
#X obj 10 270 abs/net_init_ctrl 9;
#X obj 10 300 abs/net_init_ctrl 10;
#X restore 19 18 pd net_init_ctrl;
#X obj 326 183 r number_of_speakers;
#X obj 326 207 / 2;
#X msg 345 382 obj 10 \$2 abs/net_init_ctrl \$1;
#X obj 345 402 s pd-net_init_ctrl;
#X obj 311 72 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 390 302 30;
#X obj 244 41 t b b b;
#X obj 263 427 s init_speakers_and_heads;
#X obj 244 451 s init_net_sf;
#X obj 282 393 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 358 207 connect as many clients as speakers/2;
#X connect 0 0 18 0;
#X connect 1 0 2 0;
#X connect 2 0 1 1;
#X connect 2 0 7 0;
#X connect 3 0 1 0;
#X connect 4 0 5 1;
#X connect 4 0 8 1;
#X connect 5 0 4 0;
#X connect 6 0 1 1;
#X connect 6 0 5 1;
#X connect 7 0 8 0;
#X connect 7 1 17 0;
#X connect 8 0 14 0;
#X connect 9 0 3 0;
#X connect 9 1 6 0;
#X connect 9 2 10 0;
#X connect 12 0 13 0;
#X connect 13 0 3 1;
#X connect 14 0 15 0;
#X connect 16 0 9 0;
#X connect 17 0 5 0;
#X connect 18 0 20 0;
#X connect 18 1 19 0;
#X connect 18 2 16 0;
#X connect 21 0 19 0;
#X restore 250 147 pd net_init;
#X obj 252 120 s net_disconnect;
#X obj 302 50 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#N canvas 1003 107 1180 790 generator 0;
#X obj 102 102 cnv 15 86 54 empty empty generator 12 8 0 12 -204786
-1 0;
#X obj 108 122 nbx 2 15 1 20 0 1 n_o_c $-foo client -4 22 0 10 -4034
-1 -1 10 256;
#X obj 154 122 nbx 2 15 1 20 0 1 n_o_h $-foo head 2 22 0 10 -4034 -1
-1 5 256;
#X obj 102 158 cnv 15 86 190 empty empty empty 22 12 0 10 -204786 -1
0;
#X obj 326 334 bng 15 250 50 0 empty empty generate_sf 17 7 0 8 -262144
-1 -1;
#X obj 36 391 bng 15 250 50 0 empty empty spkr 17 7 0 8 -258113 -1
-1;
#X msg 105 437 \; pd-interfaces clear;
#X obj 78 391 bng 15 250 50 0 empty empty intrfc 17 7 0 8 -258113 -1
-1;
#X obj 28 364 cnv 15 1 1 empty empty >>>>>>>erase<<<<<<< 0 12 0 8 -262144
-1 0;
#X obj 78 416 t b b;
#X obj 36 484 t b b;
#X msg 63 511 \; pd-speaker_field clear;
#N canvas 624 27 576 624 remove_menu_interface 0;
#X obj 104 228 s kill_border;
#X obj 156 470 sys_gui;
#X msg 156 336 set the_mbar [\$1 cget -menu];
#X symbolatom 156 313 16 0 0 0 - - -, f 16;
#X obj 87 367 symbol;
#X msg 87 392 \$1 configure -menu "";
#X obj 172 366 print;
#X obj 120 281 t s s;
#X obj 60 45 inlet;
#X obj 121 204 s pd-interfaces;
#X obj 60 543 s pd-interfaces;
#X obj 120 259 r window_name1;
#X msg 121 161 obj 10 100 r kill_border \, obj 10 150 window_name \,
connect 0 0 1 0 \, obj 10 190 s window_name1 \, connect 1 0 2 0;
#X obj 87 97 t b b b b;
#X msg 60 469 clear;
#X obj 60 74 t b b;
#X msg 138 505 vis 1;
#X connect 2 0 1 0;
#X connect 3 0 2 0;
#X connect 3 0 6 0;
#X connect 4 0 5 0;
#X connect 5 0 1 0;
#X connect 7 0 4 1;
#X connect 7 1 3 0;
#X connect 8 0 15 0;
#X connect 11 0 7 0;
#X connect 12 0 9 0;
#X connect 13 0 4 0;
#X connect 13 1 0 0;
#X connect 13 2 12 0;
#X connect 13 3 16 0;
#X connect 14 0 10 0;
#X connect 15 0 14 0;
#X connect 15 1 13 0;
#X connect 16 0 10 0;
#X restore 78 473 pd remove_menu_interface;
#N canvas 394 398 493 629 remove_menu_speaker 0;
#X obj 76 182 s kill_border;
#X obj 129 452 sys_gui;
#X obj 92 209 r window_name;
#X msg 129 290 set the_mbar [\$1 cget -menu];
#X symbolatom 129 267 10 0 0 0 - - -, f 10;
#X obj 59 355 symbol;
#X msg 59 380 \$1 configure -menu "";
#X obj 92 235 t s s;
#X obj 32 33 inlet;
#X msg 93 114 obj 10 100 r kill_border \, obj 10 150 window_name \,
connect 0 0 1 0 \, obj 10 190 s window_name \, connect 1 0 2 0;
#X obj 93 157 s pd-speaker_field;
#X obj 32 520 s pd-speaker_field;
#X msg 32 449 clear;
#X obj 32 62 t b b;
#X obj 59 87 t b b b b;
#X msg 110 493 vis 1;
#X connect 2 0 7 0;
#X connect 3 0 1 0;
#X connect 4 0 3 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 7 0 5 1;
#X connect 7 1 4 0;
#X connect 8 0 13 0;
#X connect 9 0 10 0;
#X connect 12 0 11 0;
#X connect 13 0 12 0;
#X connect 13 1 14 0;
#X connect 14 0 5 0;
#X connect 14 1 0 0;
#X connect 14 2 9 0;
#X connect 14 3 15 0;
#X connect 15 0 11 0;
#X restore 36 546 pd remove_menu_speaker;
#X obj 105 214 tgl 15 1 gen_sf $-foo sample_field 17 7 0 8 -262144
-1 -1 1 1;
#X obj 105 233 tgl 15 1 gen_samplers $-foo samplers 17 7 0 8 -262144
-1 -1 0 1;
#X obj 105 253 tgl 15 1 gen_synth $-foo synth 17 7 0 8 -262144 -1 -1
0 1;
#X obj 105 273 tgl 15 1 gen_oscs $-foo oscs 17 7 0 8 -262144 -1 -1
1 1;
#N canvas 798 105 796 498 init_clients_and_heads 0;
#X obj 157 137 inlet;
#X obj 66 302 s number_of_speakers;
#X obj 200 302 s number_of_heads;
#X obj 130 37 loadbang;
#X obj 130 176 t b b;
#X obj 145 110 r init_speakers_and_heads;
#X msg 67 279 20;
#X msg 200 282 5;
#X obj 67 209 r n_o_c;