-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path_main.pd
More file actions
4789 lines (4789 loc) · 119 KB
/
_main.pd
File metadata and controls
4789 lines (4789 loc) · 119 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
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 22 840 501 10;
#N canvas 0 22 450 278 (subpatch) 0;
#X array bela_multiplexer 1 float 2;
#X coords 0 1 1 -1 200 140 1 0 0;
#X restore 33 108 graph;
#X obj 317 124 t b b b b b b;
#X obj 317 68 loadbang;
#X obj 384 67 r bela_multiplexerChannels;
#X obj 384 100 * 8;
#X obj 294 363 tabread bela_multiplexer;
#X obj 294 331 + 0;
#X obj 324 383 tabread bela_multiplexer;
#X obj 354 403 tabread bela_multiplexer;
#X obj 384 423 tabread bela_multiplexer;
#X obj 414 443 tabread bela_multiplexer;
#X obj 444 463 tabread bela_multiplexer;
#X obj 474 483 tabread bela_multiplexer;
#X obj 504 503 tabread bela_multiplexer;
#X obj 324 331 + 1;
#X obj 354 331 + 2;
#X obj 384 331 + 3;
#X obj 414 331 + 4;
#X obj 444 331 + 5;
#X obj 474 331 + 6;
#X obj 504 331 + 7;
#X obj 281 176 f;
#X obj 277 205 + 8;
#X obj 333 529 pack f f f f f f f f f f;
#X obj 306 285 t f f f;
#X obj 265 331 / 8;
#X obj 358 233 select 1;
#X obj 373 261 bang;
#X msg 286 151 -8;
#X obj 385 172 - 8;
#X obj 358 204 == 56;
#X obj 323 172 delay 5;
#X obj 647 232 loadbang;
#N canvas 450 99 1091 704 send_to_output 0;
#X text 528 252 (all this because each command is 2 words long);
#X obj 209 237 sig~;
#X floatatom 209 214 5 0 0 0 - - -, f 5;
#X obj 278 237 sig~;
#X floatatom 278 214 5 0 0 0 - - -, f 5;
#X obj 346 237 sig~;
#X floatatom 346 214 5 0 0 0 - - -, f 5;
#X obj 9 237 sig~;
#X floatatom 9 214 5 0 0 0 - - -, f 5;
#X obj 74 237 sig~;
#X floatatom 74 214 5 0 0 0 - - -, f 5;
#X obj 143 237 sig~;
#X floatatom 143 214 5 0 0 0 - - -, f 5;
#X obj 143 260 dac~ 10;
#X obj 209 260 dac~ 9;
#X obj 278 260 dac~ 8;
#X obj 346 260 dac~ 7;
#X msg 74 190 \$1;
#X msg 143 190 \$2;
#X msg 209 190 \$3;
#X msg 278 190 \$4;
#X msg 346 190 \$5;
#X msg -52 117 1;
#X msg 9 186 0;
#X obj 208 -68 r bincom;
#X obj 74 260 dac~ 5;
#X obj 9 260 dac~ 6;
#X obj -80 205 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj -61 298 s lcd_next;
#X obj -38 -68 r bincom2;
#X text 80 282 RS;
#X msg -38 23 1 1 1 1 0;
#X msg -38 -40 set \$1 \$2 \$3 \$4 \$5;
#X obj 81 73 t b l;
#X obj 159 -40 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X msg 208 23 1 0 0 1 0;
#X msg 208 -40 set \$1 \$2 \$3 \$4 \$5;
#X text 23 283 E;
#X obj -135 -40 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj -85 -10 del 0.1;
#X obj 159 -10 del 0.1;
#X obj 9 160 del 0.5;
#X obj -80 318 del 0.5;
#X obj -61 277 del 1;
#X obj -80 239 sel 1 0;
#X text 179 283 <------digi pins 0 - 3------>;
#X text 491 76 waits 0.1ms;
#X text 489 58 first bang sets E high;
#X text 144 -58 first;
#X text -136 -59 second;
#X text 584 172 waits 0.1ms;
#X text 582 154 second bang sets E high;
#X text 489 97 first list goes to 5 analogue pins;
#X text 582 193 second list goes to 5 analogue pins;
#X text 493 232 if toggle is OFF then wait 1ms and send for the next
command;
#X text 492 138 if toggle is ON then wait 0.5ms and then do the second
bang;
#X text 493 117 waits 0.5ms and then sets E low and sets toggle to
ON;
#X text 586 213 waits 0.5ms and then sets E low and sets toggle to
OFF;
#X text 491 29 WHAT HAPPENS EACH TIME A CHARACTER IS RECEIVED:;
#X connect 1 0 14 0;
#X connect 2 0 1 0;
#X connect 3 0 15 0;
#X connect 4 0 3 0;
#X connect 5 0 16 0;
#X connect 6 0 5 0;
#X connect 7 0 26 0;
#X connect 8 0 7 0;
#X connect 9 0 25 0;
#X connect 10 0 9 0;
#X connect 11 0 13 0;
#X connect 12 0 11 0;
#X connect 17 0 10 0;
#X connect 18 0 12 0;
#X connect 19 0 2 0;
#X connect 20 0 4 0;
#X connect 21 0 6 0;
#X connect 22 0 8 0;
#X connect 23 0 8 0;
#X connect 24 0 34 0;
#X connect 24 0 36 0;
#X connect 27 0 44 0;
#X connect 29 0 32 0;
#X connect 31 0 33 0;
#X connect 32 0 31 0;
#X connect 33 0 41 0;
#X connect 33 1 17 0;
#X connect 33 1 18 0;
#X connect 33 1 19 0;
#X connect 33 1 20 0;
#X connect 33 1 21 0;
#X connect 34 0 22 0;
#X connect 34 0 40 0;
#X connect 35 0 33 0;
#X connect 36 0 35 0;
#X connect 38 0 22 0;
#X connect 38 0 39 0;
#X connect 39 0 31 0;
#X connect 40 0 35 0;
#X connect 41 0 23 0;
#X connect 41 0 27 0;
#X connect 42 0 38 0;
#X connect 43 0 28 0;
#X connect 44 0 42 0;
#X connect 44 1 43 0;
#X restore 723 317 pd send_to_output;
#X text 559 230 _ = space;
#X text 559 250 * = line 2;
#N canvas 840 22 840 1024 initialise_lcd 0;
#X msg 177 297 0 0 0 0 0;
#X obj 95 65 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 259 164 0 0 0 1 0;
#X obj 95 4 inlet;
#X obj 178 429 s bincom;
#X msg 175 122 0 0 0 1 1;
#X msg 248 122 0 0 0 1 1;
#X msg 183 164 0 0 0 1 1;
#X text 327 166 set to 4 bit mode;
#X text 350 197 function set;
#X text 354 212 set no of lines & font;
#X text 370 238 function set;
#X msg 250 253 0 1 1 0 0;
#X text 345 251 display on \, cursor off \, no blink;
#X text 368 294 entry mode;
#X msg 177 341 0 0 0 0 0;
#X msg 250 339 0 0 1 1 0;
#X msg 250 297 0 0 0 0 1;
#X msg 176 253 0 0 0 0 0;
#X msg 176 208 0 0 0 1 0;
#X text 357 340 clear display;
#X msg 249 208 0 1 0 0 0;
#X obj 20 414 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 20 536 s string;
#X obj 20 466 del 350;
#X obj 250 427 s bincom2;
#X text 135 444 send first word;
#X text 253 445 send second word;
#X obj 95 27 delay 100;
#X obj -30 466 del 50;
#X obj 81 466 del 750;
#X obj 96 122 del 4;
#X obj 96 165 del 4;
#X obj 96 208 del 4;
#X obj 96 253 del 4;
#X obj 96 297 del 4;
#X obj 639 292 r data;
#X obj 399 506 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 399 628 s string;
#X obj 349 558 del 50;
#X obj 668 512 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 403 479 select 0;
#X obj 663 483 select 0;
#X obj 652 356 spigot 0;
#X obj 746 237 loadbang;
#X obj 785 351 int 1;
#X msg -30 491 @HELLO;
#X msg 48 491 _WORLD;
#X msg 189 494 *BANG..;
#X obj 733 300 delay 1000;
#X text 564 784 _ = space;
#X text 564 804 * = line 2;
#X text 563 842 ^ = home;
#X text 561 743 bang a message into [s string] to display text;
#X text 686 847 example;
#X msg 688 866 @BELA;
#X obj 688 894 s string;
#X text 1906 823 UPPER CASE ONLY + numbers and some punctuation;
#X text 564 822 @ = clear;
#X text 565 866 [ = cursor left;
#X text 563 842 ^ = home;
#X obj 652 665 s string;
#X obj 622 578 del 50;
#X obj 904 958 s string;
#X obj 889 766 select 0;
#X msg 661 622 ^;
#X obj 2067 522 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 2062 493 select 0;
#X obj 2051 675 s string;
#X obj 2021 588 del 50;
#X msg 2060 632 @;
#X obj 938 185 route 44 35 12 63 3 1 20 51 64;
#X obj 1289 295 s string;
#X obj 1274 103 select 0;
#X msg 1389 301 [[[[[[[[[[[[[[[[[[[[;
#X msg 1282 158 [[[[[[[[[[[[[[[[[[[[99;
#X msg 774 868 ^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[;
#X msg 945 890 [[[[[[[[[[[[[[[[[[[[[;
#X obj 899 831 del 150;
#X obj 973 829 del 250;
#X msg 1048 920 [[[[[[[[[[[[[[[[99;
#X msg 1050 948 [[[[[[[[[[[[99;
#X msg 1048 979 [[[[[[[[99;
#N canvas 0 523 840 501 lcd_Update 0;
#X obj 1409 332 inlet;
#X obj 1016 273 inlet;
#X obj 635 220 inlet;
#X obj 78 166 inlet;
#X obj 1763 341 inlet;
#X obj 2658 298 inlet;
#X obj 2150 357 inlet;
#X obj 2454 362 inlet;
#X obj 2455 545 s string;
#X obj 2454 413 select 0;
#X msg 2476 513 [[[[[[[[[[[[[[[[[[;
#X obj 2505 476 del 76;
#X msg 2616 511 [[[[[[[[[[[[99;
#X obj 2154 549 s string;
#X obj 2150 389 select 0;
#X obj 2195 448 del 75;
#X msg 2193 478 [[[[[[[[[[[[[[[[[[[[[[;
#X msg 2343 478 [[[[[[[[[[[[99;
#X obj 2778 571 s string;
#X obj 2659 353 select 0;
#X msg 2903 598 [[[[[[[[[[[[[[;
#X obj 2913 579 del 50;
#X obj 1765 555 s string;
#X obj 1765 378 select 0;
#X obj 1799 438 del 75;
#X obj 1870 438 del 150;
#X msg 1806 481 [[[[[[[[[[[[[[[[[[[[[[;
#X msg 1956 481 [[[[[[[[[[[[[[[[99;
#X obj 1408 558 s string;
#X obj 1407 367 select 0;
#X msg 1408 440 ^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[;
#X msg 1459 490 [[[[[[[[[[[[[[[[[[[[[;
#X obj 1421 409 del 150;
#X msg 1609 536 [[[[[[[[99;
#X obj 1023 542 s string;
#X obj 1020 310 select 0;
#X msg 1023 424 ^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[;
#X msg 1074 474 [[[[[[[[[[[[[[[[[[[[[;
#X obj 1036 393 del 150;
#X msg 1224 520 [[[[[[[[[[[[99;
#X obj 664 535 s string;
#X obj 623 250 select 0;
#X msg 664 436 ^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[;
#X msg 715 467 [[[[[[[[[[[[[[[[[[[[[;
#X obj 677 386 del 150;
#X msg 865 513 [[[[[[[[[[[[[[[[99;
#X obj 52 530 s string;
#X obj 51 339 select 0;
#X msg 103 462 [[[[[[[[[[[[[[[[[[[[[;
#X obj 65 381 del 150;
#X msg 2115 483 ^[[[[[[[[[[[[[[[[[[[[[[;
#X obj 2257 449 del 75;
#X msg 2454 475 ^[[[[[[[[[[[[[[[[[[;
#X obj 2609 455 del 70;
#X msg 2779 463 ^[[[[[[[[[[[[[[;
#X obj 2728 376 del 70;
#X msg 1765 452 ^[[[[[[[[[[[[[[[[[[[[[[;
#X msg 1521 466 [[[[[[[[[[[[[[[[[[[[[[[[[[[[[99;
#X obj 1606 400 del 125;
#X msg 1152 448 [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[99;
#X msg 970 352 ^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[;
#X obj 1221 384 del 125;
#X obj 886 377 del 160;
#X msg 798 411 [[[[[[[[[[[[[[[[[[[[[[[[[[[[[99;
#X msg 64 438 ^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[;
#X obj 250 372 del 180, f 34;
#X text 39 39 comment;
#X obj 122 232 r output1;
#X obj 123 318 t b f;
#X msg 265 249 [[[[[[[[[[[[[[[[[[[[\$1, f 33;
#X obj 265 271 print;
#X obj 293 326 pipe 180;
#X msg 614 307 ^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[;
#X msg 52 412 ^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
;
#X msg 253 508 [[[[[[[[[[[[[[[[[[[\$1, f 33;
#X msg 2979 509 [[[[[[[[[[[[\$1;
#X obj 2776 540 spigot 1;
#X obj 2791 386 int 0;
#X obj 2911 482 int 1;
#X obj 2992 482 int;
#X obj 2994 438 t b b;
#X obj 2706 590 print abc;
#X floatatom 2775 197 5 0 0 0 - - -, f 5;
#X obj 2952 182 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
0 1;
#X obj 2840 299 t f b b b;
#X obj 2868 198 r output1;
#X obj 3002 389 del 65;
#X connect 0 0 29 0;
#X connect 1 0 35 0;
#X connect 2 0 41 0;
#X connect 3 0 47 0;
#X connect 4 0 23 0;
#X connect 5 0 19 0;
#X connect 6 0 14 0;
#X connect 7 0 9 0;
#X connect 9 0 52 0;
#X connect 9 0 53 0;
#X connect 10 0 8 0;
#X connect 11 0 10 0;
#X connect 12 0 8 0;
#X connect 14 0 50 0;
#X connect 14 0 51 0;
#X connect 15 0 16 0;
#X connect 16 0 13 0;
#X connect 17 0 13 0;
#X connect 19 0 54 0;
#X connect 19 0 55 0;
#X connect 20 0 18 0;
#X connect 21 0 20 0;
#X connect 23 0 56 0;
#X connect 23 0 25 0;
#X connect 24 0 26 0;
#X connect 25 0 27 0;
#X connect 26 0 22 0;
#X connect 27 0 22 0;
#X connect 29 0 30 0;
#X connect 29 0 58 0;
#X connect 30 0 28 0;
#X connect 31 0 28 0;
#X connect 32 0 31 0;
#X connect 33 0 28 0;
#X connect 35 0 60 0;
#X connect 35 0 61 0;
#X connect 36 0 34 0;
#X connect 37 0 34 0;
#X connect 38 0 37 0;
#X connect 39 0 34 0;
#X connect 41 0 72 0;
#X connect 41 1 62 0;
#X connect 42 0 40 0;
#X connect 43 0 40 0;
#X connect 44 0 43 0;
#X connect 45 0 40 0;
#X connect 47 0 73 0;
#X connect 47 0 65 0;
#X connect 48 0 46 0;
#X connect 49 0 48 0;
#X connect 50 0 13 0;
#X connect 51 0 17 0;
#X connect 52 0 8 0;
#X connect 53 0 12 0;
#X connect 54 0 76 0;
#X connect 55 0 75 0;
#X connect 56 0 22 0;
#X connect 57 0 28 0;
#X connect 58 0 57 0;
#X connect 59 0 34 0;
#X connect 60 0 34 0;
#X connect 61 0 59 0;
#X connect 62 0 63 0;
#X connect 63 0 40 0;
#X connect 65 0 74 0;
#X connect 68 0 73 0;
#X connect 68 1 71 0;
#X connect 69 0 70 0;
#X connect 71 0 74 0;
#X connect 72 0 40 0;
#X connect 73 0 46 0;
#X connect 74 0 46 0;
#X connect 75 0 76 0;
#X connect 76 0 18 0;
#X connect 76 0 81 0;
#X connect 77 0 76 1;
#X connect 78 0 76 1;
#X connect 79 0 75 0;
#X connect 80 0 79 0;
#X connect 80 1 78 0;
#X connect 82 0 84 0;
#X connect 83 0 76 1;
#X connect 84 0 79 1;
#X connect 84 1 86 0;
#X connect 84 2 77 0;
#X connect 84 3 54 0;
#X connect 86 0 80 0;
#X restore 976 338 pd lcd_Update;
#X msg 349 583 @AT11DC33SU88RL44*CF44RQ33ML49DP77;
#X obj 400 23 r menu;
#X obj 400 45 spigot;
#X obj 400 67 spigot;
#X obj 400 89 spigot;
#X obj 400 111 spigot;
#X obj 481 24 r bar;
#X obj 479 46 r shift;
#X obj 479 68 != 1;
#X obj 535 58 r shift;
#X obj 535 80 != 1;
#X obj 573 102 != 1;
#X obj 573 80 r menu;
#X obj 399 133 select 1;
#X connect 0 0 4 0;
#X connect 1 0 5 0;
#X connect 1 0 6 0;
#X connect 1 0 31 0;
#X connect 2 0 25 0;
#X connect 3 0 28 0;
#X connect 5 0 4 0;
#X connect 6 0 25 0;
#X connect 7 0 4 0;
#X connect 12 0 25 0;
#X connect 15 0 4 0;
#X connect 16 0 25 0;
#X connect 17 0 25 0;
#X connect 18 0 4 0;
#X connect 19 0 4 0;
#X connect 21 0 25 0;
#X connect 22 0 24 0;
#X connect 22 0 29 0;
#X connect 22 0 30 0;
#X connect 24 0 47 0;
#X connect 28 0 1 0;
#X connect 28 0 22 0;
#X connect 29 0 46 0;
#X connect 30 0 48 0;
#X connect 31 0 7 0;
#X connect 31 0 2 0;
#X connect 31 0 32 0;
#X connect 32 0 19 0;
#X connect 32 0 21 0;
#X connect 32 0 33 0;
#X connect 33 0 18 0;
#X connect 33 0 12 0;
#X connect 33 0 34 0;
#X connect 34 0 0 0;
#X connect 34 0 17 0;
#X connect 34 0 35 0;
#X connect 35 0 15 0;
#X connect 35 0 16 0;
#X connect 36 0 43 0;
#X connect 37 0 39 0;
#X connect 39 0 84 0;
#X connect 40 0 62 0;
#X connect 41 0 37 0;
#X connect 42 0 40 0;
#X connect 43 0 71 0;
#X connect 44 0 49 0;
#X connect 45 0 43 1;
#X connect 46 0 23 0;
#X connect 47 0 23 0;
#X connect 48 0 23 0;
#X connect 49 0 45 0;
#X connect 55 0 56 0;
#X connect 62 0 65 0;
#X connect 64 0 76 0;
#X connect 64 0 78 0;
#X connect 64 0 79 0;
#X connect 65 0 61 0;
#X connect 66 0 69 0;
#X connect 67 0 66 0;
#X connect 69 0 70 0;
#X connect 70 0 68 0;
#X connect 71 0 41 0;
#X connect 71 1 83 0;
#X connect 71 2 83 1;
#X connect 71 3 83 2;
#X connect 71 4 83 3;
#X connect 71 5 83 4;
#X connect 71 6 83 5;
#X connect 71 7 83 6;
#X connect 71 8 83 7;
#X connect 73 0 75 0;
#X connect 75 0 72 0;
#X connect 76 0 63 0;
#X connect 77 0 63 0;
#X connect 78 0 77 0;
#X connect 79 0 82 0;
#X connect 82 0 63 0;
#X connect 84 0 38 0;
#X connect 85 0 86 0;
#X connect 86 0 87 0;
#X connect 87 0 88 0;
#X connect 88 0 89 0;
#X connect 89 0 97 0;
#X connect 90 0 86 1;
#X connect 91 0 92 0;
#X connect 92 0 87 1;
#X connect 93 0 94 0;
#X connect 94 0 88 1;
#X connect 95 0 89 1;
#X connect 96 0 95 0;
#X connect 97 0 28 0;
#X restore 723 259 pd initialise_lcd;
#X text 558 288 ^ = home;
#X obj 723 232 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 556 189 bang a message into [s string] to display text;
#X text 555 206 UPPER CASE ONLY + numbers and some punctuation;
#X text 559 268 @ = clear;
#X text 560 312 [ = cursor left;
#X text 253 100 metro 40;
#N canvas 0 22 1680 1024 controllerMain 0;
#X obj 165 231 unpack f f f f f f f f;
#X obj 165 200 route 0;
#X obj 489 227 unpack f f f f f f f f;
#X obj 489 196 route 2;
#X obj 330 229 unpack f f f f f f f f;
#X obj 652 224 unpack f f f f f f f f;
#X obj 827 221 unpack f f f f f f f f;
#X obj 1152 215 unpack f f f f f f f f;
#X obj 993 216 unpack f f f f f f f f;
#X obj 1316 211 unpack f f f f f f f f;
#X obj 330 197 route 1;
#X obj 653 192 route 3;
#X obj 828 188 route 4;
#X obj 993 185 route 5;
#X obj 1152 184 route 6;
#X obj 1316 180 route 7;
#X obj 223 94 inlet;
#X text 1670 1232 eric andre was here investigate 3/11;
#X obj 61 408 send pot_1;
#X obj 197 419 send pot_2;
#X obj 1519 626 send trig_1;
#X obj 1514 601 print trig_1;
#X obj 1634 584 print trig_2;
#X obj 1635 614 send trig_2;
#X obj 1720 587 print trig_3;
#X obj 1721 617 send trig_3;
#X obj 1835 586 print trig_4;
#X obj 1836 616 send trig_4;
#X obj 1717 273 change 44;
#X obj 1717 244 div 2;
#X obj 1717 209 * 10;
#X obj 1717 295 print trig_5;
#X obj 1718 325 send trig_5;
#X obj 1519 438 * 100;
#X obj 1634 437 * 100;
#X obj 1720 440 * 100;
#X obj 1835 439 * 100;
#X obj 1519 502 t f f;
#X obj 1543 531 int;
#X obj 1634 497 t f f;
#X obj 1658 533 int;
#X obj 1718 504 t f f;
#X obj 1742 540 int;
#X obj 1830 502 t f f;
#X obj 1854 538 int;
#X obj 1464 559 select 1;
#X obj 1620 552 select 1;
#X obj 1699 560 select 1;
#X obj 1806 560 select 1;
#X obj 1495 524 > 56;
#X obj 1610 526 > 56;
#X obj 1694 533 > 56;
#X obj 1806 531 > 56;
#X obj 604 789 knobParser 1;
#X obj 104 716 encoderParser X;
#X obj 719 788 knobParser 2;
#X obj 827 792 knobParser 3;
#X obj 942 791 knobParser 4;
#X obj 1047 793 knobParser 5;
#X obj 1162 792 knobParser 6;
#X obj 1270 796 knobParser 7;
#X obj 1385 795 knobParser 8;
#X obj 606 851 knobParser 9;
#X obj 721 850 knobParser 10;
#X obj 829 854 knobParser 11;
#X obj 944 853 knobParser 12;
#X obj 1049 855 knobParser 13;
#X obj 1164 854 knobParser 14;
#X obj 1272 858 knobParser 15;
#X obj 1387 857 knobParser 16;
#X obj 68 844 knobParser 17;
#X obj 189 844 knobParser 18;
#X obj 319 845 knobParser 19;
#X obj 440 845 knobParser 20;
#X obj 55 776 knobParser 21;
#X obj 176 776 knobParser 22;
#X obj 319 738 knobParser 23;
#X obj 449 739 knobParser 24;
#X obj 570 739 knobParser 25;
#X obj 766 724 knobParser 26;
#X obj 902 723 knobParser 27;
#X obj 1046 724 knobParser 28;
#X obj 1160 723 knobParser 29;
#X obj 391 675 knobParser 30;
#X obj 67 283 * -10;
#X obj 205 290 * -10;
#X obj 205 312 + 9;
#X obj 67 305 + 9;
#X obj 722 611 print;
#X obj 816 624 encoderParser E;
#X obj 1190 561 encoderParser D;
#X obj 817 559 encoderParser A;
#X obj 941 560 encoderParser B;
#X obj 1066 560 encoderParser C;
#X obj 940 625 encoderParser F;
#X obj 1065 625 encoderParser G;
#X obj 1189 626 encoderParser H;
#X connect 0 0 90 1;
#X connect 0 1 59 0;
#X connect 0 2 95 0;
#X connect 0 3 58 0;
#X connect 0 4 91 0;
#X connect 0 5 73 0;
#X connect 0 6 78 0;
#X connect 0 7 76 0;
#X connect 1 0 0 0;
#X connect 2 0 60 0;
#X connect 2 1 81 0;
#X connect 2 2 93 2;
#X connect 2 3 66 0;
#X connect 2 4 91 1;
#X connect 2 5 72 0;
#X connect 2 6 75 0;
#X connect 2 7 54 2;
#X connect 3 0 2 0;
#X connect 4 0 90 0;
#X connect 4 1 96 2;
#X connect 4 2 56 0;
#X connect 4 3 94 0;
#X connect 4 4 91 2;
#X connect 4 5 79 0;
#X connect 4 6 36 0;
#X connect 4 7 30 0;
#X connect 5 0 90 2;
#X connect 5 1 82 0;
#X connect 5 2 92 1;
#X connect 5 3 94 1;
#X connect 5 4 89 0;
#X connect 5 5 55 0;
#X connect 5 6 35 0;
#X connect 5 7 84 0;
#X connect 6 0 68 0;
#X connect 6 1 95 2;
#X connect 6 2 93 0;
#X connect 6 3 65 0;
#X connect 6 4 53 0;
#X connect 6 5 71 0;
#X connect 6 6 74 0;
#X connect 6 7 54 0;
#X connect 7 0 67 0;
#X connect 7 1 95 1;
#X connect 7 2 93 1;
#X connect 7 3 57 0;
#X connect 7 4 62 0;
#X connect 7 5 70 0;
#X connect 7 6 77 0;
#X connect 7 7 54 1;
#X connect 8 0 96 0;
#X connect 8 1 61 0;
#X connect 8 2 92 0;
#X connect 8 3 94 2;
#X connect 8 4 89 1;
#X connect 8 5 63 0;
#X connect 8 6 34 0;
#X connect 8 7 85 0;
#X connect 9 0 96 1;
#X connect 9 1 69 0;
#X connect 9 2 92 2;
#X connect 9 3 80 0;
#X connect 9 4 89 2;
#X connect 9 5 64 0;
#X connect 9 6 33 0;
#X connect 9 7 83 0;
#X connect 10 0 4 0;
#X connect 11 0 5 0;
#X connect 12 0 6 0;
#X connect 13 0 8 0;
#X connect 14 0 7 0;
#X connect 15 0 9 0;
#X connect 16 0 1 0;
#X connect 16 0 10 0;
#X connect 16 0 3 0;
#X connect 16 0 11 0;
#X connect 16 0 12 0;
#X connect 16 0 13 0;
#X connect 16 0 14 0;
#X connect 16 0 15 0;
#X connect 28 0 31 0;
#X connect 28 0 32 0;
#X connect 29 0 28 0;
#X connect 33 0 37 0;
#X connect 34 0 39 0;
#X connect 35 0 41 0;
#X connect 36 0 43 0;
#X connect 37 0 49 0;
#X connect 37 1 38 1;
#X connect 38 0 21 0;
#X connect 39 0 50 0;
#X connect 39 1 40 1;
#X connect 40 0 22 0;
#X connect 41 0 51 0;
#X connect 41 1 42 1;
#X connect 42 0 24 0;
#X connect 43 0 52 0;
#X connect 43 1 44 1;
#X connect 44 0 26 0;
#X connect 45 0 38 0;
#X connect 46 0 40 0;
#X connect 47 0 42 0;
#X connect 48 0 44 0;
#X connect 49 0 45 0;
#X connect 50 0 46 0;
#X connect 51 0 47 0;
#X connect 52 0 48 0;
#X connect 84 0 87 0;
#X connect 85 0 86 0;
#X connect 86 0 19 0;
#X connect 87 0 18 0;
#X restore 333 564 pd controllerMain;
#N canvas 840 22 840 1024 ledLighter 0;
#X obj 124 93 receive data;
#X obj 96 201 route 44 35 12 63 3 1 20 51;
#X obj 280 202 route 64 55 75 43 23 60 40 71;
#X text 415 307 digitals are between 11-26;
#X obj 471 351 int 0;
#X msg 726 290 out 11 \, out 12 \, out 13 \, out 14 \, out 15 \, out
16 \, out 17 \, out 18 \, out 19 \, out 20 \, out 21 \, out 22 \, out
23 \, out 24 \, out 25 \, out 26;
#X obj 726 338 s bela_setDigital;
#X obj 91 384 s bela_digitalOut12;
#X obj 217 383 s bela_digitalOut14;
#X obj 344 385 s bela_digitalOut16;
#X obj 470 384 s bela_digitalOut20;
#X obj 92 459 s bela_digitalOut22;
#X obj 218 458 s bela_digitalOut24;
#X obj 345 460 s bela_digitalOut26;
#X obj 471 459 s bela_digitalOut25;
#X obj 95 536 s bela_digitalOut23;
#X obj 221 535 s bela_digitalOut19;
#X obj 348 537 s bela_digitalOut15;
#X obj 474 536 s bela_digitalOut13;
#X obj 474 605 s bela_digitalOut21;
#X obj 348 606 s bela_digitalOut18;
#X obj 221 604 s bela_digitalOut17;
#X obj 95 605 s bela_digitalOut11;
#X obj 764 78 r updateLed;
#X obj 765 134 route 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16;
#X obj 91 351 int 1;
#X obj 214 350 int 1;
#X obj 344 351 int 1;
#X obj 348 579 int 1;
#X obj 475 579 int 1;
#X obj 217 428 int 1;
#X obj 95 429 int 1;
#X obj 348 429 int 1;
#X obj 475 429 int 1;
#X obj 95 510 int 1;
#X obj 218 509 int 1;
#X obj 348 510 int 1;
#X obj 475 510 int 1;
#X obj 95 579 int 1;
#X obj 218 578 int 1;
#X obj 731 243 loadbang;
#X connect 0 0 1 0;
#X connect 1 0 25 0;
#X connect 1 1 26 0;
#X connect 1 2 27 0;
#X connect 1 3 4 0;
#X connect 1 4 31 0;
#X connect 1 5 30 0;
#X connect 1 6 32 0;
#X connect 1 7 33 0;
#X connect 2 0 34 0;
#X connect 2 1 35 0;
#X connect 2 2 36 0;
#X connect 2 3 37 0;
#X connect 2 4 38 0;
#X connect 2 5 39 0;
#X connect 2 6 28 0;
#X connect 2 7 29 0;
#X connect 4 0 10 0;
#X connect 5 0 6 0;
#X connect 23 0 24 0;
#X connect 24 0 25 0;
#X connect 24 1 26 0;
#X connect 24 2 27 0;
#X connect 24 3 4 0;
#X connect 24 4 31 0;
#X connect 24 5 30 0;
#X connect 24 6 32 0;
#X connect 24 7 33 0;
#X connect 24 8 34 0;
#X connect 24 9 35 0;
#X connect 24 10 36 0;
#X connect 24 11 37 0;
#X connect 24 12 38 0;
#X connect 24 13 39 0;
#X connect 24 14 28 0;
#X connect 24 15 29 0;
#X connect 25 0 7 0;
#X connect 26 0 8 0;
#X connect 27 0 9 0;
#X connect 28 0 20 0;
#X connect 29 0 19 0;
#X connect 30 0 12 0;
#X connect 31 0 11 0;
#X connect 32 0 13 0;
#X connect 33 0 14 0;
#X connect 34 0 15 0;
#X connect 35 0 16 0;
#X connect 36 0 17 0;
#X connect 37 0 18 0;
#X connect 38 0 22 0;
#X connect 39 0 21 0;
#X connect 40 0 5 0;
#X restore 438 197 pd ledLighter;
#N canvas 840 22 840 1024 knobFunctions 0;
#X obj 955 1319 text set text-help-seq2;
#X obj 1017 1193 text get text-help-seq2;
#X obj 1019 1048 - 1;
#X obj 1022 1075 * 2;
#X obj 1240 1084 loadbang;
#X obj 1017 1223 select 0;
#X obj 1017 1254 int 1;
#X obj 956 1264 int;
#X obj 955 1012 select 0;
#X obj 54 23 r knb;
#X obj 35 186 * -1;
#X obj 35 203 + 1;
#X obj 953 906 t list b;
#X obj 955 935 spigot;
#X obj 954 626 unpack;
#X obj 983 761 int;
#X obj 953 677 < 17;
#X obj 954 653 t f f;
#X obj 953 761 int;
#X obj 953 782 pack;
#X obj 953 737 t b b;
#X obj 953 699 select 1;
#X obj 51 96 route 17 18 19 20 21 22 23 24 25 26 27 28 29 30;
#X obj 85 187 * -1;
#X obj 85 204 + 1;
#X obj 142 182 * -1;
#X obj 142 206 + 1;
#X obj 192 187 * -1;
#X obj 192 204 + 1;
#X obj 243 187 * -1;
#X obj 243 204 + 1;
#X obj 296 187 * -1;
#X obj 296 204 + 1;
#X obj 350 187 * -1;
#X obj 350 204 + 1;
#X obj 400 188 * -1;
#X obj 400 205 + 1;
#X obj 447 187 * -1;
#X obj 447 204 + 1;
#X obj 498 187 * -1;
#X obj 498 204 + 1;
#X obj 560 186 * -1;
#X obj 560 203 + 1;
#X obj 617 185 * -1;
#X obj 617 202 + 1;
#X obj 667 186 * -1;
#X obj 667 203 + 1;
#X obj 729 185 * -1;
#X obj 729 202 + 1;
#X obj 35 231 v x1;
#X obj 85 232 v x2;
#X obj 142 231 v mute;
#X obj 192 232 v bar;
#X obj 243 232 v shift;
#X obj 296 232 v menu;
#X obj 350 232 v stop;
#X obj 400 233 v play;
#X obj 447 232 v save;
#X obj 498 232 v source;
#X obj 560 231 v filter;
#X obj 617 230 v amp;
#X obj 667 231 v master;
#X obj 729 230 v record;
#X text 937 572 LAST STEP FUNCTION;
#X text 2534 620 find anothe r text by name or pointer;
#X obj 954 959 unpack;
#X obj 956 982 swap;
#X obj 1074 1033 until;
#X obj 1074 1061 f;
#X obj 1105 1063 + 1;
#X obj 1149 1063 sel 0;
#X obj 1105 1084 mod 16;
#X obj 1020 1012 t f b;
#X obj 1076 1110 t b f;
#X obj 1074 1141 int 0;
#X text 1137 890 1 1 0 gate bar last;
#X text 42 255 17______18__________19_____20______21_______22________23______24______25_______26_________27______28_______29_________30
, f 122;
#X obj 1391 901 t list b;
#X obj 1392 983 spigot;
#X obj 1393 685 unpack;
#X obj 1421 805 int;
#X obj 1392 736 < 17;
#X obj 1393 712 t f f;
#X obj 1391 805 int;
#X obj 1393 829 pack;
#X obj 1391 781 t b b;
#X obj 1392 758 select 1;
#X obj 1392 1008 unpack;
#X text 1369 633 STEP ON/OFF FUNCTION;
#X obj 1437 941 * -1;
#X obj 1437 961 + 1;
#X text 1494 911 and function gelicek diger key combinationlari ile
birlikte;
#X obj 1392 1045 select 0;
#X obj 1392 1022 swap;
#X obj 1414 1068 - 1;
#X obj 1414 1087 * 2;
#X obj 1394 1283 text set text-help-seq2;
#X obj 1414 1154 text get text-help-seq2;
#X obj 1468 1069 loadbang;
#X obj 1414 1181 select 0;
#X obj 1414 1208 int 1;
#X obj 1480 1183 select 1;
#X obj 1480 1208 int 0;
#X obj 1607 1292 s updateLed;
#X obj 1395 1248 int;
#X obj 952 806 spigot;
#X obj 989 782 == 0;
#X text 2533 603 totalde kac bar uzunlukta olacaginin olcusu;
#X obj 1680 1149 text get text-help-seq2;
#X obj 1605 1244 pack;
#X obj 1414 1117 t f f;
#X obj 1590 1093 t f f;
#X obj 1576 1144 / 2;
#X obj 1576 1166 + 1;
#X obj 1106 1608 send updateLed;
#X obj 1118 1337 until;
#X obj 1118 1365 f;
#X obj 1149 1367 + 1;
#X obj 1193 1367 sel 0;
#X obj 1149 1388 mod 16;
#X obj 1121 1568 pack f f;
#X obj 1164 1493 text get text-help-seq2;
#X obj 1120 1436 * 2;
#X obj 1087 1466 t f f;
#X obj 1086 1488 / 2;
#X obj 1087 1510 + 1;
#X obj 1123 1295 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 1120 1414 t f f;
#X obj 1593 450 send updateLed;
#X obj 1579 160 until;
#X obj 1579 188 f;
#X obj 1610 190 + 1;
#X obj 1648 173 sel 0;
#X obj 1610 211 mod 16;
#X obj 1593 417 pack f f;
#X obj 1654 368 text get text-help-seq2;
#X obj 1633 299 * 2;
#X obj 1593 386 + 1;
#X obj 1584 118 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 1589 261 t f f;
#X obj 20 286 s x1;
#X obj 447 282 s save;
#X obj 508 509 v typePointer;
#X obj 734 404 r save;
#X obj 700 450 spigot;
#X obj 497 282 s source;
#X obj 562 282 s filter;
#X obj 620 282 s amp;
#X obj 676 282 s master;
#X obj 412 394 r source;
#X obj 477 394 r filter;
#X obj 535 394 r amp;
#X obj 591 394 r master;
#X obj 412 416 select 1;
#X obj 477 416 select 1;