aboutsummaryrefslogtreecommitdiff
path: root/arduino.pd
blob: 6384c41760453a6f33034c4657816a288a586888 (plain)
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
#N canvas 527 196 664 533 10;
#X obj 504 -5 import flatspace;
#X text 414 457 released under the GNU GPL;
#X text 9 457 (C) Copyright 2006 Hans-Christoph Steiner <hans@at.or.at>
;
#N canvas 562 456 470 320 alternate 0;
#X obj 87 8 inlet;
#X obj 151 244 outlet;
#X obj 319 247 outlet;
#X obj 159 197 spigot;
#X obj 319 191 spigot;
#X obj 158 57 trigger anything bang;
#X obj 196 152 abs;
#X obj 356 147 abs;
#X msg 295 77 1;
#X obj 196 173 float;
#X obj 355 168 float;
#X obj 86 34 route reset;
#X obj 356 128 -;
#X obj 196 133 -;
#X obj 15 35 loadbang;
#X obj 86 54 bang;
#X msg 73 82 1;
#X msg 103 82 0;
#X connect 0 0 11 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 0;
#X connect 5 0 4 0;
#X connect 5 1 8 0;
#X connect 6 0 9 0;
#X connect 7 0 10 0;
#X connect 8 0 12 0;
#X connect 8 0 13 0;
#X connect 9 0 3 1;
#X connect 9 0 13 1;
#X connect 10 0 4 1;
#X connect 10 0 12 1;
#X connect 11 0 15 0;
#X connect 11 1 5 0;
#X connect 12 0 7 0;
#X connect 13 0 6 0;
#X connect 14 0 17 0;
#X connect 14 0 16 0;
#X connect 15 0 17 0;
#X connect 15 0 16 0;
#X connect 16 0 13 1;
#X connect 17 0 12 1;
#X restore 66 161 pd alternate;
#X msg 11 130 reset;
#X obj 120 203 +;
#X obj 120 224 trigger bang float;
#X obj 126 375 pack symbol float;
#X msg 124 258 0;
#X obj 11 108 select 255;
#X obj 66 180 * 128;
#X obj 11 -9 inlet;
#X obj 126 425 outlet;
#X obj 494 241 outlet;
#N canvas 678 51 534 329 command 0;
#X obj 29 8 inlet;
#X obj 148 269 outlet;
#X obj 100 94 clip 0 6;
#X obj 171 94 clip 0 1;
#X obj 171 115 int;
#N canvas 0 22 470 320 digital-out 0;
#X obj 67 20 inlet;
#X obj 85 280 outlet;
#X obj 65 108 route float;
#X obj 221 191 & 127;
#X obj 140 208 & 127;
#X obj 140 164 trigger float float bang;
#X text 104 89 break up digital-out bitmask;
#X obj 140 186 >> 7;
#X msg 303 186 229;
#X connect 0 0 2 0;
#X connect 2 0 5 0;
#X connect 2 1 1 0;
#X connect 3 0 1 0;
#X connect 4 0 1 0;
#X connect 5 0 7 0;
#X connect 5 1 3 0;
#X connect 5 2 8 0;
#X connect 7 0 4 0;
#X connect 8 0 1 0;
#X restore 403 93 pd digital-out;
#N canvas 133 22 478 328 outputMode 0;
#X obj 81 11 inlet;
#X obj 105 275 outlet;
#X obj 81 70 unpack float float;
#X obj 105 176 +;
#X obj 105 197 + 130;
#X obj 178 126 * 70;
#X text 152 198 input commands = 130-143;
#X text 216 127 output commands = 200-213;
#X connect 0 0 2 0;
#X connect 2 0 3 0;
#X connect 2 1 5 0;
#X connect 3 0 4 0;
#X connect 4 0 1 0;
#X connect 5 0 3 1;
#X restore 241 94 pd outputMode;
#X obj 100 135 + 160;
#X obj 171 137 + 150;
#N canvas 345 422 474 324 pwm 0;
#X obj 66 8 inlet;
#X obj 102 276 outlet;
#X obj 238 139 * 255;
#X obj 238 118 clip 0 1;
#X obj 66 29 list split 1;
#X obj 36 215 float;
#X obj 105 50 route float symbol;
#X msg 238 214 251;
#X obj 124 202 float;
#X text 75 216 pin#;
#X text 164 203 PWM value;
#X msg 369 214 250;
#X obj 82 82 trigger bang bang float;
#X obj 255 82 trigger bang bang;
#X obj 238 159 int;
#X connect 0 0 4 0;
#X connect 2 0 14 0;
#X connect 3 0 2 0;
#X connect 4 0 5 1;
#X connect 4 1 6 0;
#X connect 5 0 1 0;
#X connect 6 0 12 0;
#X connect 6 1 13 0;
#X connect 7 0 1 0;
#X connect 8 0 1 0;
#X connect 11 0 1 0;
#X connect 12 0 8 0;
#X connect 12 1 5 0;
#X connect 12 2 3 0;
#X connect 13 0 5 0;
#X connect 13 1 11 0;
#X connect 14 0 7 0;
#X connect 14 0 8 1;
#X restore 30 94 pd pwm;
#X obj 22 233 print PWM;
#X obj 46 52 route pwm analogIns digitalIns outputMode info;
#X msg 355 94 info;
#X connect 0 0 11 0;
#X connect 2 0 7 0;
#X connect 3 0 4 0;
#X connect 4 0 8 0;
#X connect 5 0 1 0;
#X connect 6 0 1 0;
#X connect 7 0 1 0;
#X connect 8 0 1 0;
#X connect 9 0 1 0;
#X connect 9 0 10 0;
#X connect 11 0 9 0;
#X connect 11 1 2 0;
#X connect 11 2 3 0;
#X connect 11 3 6 0;
#X connect 11 4 12 0;
#X connect 11 5 5 0;
#X connect 12 0 1 0;
#X restore 11 22 pd command processing;
#X obj 66 132 moses 128;
#X msg 27 346 symbol digital;
#X obj 142 345 makefilename analog%c;
#X obj 99 279 float;
#X obj 138 279 + 1;
#X obj 126 400 list trim;
#X obj 99 301 select 0;
#X text 287 255 DEBUG/RAW data (this will change);
#X obj 142 323 + 47;
#X obj 443 -5 inlet;
#X text 382 -10 raw input;
#X text 48 -11 processed input;
#X obj 11 66 comport \$1 19200;
#X connect 3 0 10 0;
#X connect 3 1 5 1;
#X connect 4 0 3 0;
#X connect 4 0 8 0;
#X connect 5 0 6 0;
#X connect 6 0 18 0;
#X connect 6 1 7 1;
#X connect 7 0 20 0;
#X connect 8 0 18 1;
#X connect 9 0 4 0;
#X connect 9 1 15 0;
#X connect 10 0 5 0;
#X connect 11 0 14 0;
#X connect 14 0 27 0;
#X connect 15 0 3 0;
#X connect 16 0 7 0;
#X connect 17 0 7 0;
#X connect 18 0 19 0;
#X connect 18 0 21 0;
#X connect 19 0 18 1;
#X connect 20 0 12 0;
#X connect 21 0 16 0;
#X connect 21 1 23 0;
#X connect 23 0 17 0;
#X connect 24 0 27 0;
#X connect 27 0 9 0;
#X connect 27 0 13 0;