-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcheval.pd
More file actions
1040 lines (1040 loc) · 26.2 KB
/
cheval.pd
File metadata and controls
1040 lines (1040 loc) · 26.2 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 87 82 1278 661 10;
#X obj 16 116 fruit/fruit 1 cheval\$1 \$2 fwCheval;
#X obj 24 57 tgl 15 0 cheval\$1-connected cheval\$1-connected connecté
17 7 0 10 -262144 -1 -1 1 1;
#X text 357 20 diametre poulie 90mm : circ 283mm;
#X obj 358 125 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 358 81 fruit/receive cheval\$1;
#X obj 358 145 s cheval\$1-connected;
#X obj 24 91 tgl 15 0 cheval\$1-highswitch cheval\$1-highswitch arrivé
17 7 0 10 -262144 -1 -1 0 1;
#X obj 24 74 tgl 15 0 cheval\$1-lowswitch cheval\$1-lowswitch au_départ
17 7 0 10 -262144 -1 -1 1 1;
#X obj 14 176 dcmotor/motor cheval\$1 120 motor;
#X floatatom 454 588 5 0 0 0 - - -;
#X msg 417 688 dest \$1;
#X obj 417 710 s cheval\$1-motor-ramp-params;
#X obj 358 102 route present;
#X obj 258 332 fruit/receive cheval\$1;
#X obj 258 353 route 10;
#X obj 153 64 nbx 5 14 -1e+37 1e+37 0 0 cheval\$1-pos cheval\$1-pos
position 0 -6 0 10 -262144 -1 -1 0 256;
#X obj 312 457 s cheval\$1-lowswitch;
#X obj 375 437 s cheval\$1-highswitch;
#X obj 19 514 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 12700 1;
#X obj 165 514 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 16 535 clip 0 1;
#X obj 16 556 change;
#X obj 162 535 clip 0 1;
#X obj 162 556 change;
#X obj 162 494 r cheval\$1-LampeArrivée;
#X obj 16 598 unpack f f;
#X obj 73 619 * 1010;
#X obj 16 659 pack f f, f 10;
#X msg 16 680 c \$1 i \$2;
#X obj 73 639 i;
#X msg 145 678 WRITE;
#X text 143 664 eeprom;
#X obj 15 399 s cheval\$1-motor-posPid-params;
#X obj 15 355 s cheval\$1-motor-ramp-params;
#X obj 16 494 r cheval\$1-LampeDépart;
#X obj 153 92 nbx 5 14 -1e+37 1e+37 0 0 cheval\$1-dest cheval\$1-dest
destination 0 -6 0 10 -262144 -1 -1 0 256;
#X obj 258 473 s cheval\$1-pos;
#X obj 417 666 r cheval\$1-dest;
#X obj 454 609 s cheval\$1-dest;
#X msg 202 626 c 120 c 4 i \$1;
#X floatatom 221 591 5 0 0 0 - - -;
#X obj 16 701 fruit/send2 cheval\$1, f 22;
#X obj 435 419 s cheval\$1-pwm;
#X obj 525 420 s cheval\$1-ramppos;
#X obj 543 123 nbx 5 14 -1e+37 1e+37 0 0 cheval\$1-ramppos cheval\$1-ramppos
ramp_position 0 -6 0 10 -262144 -1 -1 0 256;
#X obj 96 64 nbx 5 14 -1e+37 1e+37 0 0 cheval\$1-pwm cheval\$1-pwm
PWM 0 -6 0 10 -262144 -1 -1 0 256;
#N canvas 269 454 303 236 16bits 0;
#X obj 80 43 * 256;
#X obj 80 64 +, f 9;
#X obj 80 158 outlet;
#X obj 80 17 inlet;
#X obj 131 17 inlet;
#X obj 80 86 moses 32767;
#X obj 143 127 - 65536;
#X connect 0 0 1 0;
#X connect 1 0 5 0;
#X connect 3 0 0 0;
#X connect 4 0 1 1;
#X connect 5 0 2 0;
#X connect 5 1 6 0;
#X connect 6 0 2 0;
#X restore 435 401 pd 16bits;
#N canvas 1 189 303 236 16bits 0;
#X obj 80 43 * 256;
#X obj 80 64 +, f 9;
#X obj 80 158 outlet;
#X obj 80 17 inlet;
#X obj 131 17 inlet;
#X obj 80 86 moses 32767;
#X obj 143 127 - 65536;
#X connect 0 0 1 0;
#X connect 1 0 5 0;
#X connect 3 0 0 0;
#X connect 4 0 1 1;
#X connect 5 0 2 0;
#X connect 5 1 6 0;
#X connect 6 0 2 0;
#X restore 525 400 pd 16bits;
#X obj 225 565 hsl 128 15 -1023 1023 0 0 empty empty empty -2 -8 0
10 -262144 -1 -1 6350 1;
#X msg 224 541 0;
#X msg 312 640 c 20 c 0 i \$1;
#X floatatom 363 571 8 35 195 2 servo - -;
#X obj 363 591 * 100;
#X floatatom 363 611 8 0 0 0 - - -;
#X obj 86 95 tgl 15 0 cheval\$1-actif cheval\$1-actif actif -5 -6 0
10 -204786 -1 -1 0 1;
#X obj 250 684 r ENABLE_BIKES;
#X obj 250 705 s cheval\$1-actif;
#X text 361 34 16 pas/tour - piste 4m50;
#X obj 467 112 print;
#N canvas 269 454 303 236 16bits 0;
#X obj 80 43 * 256;
#X obj 80 64 +, f 9;
#X obj 80 158 outlet;
#X obj 80 17 inlet;
#X obj 131 17 inlet;
#X obj 80 86 moses 32767;
#X obj 143 127 - 65536;
#X connect 0 0 1 0;
#X connect 1 0 5 0;
#X connect 3 0 0 0;
#X connect 4 0 1 1;
#X connect 5 0 2 0;
#X connect 5 1 6 0;
#X connect 6 0 2 0;
#X restore 258 399 pd 16bits;
#X msg 419 353 set -1;
#X obj 419 331 r cheval\$1-connected;
#X obj 258 541 r cheval\$1-setpwm;
#X obj 112 93 nbx 3 14 -1e+37 1e+37 0 0 cheval\$1-test cheval\$1-test
test 0 -6 0 10 -262144 -1 -1 0 256;
#X obj 135 42 hsl 80 10 0 1 0 0 cheval\$1-servo cheval\$1-servo servo
20 5 0 10 -262144 -1 -1 0 1;
#X obj 466 465 r cheval\$1-servo;
#X obj 417 533 maxlib/scale 0 1 3500 19500;
#X floatatom 441 567 8 0 0 0 - - -;
#X obj 466 507 line;
#X msg 466 486 \$1 750;
#N canvas 34 118 858 532 AUTOMAT-move 0;
#X obj 253 42 r cheval\$1-actif;
#X obj 121 43 r PULSE_VELOS;
#X obj 121 64 route \$1;
#X floatatom 29 38 5 0 0 0 - - -;
#X obj 29 58 t b;
#X obj 29 79 i;
#X obj 29 100 + 1;
#X obj 29 121 mod 256;
#X obj 121 120 f;
#X obj 121 141 t f f, f 7;
#X obj 122 209 -, f 4;
#X obj 122 277 spigot;
#X obj 122 184 spigot;
#X msg 155 164 1;
#X obj 253 132 sel 1;
#X msg 253 153 0;
#X obj 267 110 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 267 88 route present;
#X obj 122 230 moses 0;
#X obj 122 251 + 256;
#X obj 122 306 * 1, f 10;
#X obj 122 353 +, f 4;
#X obj 143 330 r cheval\$1-dest;
#X obj 122 445 clip 0 255;
#X obj 122 475 s cheval\$1-dest;
#X obj 179 282 r PEDALE_TO_CHEVAL_GAIN;
#X obj 431 49 r cheval\$1-lowswitch;
#X obj 431 70 sel 1;
#X msg 458 112 0 \, 1;
#X msg 458 133 homed \$1;
#X obj 458 155 s cheval\$1-motor-params;
#X obj 431 91 t b b;
#X msg 412 123 0;
#X obj 412 175 s cheval\$1-dest;
#X obj 423 207 r CHEVAL_REWIND;
#X obj 423 228 route \$1 -1;
#X obj 658 199 route \$1 -1;
#X obj 658 178 r CHEVAL_GOTO;
#X obj 423 255 b;
#X msg 426 363 -1023;
#X obj 426 384 s cheval\$1-setpwm;
#X obj 637 126 s CHEVAL_ARRIVE;
#X obj 637 82 sel 1;
#X obj 637 103 f \$1;
#X obj 637 61 r cheval\$1-highswitch;
#X obj 536 226 route \$1 -1;
#X obj 536 253 b;
#X obj 536 205 r CHEVAL_STOP;
#X msg 536 362 0;
#X msg 259 232 0.1;
#X obj 180 355 r cheval\$1-pos;
#X obj 69 16 r cheval\$1-test;
#X msg 367 280 1;
#X obj 226 394 r CHEVAL_MAXPOS;
#X obj 226 415 + 3;
#X obj 426 341 r cheval\$1-rewind;
#X obj 423 277 s cheval\$1-rewind;
#X obj 536 276 s cheval\$1-stop;
#X obj 536 341 r cheval\$1-stop;
#X obj 143 92 s cheval\$1-test;
#X floatatom 298 370 5 0 0 0 - - -;
#X floatatom 46 370 5 0 0 0 - - -;
#X floatatom 282 323 5 0 0 0 - - -;
#X obj 658 318 s cheval\$1-dest;
#X obj 658 223 t a a;
#X obj 700 225 r cheval\$1-pos;
#X obj 685 247 f;
#X obj 685 291 fruit/send2 cheval\$1, f 22;
#X obj 577 374 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X msg 785 174 160;
#X msg 685 268 c 120 c 0 c 11 i \$1;
#X obj 807 213 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 278 354 r CHEVAL_MAXDELTA;
#X obj 71 61 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X floatatom 254 460 5 0 0 0 - - -;
#X obj 81 436 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 180 375 + 7;
#X obj 267 65 fruit/receive velo\$1;
#X obj 198 225 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 38 401 moses 0;
#X obj 122 374 min;
#X obj 159 355 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 59 339 5 0 0 0 - - -;
#X floatatom 55 305 5 0 0 0 - - -;
#X obj 329 457 ==;
#X obj 328 485 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X connect 0 0 11 1;
#X connect 0 0 14 0;
#X connect 1 0 2 0;
#X connect 2 0 8 0;
#X connect 2 0 59 0;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 7 0 5 1;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 10 1;
#X connect 9 0 13 0;
#X connect 9 1 12 0;
#X connect 10 0 18 0;
#X connect 11 0 20 0;
#X connect 11 0 83 0;
#X connect 12 0 10 0;
#X connect 13 0 12 1;
#X connect 14 0 15 0;
#X connect 15 0 12 1;
#X connect 16 0 14 0;
#X connect 17 0 16 0;
#X connect 18 0 19 0;
#X connect 18 1 11 0;
#X connect 19 0 11 0;
#X connect 20 0 21 0;
#X connect 20 0 82 0;
#X connect 21 0 80 0;
#X connect 22 0 21 1;
#X connect 22 0 61 0;
#X connect 23 0 24 0;
#X connect 25 0 20 1;
#X connect 25 0 62 0;
#X connect 26 0 27 0;
#X connect 27 0 31 0;
#X connect 28 0 29 0;
#X connect 29 0 30 0;
#X connect 31 0 32 0;
#X connect 31 1 28 0;
#X connect 32 0 33 0;
#X connect 34 0 35 0;
#X connect 34 0 52 0;
#X connect 35 0 38 0;
#X connect 35 1 38 0;
#X connect 36 0 64 0;
#X connect 36 1 64 0;
#X connect 37 0 36 0;
#X connect 38 0 56 0;
#X connect 39 0 40 0;
#X connect 42 0 43 0;
#X connect 43 0 41 0;
#X connect 44 0 42 0;
#X connect 45 0 46 0;
#X connect 45 1 46 0;
#X connect 46 0 57 0;
#X connect 47 0 45 0;
#X connect 48 0 40 0;
#X connect 49 0 20 1;
#X connect 50 0 60 0;
#X connect 50 0 74 0;
#X connect 50 0 76 0;
#X connect 53 0 54 0;
#X connect 54 0 23 2;
#X connect 55 0 39 0;
#X connect 58 0 48 0;
#X connect 58 0 68 0;
#X connect 64 0 63 0;
#X connect 64 1 66 0;
#X connect 65 0 66 1;
#X connect 66 0 70 0;
#X connect 69 0 64 0;
#X connect 70 0 67 0;
#X connect 71 0 66 0;
#X connect 72 0 76 1;
#X connect 73 0 4 0;
#X connect 76 0 80 1;
#X connect 76 0 84 1;
#X connect 77 0 17 0;
#X connect 78 0 11 1;
#X connect 80 0 23 0;
#X connect 80 0 84 0;
#X connect 81 0 76 0;
#X connect 84 0 85 0;
#X restore 586 25 pd AUTOMAT-move;
#N canvas 803 214 496 418 AUTOMAT-servo 0;
#X obj 29 28 r STATE;
#X obj 29 49 sel Parade, f 13;
#X obj 29 374 s cheval\$1-servo;
#X msg 29 76 1;
#X msg 58 76 0;
#X obj 29 97 metro 1000;
#X obj 49 140 + 1000;
#X obj 49 119 random 4000;
#X obj 29 299 / 1000;
#X obj 29 345 + 0.5;
#X obj 29 324 * 0.1;
#X obj 286 228 r CHEVAL_REWIND;
#X obj 275 249 route \$1 -1;
#X obj 275 276 b;
#X obj 157 121 sel PausePreCourse;
#X obj 275 208 r CHEVAL_GOTO;
#X msg 157 142 1;
#X msg 275 297 0;
#X obj 277 11 r CHEVAL_GOTO;
#X obj 277 32 route \$1;
#X obj 168 10 r cheval\$1-pos;
#X obj 168 31 -;
#X obj 168 52 abs;
#X obj 29 181 spigot;
#X obj 168 73 < 3;
#X obj 29 202 t b b, f 16;
#X obj 122 225 random 2000;
#X obj 122 246 % 2;
#X obj 122 309 * 0.2;
#X obj 29 257 random 600;
#X obj 122 267 sel 0 1, f 9;
#X obj 122 288 -1;
#X obj 147 288 1;
#X obj 214 217 > 50;
#X obj 214 238 sel 0 1;
#X msg 214 262 -1;
#X msg 244 262 1;
#X msg 400 171 1;
#X obj 400 150 sel Course;
#X msg 457 170 0;
#X obj 400 129 r STATE;
#X obj 400 196 metro 500;
#X obj 420 218 random 500;
#X obj 420 239 + 500;
#X obj 400 307 / 1000;
#X obj 400 265 random 100;
#X obj 400 286 + 900;
#X obj 29 278 + 1000;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 1 1 4 0;
#X connect 1 1 14 0;
#X connect 3 0 5 0;
#X connect 4 0 5 0;
#X connect 5 0 7 0;
#X connect 5 0 23 0;
#X connect 6 0 5 1;
#X connect 7 0 6 0;
#X connect 8 0 10 0;
#X connect 9 0 2 0;
#X connect 10 0 9 0;
#X connect 11 0 12 0;
#X connect 12 0 13 0;
#X connect 12 1 13 0;
#X connect 13 0 17 0;
#X connect 14 0 16 0;
#X connect 15 0 12 0;
#X connect 16 0 2 0;
#X connect 17 0 2 0;
#X connect 18 0 19 0;
#X connect 19 0 21 1;
#X connect 19 0 33 0;
#X connect 20 0 21 0;
#X connect 21 0 22 0;
#X connect 22 0 24 0;
#X connect 23 0 25 0;
#X connect 24 0 23 1;
#X connect 25 0 29 0;
#X connect 25 1 26 0;
#X connect 26 0 27 0;
#X connect 27 0 30 0;
#X connect 28 0 10 1;
#X connect 29 0 47 0;
#X connect 30 0 31 0;
#X connect 30 1 32 0;
#X connect 31 0 28 0;
#X connect 32 0 28 0;
#X connect 33 0 34 0;
#X connect 34 0 35 0;
#X connect 34 1 36 0;
#X connect 35 0 32 1;
#X connect 36 0 32 1;
#X connect 37 0 41 0;
#X connect 38 0 37 0;
#X connect 38 1 39 0;
#X connect 39 0 41 0;
#X connect 40 0 38 0;
#X connect 41 0 42 0;
#X connect 41 0 45 0;
#X connect 42 0 43 0;
#X connect 43 0 41 1;
#X connect 44 0 2 0;
#X connect 45 0 46 0;
#X connect 46 0 44 0;
#X connect 47 0 8 0;
#X restore 587 46 pd AUTOMAT-servo;
#N canvas 83 156 909 584 AUTOMAT_light 1;
#X obj 40 94 sel Parade, f 19;
#X obj 296 56 r STATE;
#X obj 296 83 sel PausePreCourse Course;
#X obj 159 479 s cheval\$1-LampeDépart;
#X obj 310 479 s cheval\$1-LampeArrivée;
#X obj 41 480 s LAMPE_VELOS;
#X obj 41 459 list prepend \$1;
#X obj 495 307 r CHEVAL_REWIND;
#X obj 495 331 route \$1 -1;
#X obj 495 358 b;
#X msg 495 379 0;
#X obj 40 115 f \$1;
#X obj 40 136 tabread gagnants;
#X obj 40 157 sel 0;
#X msg 40 178 1;
#X msg 71 178 0;
#X obj 40 259 sel 0, f 6;
#X msg 40 280 1;
#X msg 73 280 0;
#X obj 40 301 change;
#X obj 40 238 random 20;
#X obj 105 259 sel 0, f 6;
#X msg 105 280 1;
#X msg 138 280 0;
#X obj 105 301 change;
#X obj 105 238 random 20;
#X obj 167 259 sel 0, f 6;
#X msg 167 280 1;
#X msg 200 280 0;
#X obj 167 301 change;
#X obj 167 238 random 20;
#X msg 401 136 1;
#X obj 296 114 t b b, f 18;
#X msg 433 136 0;
#X obj 305 135 r cheval\$1-pos;
#X obj 296 161 f;
#X obj 296 183 spigot, f 16;
#X obj 296 229 t f f, f 15;
#X obj 383 306 clip 0 1;
#X obj 383 354 change;
#X obj 296 204 / 254;
#X obj 340 204 r CHEVAL_MAXPOS;
#X obj 296 326 clip 0 1;
#X obj 296 361 change;
#X obj 41 416 clip 0 1, f 15;
#X obj 41 437 change;
#N canvas 644 191 454 556 flash 0;
#X obj 37 37 inlet;
#X obj 37 58 t f f, f 17;
#X obj 257 52 inlet stop;
#X obj 30 81 > 0.5;
#X obj 37 135 change;
#X obj 37 203 sel 0, f 6;
#X msg 37 224 1;
#X msg 70 224 0;
#X obj 37 182 random 20;
#X obj 100 386 * 1;
#X obj 64 291 sel 1 0;
#X msg 64 333 0;
#X msg 93 333 1;
#X obj 117 362 t b f;
#X obj 37 248 t f f;
#X obj 37 415 +;
#X obj 291 425 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 97 25 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 1 135 sel 0;
#X msg 23 380 0;
#X obj 93 312 del 50;
#X obj 64 271 change;
#X obj 103 83 * -1;
#X obj 103 104 + 1;
#X obj 103 162 * 1000;
#X obj 30 102 t f f;
#X obj 37 161 metro 5;
#X obj 37 436 change;
#X obj 259 451 print;
#X obj 103 183 + 5;
#X obj 103 125 pow 2;
#X obj 37 457 outlet;
#X msg 257 73 stop;
#X msg 164 361 1;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 1 1 9 0;
#X connect 1 1 22 0;
#X connect 2 0 32 0;
#X connect 3 0 25 0;
#X connect 4 0 26 0;
#X connect 5 0 6 0;
#X connect 5 1 7 0;
#X connect 6 0 14 0;
#X connect 7 0 14 0;
#X connect 8 0 5 0;
#X connect 9 0 15 1;
#X connect 10 0 11 0;
#X connect 10 1 20 0;
#X connect 11 0 13 0;
#X connect 12 0 13 0;
#X connect 12 0 19 0;
#X connect 13 0 9 0;
#X connect 13 1 9 1;
#X connect 14 0 15 0;
#X connect 14 1 21 0;
#X connect 15 0 27 0;
#X connect 17 0 1 0;
#X connect 18 0 19 0;
#X connect 19 0 15 0;
#X connect 20 0 12 0;
#X connect 21 0 10 0;
#X connect 22 0 23 0;
#X connect 23 0 30 0;
#X connect 24 0 29 0;
#X connect 25 0 18 0;
#X connect 25 1 4 0;
#X connect 26 0 8 0;
#X connect 27 0 31 0;
#X connect 29 0 8 1;
#X connect 30 0 24 0;
#X connect 32 0 26 0;
#X connect 32 0 20 0;
#X connect 32 0 33 0;
#X connect 33 0 9 1;
#X restore 299 385 pd flash;
#X obj 40 199 metro 5;
#X obj 558 130 r CHEVAL_LAMPE_ARRIVEE;
#X obj 558 151 route \$1 -1;
#X obj 558 174 s cheval\$1-LampeArrivée;
#X obj 558 223 route \$1 -1;
#X obj 558 202 r CHEVAL_LAMPE_DEPART;
#X obj 558 246 s cheval\$1-LampeDépart;
#X obj 239 25 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 753 510 s LAMPE_VELOS;
#X obj 753 489 list prepend \$1;
#X obj 710 150 r PULSE_VELOS;
#X obj 710 171 route \$1;
#X obj 710 192 spigot;
#X obj 401 157 f;
#X obj 753 284 f;
#X obj 711 285 +;
#X obj 753 352 clip 0 1;
#X obj 753 429 change;
#X obj 753 329 - 0.01;
#X obj 792 304 clip 0 1;
#X obj 753 373 mavg 5;
#X floatatom 650 515 5 0 0 0 - - -;
#X obj 790 35 r STATE;
#X obj 790 62 sel Course;
#X msg 790 83 1;
#X msg 824 83 0;
#X obj 790 104 f;
#X obj 477 20 r cheval\$1-highswitch;
#X obj 477 41 t b f;
#X obj 477 62 &&, f 5;
#X obj 477 83 t f f;
#X obj 477 104 metro 500;
#X obj 477 126 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 477 146 ||;
#X obj 503 125 == 0;
#X obj 383 327 *;
#X obj 414 327 t b f;
#X obj 508 151 sel 0;
#X msg 508 172 1;
#X obj 428 32 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 496 259 spigot;
#X obj 753 450 spigot 1;
#X obj 604 86 == 0;
#X obj 753 246 metro 40;
#X msg 842 207 set -1;
#X msg 864 401 1;
#X floatatom 812 372 5 0 0 0 - - -;
#X obj 753 401 pow 2;
#X obj 792 284 * 0.92, f 7;
#X msg 711 213 0.1;
#X obj 296 288 + 2;
#X obj 296 251 * -2;
#X obj 383 250 * 2;
#X obj 383 272 - 1;
#X connect 0 0 11 0;
#X connect 0 1 15 0;
#X connect 1 0 2 0;
#X connect 2 0 32 0;
#X connect 2 1 32 0;
#X connect 2 2 33 0;
#X connect 6 0 5 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 8 1 9 0;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X connect 10 0 3 0;
#X connect 10 0 56 0;
#X connect 11 0 12 0;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 13 1 15 0;
#X connect 14 0 47 0;
#X connect 15 0 47 0;
#X connect 16 0 17 0;
#X connect 16 1 18 0;
#X connect 17 0 19 0;
#X connect 18 0 19 0;
#X connect 19 0 44 0;
#X connect 20 0 16 0;
#X connect 21 0 22 0;
#X connect 21 1 23 0;
#X connect 22 0 24 0;
#X connect 23 0 24 0;
#X connect 24 0 3 0;
#X connect 25 0 21 0;
#X connect 26 0 27 0;
#X connect 26 1 28 0;
#X connect 27 0 29 0;
#X connect 28 0 29 0;
#X connect 29 0 4 0;
#X connect 30 0 26 0;
#X connect 31 0 60 0;
#X connect 32 0 35 0;
#X connect 32 1 31 0;
#X connect 33 0 60 0;
#X connect 34 0 35 0;
#X connect 35 0 36 0;
#X connect 36 0 40 0;
#X connect 37 0 98 0;
#X connect 37 1 99 0;
#X connect 38 0 82 0;
#X connect 39 0 4 0;
#X connect 40 0 37 0;
#X connect 41 0 40 1;
#X connect 42 0 43 0;
#X connect 43 0 3 0;
#X connect 44 0 45 0;
#X connect 45 0 6 0;
#X connect 47 0 20 0;
#X connect 47 0 25 0;
#X connect 47 0 30 0;
#X connect 48 0 49 0;
#X connect 49 0 50 0;
#X connect 49 1 50 0;
#X connect 51 0 53 0;
#X connect 51 1 53 0;
#X connect 52 0 51 0;
#X connect 54 0 37 0;
#X connect 56 0 55 0;
#X connect 57 0 58 0;
#X connect 58 0 59 0;
#X connect 59 0 96 0;
#X connect 60 0 36 1;
#X connect 60 0 76 0;
#X connect 61 0 65 0;
#X connect 61 0 62 1;
#X connect 61 0 95 0;
#X connect 62 0 61 0;
#X connect 63 0 67 0;
#X connect 64 0 88 0;
#X connect 65 0 63 0;
#X connect 66 0 61 1;
#X connect 67 0 94 0;
#X connect 69 0 70 0;
#X connect 70 0 71 0;
#X connect 70 1 72 0;
#X connect 71 0 73 0;
#X connect 71 0 91 0;
#X connect 72 0 73 0;
#X connect 73 0 59 1;
#X connect 73 0 90 0;
#X connect 74 0 75 0;
#X connect 74 0 84 0;
#X connect 74 0 89 0;
#X connect 75 0 76 0;
#X connect 75 1 76 1;
#X connect 76 0 77 0;
#X connect 77 0 78 0;
#X connect 77 1 81 0;
#X connect 77 1 87 1;
#X connect 78 0 79 0;
#X connect 79 0 80 0;
#X connect 79 0 87 0;
#X connect 80 0 83 0;
#X connect 81 0 80 1;
#X connect 82 0 39 0;
#X connect 83 0 82 0;
#X connect 83 1 82 1;
#X connect 84 0 85 0;
#X connect 85 0 82 1;
#X connect 86 0 77 0;
#X connect 87 0 56 0;
#X connect 88 0 56 0;
#X connect 89 0 88 1;
#X connect 90 0 61 0;
#X connect 91 0 64 0;
#X connect 92 0 56 0;
#X connect 94 0 64 0;
#X connect 94 0 93 0;
#X connect 95 0 66 0;
#X connect 96 0 62 0;
#X connect 97 0 42 0;
#X connect 98 0 97 0;
#X connect 99 0 100 0;
#X connect 100 0 38 0;
#X restore 586 67 pd AUTOMAT_light;
#X obj 391 417 == 0;
#X obj 272 439 == 0;
#X obj 312 416 change -1;
#X obj 375 399 change -1;
#X msg 16 577 11 \$1;
#X msg 162 577 10 \$1;
#X text 360 51 4.5*8/0.283=254 pas \; mesure 274 pas;
#X obj 369 698 print;
#X obj 584 592 r cheval\$1-pos;
#X obj 683 549 loadbang;
#X obj 683 570 f \$1;
#X obj 683 591 - 1;
#X obj 226 54 bng 15 250 50 0 cheval\$1-rewind cheval\$1-rewind rewind
-5 -5 0 10 -257985 -1 -1;
#X obj 226 81 bng 15 250 50 0 cheval\$1-stop cheval\$1-stop stop -5
-5 0 10 -258113 -1 -1;
#X obj 584 613 tabwrite postable;
#N canvas 39 86 450 300 reprise 0;
#X obj 253 51 r STATE;
#X obj 253 72 sel Course;
#X obj 65 50 r cheval\$1-pos;
#X obj 253 122 del 5000;
#X msg 275 96 stop;
#X msg 253 143 1;
#X msg 321 122 0;
#X msg 65 117 1;
#X msg 97 117 0;
#X obj 65 72 t b b b, f 11;
#X obj 64 156 spigot;
#X obj 65 96 del 6000;
#X obj 64 177 spigot;
#X obj 64 198 s PLAY_REPRISE;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 1 0 8 0;
#X connect 1 1 4 0;
#X connect 1 1 6 0;
#X connect 2 0 9 0;
#X connect 3 0 5 0;
#X connect 4 0 3 0;
#X connect 5 0 12 1;
#X connect 6 0 12 1;
#X connect 7 0 10 1;
#X connect 8 0 10 1;
#X connect 9 0 11 0;
#X connect 9 1 8 0;
#X connect 9 2 10 0;
#X connect 10 0 12 0;
#X connect 11 0 7 0;
#X connect 12 0 13 0;
#X restore 586 88 pd reprise;
#X obj 620 342 s LAMPE_VELOS;
#X obj 620 321 list prepend \$1;
#X obj 606 294 hsl 128 15 0 1 0 0 empty empty LAMPE_VELO -2 -8 0 10
-262144 -1 -1 0 1;
#X obj 573 671 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 48 10 cheval num fruit-id velo_fruit-id;
#X obj 634 126 fruit/fruit 1 velo\$1 \$3 fwVelo;
#X obj 827 141 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 827 118 route present;
#X obj 827 97 fruit/receive velo\$1;
#X obj 827 161 s velo\$1-connected;
#X obj 254 82 tgl 15 0 velol\$1-connected velo\$1-connected vélo 17
7 0 10 -262144 -1 -1 1 1;
#X obj 1051 517 r LAMPE_VELOS;
#X obj 1051 538 route \$1 -1;
#X obj 782 319 pow 2;
#X msg 782 381 0;
#X obj 782 360 moses 12;
#X obj 782 339 * 1023;
#X obj 782 402 f;
#X obj 877 261 hsl 128 15 0 1 0 0 empty empty LAMPE_VELO -2 -8 0 10
-262144 -1 -1 0 1;
#X obj 1051 561 f;
#X obj 782 446 fruit/send2 velo\$1;
#X msg 782 424 c 50 c 0 i \$1 \, c 50 c 1 i \$1 \, c 50 c 2 i \$1;
#X obj 783 554 s PULSE_VELOS;
#X obj 783 470 fruit/receive velo\$1;
#X obj 783 533 list prepend \$1;
#X obj 783 491 route 10;
#X obj 783 511 change;
#X msg 661 214 c 50 c 0 i \$1;
#X obj 664 186 hsl 128 15 0 1023 0 0 empty empty empty -2 -8 0 10 -1984
-1 -1 0 1;
#X obj 812 186 hsl 128 15 0 1023 0 0 empty empty empty -2 -8 0 10 -258113
-1 -1 0 1;
#X obj 949 186 hsl 128 15 0 1023 0 0 empty empty empty -2 -8 0 10 -4034
-1 -1 0 1;
#X msg 808 214 c 50 c 1 i \$1;
#X msg 945 214 c 50 c 2 i \$1;
#X obj 661 241 t a;
#X floatatom 193 452 5 0 0 0 - - -;
#X obj 258 374 unpack f f f f f f f f f, f 60;
#X floatatom 619 400 5 0 0 0 - - -;
#X msg 10 444 speed 75 \, accel 300 \, decel 300;
#X text 27 430 ?;
#X obj 224 741 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X msg 221 761 \$1 20;
#X obj 221 782 line;
#X obj 221 803 s cheval\$1-LampeArrivée;
#X floatatom 175 806 5 0 0 0 - - -;
#X obj 778 683 analog/parse;
#X obj 778 728 route 0;
#X obj 778 705 analog/normalize 3;
#X obj 778 749 * 5;
#X obj 778 770 * 10;
#X floatatom 778 791 5 0 0 0 Amperes - -;
#X floatatom 896 533 5 0 0 0 - - -;
#X obj 907 615 line~;
#X obj 907 636 *~;
#X obj 907 657 *~;
#X obj 907 699 dac~;
#X obj 941 636 osc~ 1800;
#X msg 907 594 1 \, 0 80;
#X obj 907 679 *~ 0.1;
#X obj 523 485 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 1057 272 route \$1 -1;
#X obj 1057 248 r LAMPE_RVB_VELOS;
#X obj 1057 295 unpack f f f, f 20;
#X obj 1057 317 pow 2;
#X msg 1057 379 0;
#X obj 1057 358 moses 12;
#X obj 1057 337 * 1023;
#X obj 1057 400 f;
#X obj 1117 316 pow 2;
#X msg 1117 378 0;
#X obj 1117 357 moses 12;
#X obj 1117 336 * 1023;
#X obj 1117 399 f;
#X obj 1174 318 pow 2;
#X msg 1174 380 0;
#X obj 1174 359 moses 12;
#X obj 1174 338 * 1023;
#X obj 1174 401 f;
#X obj 1057 423 pack f f f, f 20;
#X msg 1057 446 c 50 c 0 i \$1 \, c 50 c 1 i \$2 \, c 50 c 2 i \$3
, f 14;
#X msg 15 377 gainP 255 \, gainI 0 \, gainD 0 \, max 1023;
#X msg 15 332 speed 95 \, accel 600 \, decel 600;
#X obj 683 443 t b b;
#X obj 683 466 timer;
#X floatatom 683 489 5 0 0 0 - - -;
#X obj 1051 584 t f f f, f 16;
#X obj 1051 607 * 1;
#X obj 1097 607 * 1;
#X obj 1145 606 * 1;
#X obj 1051 630 pack f f f, f 16;
#X obj 1160 520 route \$1 -1;
#X obj 1160 499 r COLOR_VELOS;
#X obj 1160 569 unpack f f f;
#X obj 1160 543 t b a;
#X msg 1118 561 1;
#X obj 1051 676 s LAMPE_RVB_VELOS;
#X obj 1051 652 list prepend \$1;
#X connect 3 0 5 0;
#X connect 4 0 12 0;
#X connect 9 0 38 0;
#X connect 10 0 11 0;
#X connect 10 0 92 0;
#X connect 12 0 3 0;
#X connect 13 0 14 0;
#X connect 14 0 124 0;
#X connect 14 1 133 0;
#X connect 18 0 20 0;
#X connect 19 0 22 0;
#X connect 20 0 21 0;
#X connect 21 0 77 0;
#X connect 22 0 23 0;
#X connect 23 0 78 0;
#X connect 24 0 19 0;
#X connect 25 0 27 0;
#X connect 25 1 26 0;
#X connect 26 0 29 0;
#X connect 27 0 28 0;
#X connect 28 0 41 0;
#X connect 29 0 27 1;
#X connect 30 0 41 1;
#X connect 34 0 18 0;
#X connect 37 0 10 0;
#X connect 39 0 41 0;
#X connect 40 0 39 0;
#X connect 46 0 42 0;
#X connect 47 0 43 0;
#X connect 48 0 40 0;
#X connect 49 0 48 0;
#X connect 50 0 41 0;
#X connect 51 0 52 0;
#X connect 52 0 53 0;
#X connect 53 0 50 0;
#X connect 55 0 56 0;
#X connect 59 0 36 0;
#X connect 59 0 123 0;
#X connect 60 0 75 0;
#X connect 60 0 76 0;
#X connect 61 0 60 0;
#X connect 62 0 48 0;
#X connect 65 0 69 0;
#X connect 66 0 50 0;
#X connect 68 0 66 0;
#X connect 69 0 68 0;
#X connect 75 0 16 0;
#X connect 76 0 17 0;
#X connect 77 0 25 0;
#X connect 78 0 25 0;
#X connect 81 0 87 0;
#X connect 82 0 83 0;
#X connect 83 0 84 0;
#X connect 84 0 87 1;
#X connect 90 0 89 0;
#X connect 91 0 90 0;
#X connect 95 0 98 0;
#X connect 96 0 95 0;
#X connect 97 0 96 0;
#X connect 100 0 101 0;
#X connect 101 0 108 0;
#X connect 101 1 108 0;
#X connect 102 0 105 0;
#X connect 103 0 106 0;
#X connect 104 0 103 0;
#X connect 104 1 106 0;
#X connect 105 0 104 0;
#X connect 106 0 110 0;
#X connect 108 0 173 0;
#X connect 110 0 109 0;
#X connect 112 0 114 0;
#X connect 113 0 111 0;
#X connect 114 0 115 0;
#X connect 115 0 113 0;
#X connect 115 0 139 0;
#X connect 116 0 122 0;
#X connect 117 0 116 0;
#X connect 118 0 120 0;
#X connect 119 0 121 0;
#X connect 120 0 122 0;
#X connect 121 0 122 0;
#X connect 122 0 109 0;
#X connect 124 0 59 0;
#X connect 124 1 59 1;
#X connect 124 2 75 0;
#X connect 124 3 76 0;
#X connect 124 4 46 0;
#X connect 124 5 46 1;
#X connect 124 6 47 0;
#X connect 124 7 47 1;
#X connect 124 8 125 0;
#X connect 128 0 129 0;
#X connect 129 0 130 0;
#X connect 130 0 131 0;
#X connect 130 0 132 0;
#X connect 133 0 135 0;
#X connect 134 0 136 0;
#X connect 135 0 134 0;
#X connect 136 0 137 0;
#X connect 137 0 138 0;
#X connect 140 0 141 0;
#X connect 140 0 141 1;
#X connect 141 0 142 0;
#X connect 142 0 146 0;
#X connect 144 0 142 1;
#X connect 145 0 140 0;
#X connect 146 0 143 0;
#X connect 146 0 143 1;
#X connect 147 0 69 0;
#X connect 148 0 150 0;
#X connect 148 1 150 0;
#X connect 149 0 148 0;
#X connect 150 0 151 0;
#X connect 150 1 156 0;
#X connect 150 2 161 0;
#X connect 151 0 154 0;
#X connect 152 0 155 0;
#X connect 153 0 152 0;