annotate examples/pd/digital/bela_digital-help.pd @ 430:2e01a9d6cb58 prerelease

Removed all the function()
author Giulio Moro <giuliomoro@yahoo.it>
date Thu, 16 Jun 2016 19:25:01 +0100
parents 5c2f94105c58
children
rev   line source
giuliomoro@358 1 #N canvas 121 46 877 628 10;
giuliomoro@358 2 #X obj 64 94 r bela_digitalIn11;
giuliomoro@358 3 #X obj 219 94 r bela_digitalIn12;
giuliomoro@358 4 #X obj 386 107 adc~ 13 14;
giuliomoro@358 5 #X text 49 64 Digital in \, message rate;
giuliomoro@358 6 #X text 214 69 Digital in \, message rate;
giuliomoro@358 7 #X text 394 85 Digital ins \, signal rate;
giuliomoro@358 8 #X obj 32 283 s bela_digitalOut15;
giuliomoro@358 9 #X text 13 309 Digital out \, message rate;
giuliomoro@358 10 #X obj 396 593 s bela_setDigital;
giuliomoro@358 11 #X obj 396 533 loadbang;
giuliomoro@358 12 #X msg 431 401 in 11;
giuliomoro@358 13 #X text 524 390 First argument is the pin direction Second argument
giuliomoro@358 14 is the pin number Third argument is the rate \, can be "~" or "sig"
giuliomoro@358 15 for signal-rate or "message" for message-rate. Defaults to message-rate.
giuliomoro@358 16 ;
giuliomoro@358 17 #X msg 431 458 in 13 ~;
giuliomoro@358 18 #X msg 432 429 in 12 message;
giuliomoro@358 19 #X msg 517 506 disable 17;
giuliomoro@358 20 #X obj 386 139 snapshot~;
giuliomoro@358 21 #X obj 500 134 snapshot~;
giuliomoro@358 22 #X obj 529 56 loadbang;
giuliomoro@358 23 #X obj 384 181 print digitalIn13;
giuliomoro@358 24 #X obj 500 183 print digitalIn14;
giuliomoro@358 25 #X obj 497 105 metro 200;
giuliomoro@358 26 #X text 525 474 To stop using a pin (e.g.: to save CPU) \, send a disable
giuliomoro@358 27 message containing the pin number;
giuliomoro@358 28 #X obj 224 280 dac~ 16;
giuliomoro@358 29 #X obj 22 232 metro 500;
giuliomoro@358 30 #X obj 32 257 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
giuliomoro@358 31 1;
giuliomoro@358 32 #X obj 224 253 phasor~ 300;
giuliomoro@358 33 #X text 160 234 Nice \, anti-aliased square wave;
giuliomoro@358 34 #X obj 22 207 loadbang;
giuliomoro@358 35 #X text 15 181 Blink that LED!;
giuliomoro@358 36 #X obj 411 306 dac~ 17;
giuliomoro@358 37 #X obj 405 248 osc~ 300;
giuliomoro@358 38 #X obj 470 248 phasor~ 169;
giuliomoro@358 39 #X obj 457 278 -~ 0.5;
giuliomoro@358 40 #X text 403 210 Sum signals together for unpredictable effects;
giuliomoro@358 41 #X obj 612 303 dac~ 18;
giuliomoro@358 42 #X text 198 305 Digital out \, signal rate;
giuliomoro@358 43 #X text 378 325 Digital out \, signal rate;
giuliomoro@358 44 #X text 588 325 Digital out \, signal rate;
giuliomoro@358 45 #X obj 608 222 adc~;
giuliomoro@358 46 #X obj 612 249 *~ 0.5;
giuliomoro@358 47 #X obj 612 276 +~ 0.5;
giuliomoro@358 48 #X text 585 203 The ultimate bit-crusher;
giuliomoro@358 49 #X msg 426 555 in 11 \, in 12 \, in 13 ~ \, in 14 ~ \, out 15 \, out
giuliomoro@358 50 16 ~ \, out 17 ~ \, out 18 ~;
giuliomoro@358 51 #X text 23 377 Each digital channel can be configured as either an
giuliomoro@358 52 input or an output. Send messages to bela_setDigital to configure the
giuliomoro@358 53 digitalPins (needed before using them). Pins settings can be modified
giuliomoro@358 54 at will during execution. Message-rate input pins receive messages
giuliomoro@358 55 only when the input changes. Message-rate output pins will write to
giuliomoro@358 56 the output the most recent value you send them. Signal-rate inputs
giuliomoro@358 57 and outputs are handled as regular audio channels. Outputs are thresholded
giuliomoro@358 58 to 0.5 before being written to the actual output. Note that each pin
giuliomoro@358 59 that is managed adds to the CPU usage \, so only activate the pins
giuliomoro@358 60 you actually need.;
giuliomoro@358 61 #X text 34 19 Digital channels are numbered 11 to 26 \, which corresponds
giuliomoro@358 62 to Bela's 0 to 15 digital channels. They can be set to respond at message
giuliomoro@358 63 rate or at signal rate;
giuliomoro@358 64 #X obj 415 271 osc~ 1;
giuliomoro@358 65 #X obj 385 157 change;
giuliomoro@358 66 #X obj 500 158 change;
giuliomoro@358 67 #X obj 64 116 print digitalIn11;
giuliomoro@358 68 #X obj 219 117 print digitalIn12;
giuliomoro@358 69 #X connect 0 0 48 0;
giuliomoro@358 70 #X connect 1 0 49 0;
giuliomoro@358 71 #X connect 2 0 15 0;
giuliomoro@358 72 #X connect 2 1 16 0;
giuliomoro@358 73 #X connect 9 0 42 0;
giuliomoro@358 74 #X connect 10 0 8 0;
giuliomoro@358 75 #X connect 12 0 8 0;
giuliomoro@358 76 #X connect 13 0 8 0;
giuliomoro@358 77 #X connect 14 0 8 0;
giuliomoro@358 78 #X connect 15 0 46 0;
giuliomoro@358 79 #X connect 16 0 47 0;
giuliomoro@358 80 #X connect 17 0 20 0;
giuliomoro@358 81 #X connect 20 0 16 0;
giuliomoro@358 82 #X connect 20 0 15 0;
giuliomoro@358 83 #X connect 23 0 24 0;
giuliomoro@358 84 #X connect 24 0 6 0;
giuliomoro@358 85 #X connect 25 0 22 0;
giuliomoro@358 86 #X connect 27 0 23 0;
giuliomoro@358 87 #X connect 30 0 29 0;
giuliomoro@358 88 #X connect 31 0 32 0;
giuliomoro@358 89 #X connect 32 0 29 0;
giuliomoro@358 90 #X connect 38 0 39 0;
giuliomoro@358 91 #X connect 38 1 39 0;
giuliomoro@358 92 #X connect 39 0 40 0;
giuliomoro@358 93 #X connect 40 0 34 0;
giuliomoro@358 94 #X connect 42 0 8 0;
giuliomoro@358 95 #X connect 45 0 29 0;
giuliomoro@358 96 #X connect 46 0 18 0;
giuliomoro@358 97 #X connect 47 0 19 0;