#N canvas 121 46 877 628 10;
#X obj 64 94 r bela_digitalIn11;
#X obj 219 94 r bela_digitalIn12;
#X obj 386 107 adc~ 13 14;
#X text 49 64 Digital in \, message rate;
#X text 214 69 Digital in \, message rate;
#X text 394 85 Digital ins \, signal rate;
#X obj 32 283 s bela_digitalOut15;
#X text 13 309 Digital out \, message rate;
#X obj 396 593 s bela_setDigital;
#X obj 396 533 loadbang;
#X msg 431 401 in 11;
#X text 524 390 First argument is the pin direction Second argument
is the pin number Third argument is the rate \, can be "~" or "sig"
for signal-rate or "message" for message-rate. Defaults to message-rate.
;
#X msg 431 458 in 13 ~;
#X msg 432 429 in 12 message;
#X msg 517 506 disable 17;
#X obj 386 139 snapshot~;
#X obj 500 134 snapshot~;
#X obj 529 56 loadbang;
#X obj 384 181 print digitalIn13;
#X obj 500 183 print digitalIn14;
#X obj 497 105 metro 200;
#X text 525 474 To stop using a pin (e.g.: to save CPU) \, send a disable
message containing the pin number;
#X obj 224 280 dac~ 16;
#X obj 22 232 metro 500;
#X obj 32 257 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 224 253 phasor~ 300;
#X text 160 234 Nice \, anti-aliased square wave;
#X obj 22 207 loadbang;
#X text 15 181 Blink that LED!;
#X obj 411 306 dac~ 17;
#X obj 405 248 osc~ 300;
#X obj 470 248 phasor~ 169;
#X obj 457 278 -~ 0.5;
#X text 403 210 Sum signals together for unpredictable effects;
#X obj 612 303 dac~ 18;
#X text 198 305 Digital out \, signal rate;
#X text 378 325 Digital out \, signal rate;
#X text 588 325 Digital out \, signal rate;
#X obj 608 222 adc~;
#X obj 612 249 *~ 0.5;
#X obj 612 276 +~ 0.5;
#X text 585 203 The ultimate bit-crusher;
#X msg 426 555 in 11 \, in 12 \, in 13 ~ \, in 14 ~ \, out 15 \, out
16 ~ \, out 17 ~ \, out 18 ~;
#X text 23 377 Each digital channel can be configured as either an
input or an output. Send messages to bela_setDigital to configure the
digitalPins (needed before using them). Pins settings can be modified
at will during execution. Message-rate input pins receive messages
only when the input changes. Message-rate output pins will write to
the output the most recent value you send them. Signal-rate inputs
and outputs are handled as regular audio channels. Outputs are thresholded
to 0.5 before being written to the actual output. Note that each pin
that is managed adds to the CPU usage \, so only activate the pins
you actually need.;
#X text 34 19 Digital channels are numbered 11 to 26 \, which corresponds
to Bela's 0 to 15 digital channels. They can be set to respond at message
rate or at signal rate;
#X obj 415 271 osc~ 1;
#X obj 385 157 change;
#X obj 500 158 change;
#X obj 64 116 print digitalIn11;
#X obj 219 117 print digitalIn12;
#X connect 0 0 48 0;
#X connect 1 0 49 0;
#X connect 2 0 15 0;
#X connect 2 1 16 0;
#X connect 9 0 42 0;
#X connect 10 0 8 0;
#X connect 12 0 8 0;
#X connect 13 0 8 0;
#X connect 14 0 8 0;
#X connect 15 0 46 0;
#X connect 16 0 47 0;
#X connect 17 0 20 0;
#X connect 20 0 16 0;
#X connect 20 0 15 0;
#X connect 23 0 24 0;
#X connect 24 0 6 0;
#X connect 25 0 22 0;
#X connect 27 0 23 0;
#X connect 30 0 29 0;
#X connect 31 0 32 0;
#X connect 32 0 29 0;
#X connect 38 0 39 0;
#X connect 38 1 39 0;
#X connect 39 0 40 0;
#X connect 40 0 34 0;
#X connect 42 0 8 0;
#X connect 45 0 29 0;
#X connect 46 0 18 0;
#X connect 47 0 19 0;
