#N canvas 333 39 555 640 10;
#X obj -1 821 cnv 15 552 21 empty \$0-pddp.cnv.footer empty 20 12 0
14 -233017 -33289 0;
#X obj 1 522 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
-228856 -1 0;
#N canvas 538 421 343 234 META 0;
#X text 64 125 WEBSITE http://crca.ucsd.edu/~msp/;
#X text 64 -8 LICENSE SIBSD;
#X text 64 105 AUTHOR Miller Puckette;
#X text 64 145 RELEASE_DATE 1997;
#X text 64 85 LIBRARY cyclone;
#X text 64 -28 KEYWORDS bitwise bit boolean signal;
#X text 64 45 INLET_0 signal;
#X text 64 65 OUTLET_0 signal;
#X text 64 12 DESCRIPTION performs bitwise boolean operations on a
floating point signal as bits or as a float.;
#X text 64 165 HELP_PATCH_AUTHORS Alex Cleveland updated this patch
for Pd-l2ork version 2013.05.28;
#X restore 499 823 pd META;
#X obj 1 574 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
13 -228856 -1 0;
#X obj 1 611 cnv 3 550 3 empty \$0-pddp.cnv.argument arguments 8 12
0 13 -228856 -1 0;
#N canvas 218 546 428 109 Related_objects 0;
#X obj 0 0 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
14 -204280 -1 0;
#X text 6 1 Related Objects;
#X obj 35 37 bitand~;
#X obj 35 68 bitnot~;
#X restore 198 823 pd Related_objects;
#X obj 81 583 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
-162280 0;
#X obj -1 0 cnv 15 552 41 empty \$0-pddp.cnv.header bitor~ 3 12 0 18
-204280 -1 0;
#X text 107 578 signal;
#X text 107 534 signal;
#X text 91 625 1) float;
#X text 91 643 2) float;
#X text 162 643 -;
#X text 162 643 modes \; mode 0: treat both floating point signal inputs
as raw 32 bit values \; mode 1: convert both floating point signal
inputs to integers \; mode 2: treat left input as raw 32 bit value
\, convert right input to integer \; mode 3: convert left input to
integer \, treat right input as raw 32 bit value \;;
#X text 162 627 - mask: 1 or 0 \, bit to mask (and) with;
#X obj 11 398 clip~ -1 1;
#X floatatom 376 275 0 0 0 0 - - -;
#X msg 376 298 mode \$1;
#X floatatom 491 275 0 0 0 0 - - -;
#X floatatom 435 275 0 0 0 0 - - -;
#X obj 491 298 sig~ 1;
#X obj 435 298 sig~ 1;
#X text 140 397 modes \; mode 0: treat both floating point signal inputs
as raw 32 bit values \; mode 1: convert both floating point signal
inputs to integers \; mode 2: treat left input as raw 32 bit value
\, convert right input to integer \; mode 3: convert left input to
integer \, treat right input as raw 32 bit value \;;
#X floatatom 44 421 0 0 0 0 - - -;
#X obj 11 443 *~ 0.2;
#X floatatom 45 330 0 0 0 0 - - -;
#X obj 11 480 dac~;
#X obj 31 291 cycle~ 440;
#X text 140 374 args: <mask> <mode>. both default to 0;
#X text 42 312 use an integer as a bitmask;
#X obj 435 322 bitor~ 0 1;
#X floatatom 435 376 5 0 0 0 - - -;
#X obj 12 353 bitor~;
#X obj 435 349 Snapshot~ 100;
#X obj 12 251 list trim;
#X text 162 578 - output signal of bitwise or for certain mask and
mode;
#X text 162 534 - signal to do bitwise or with \, signal can be treat
as signal of bits or as ints;
#X obj 504 5 bitor~;
#X text 372 242 bitwise boolean operation on signals as integers;
#X obj 81 538 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
-162280 0;
#X obj 483 51 pddp/dsp;
#X text 13 20 Performs bitwise boolean operations on a float signal.
;
#X text 28 59 Works on floating point signal as bits or as an integer:
;
#X text 10 90 bitwise operation on a signal as bits;
#X text 23 214 bitwise boolean operation on signal and some bitmask
as bits;
#X text 43 110 send bitmask;
#X obj 242 111 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 460 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 446 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 432 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 418 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 404 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 390 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 376 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 362 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 348 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 334 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 320 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 306 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 292 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 278 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 264 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 250 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 236 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 222 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 208 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 194 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 180 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 166 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 152 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 138 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 124 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 110 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 96 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 82 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 68 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 54 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 40 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 26 153 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 12 178 pack s 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0;
#X msg 12 113 bits;
#X text 478 150 set bitmask;
#X obj 4 822 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
;
#X connect 15 0 24 0;
#X connect 16 0 17 0;
#X connect 17 0 30 0;
#X connect 18 0 20 0;
#X connect 19 0 21 0;
#X connect 20 0 30 1;
#X connect 21 0 30 0;
#X connect 23 0 24 1;
#X connect 24 0 26 0;
#X connect 24 0 26 1;
#X connect 25 0 32 1;
#X connect 27 0 32 0;
#X connect 30 0 33 0;
#X connect 32 0 15 0;
#X connect 33 0 31 0;
#X connect 34 0 32 0;
#X connect 46 0 78 0;
#X connect 46 0 77 0;
#X connect 46 0 76 0;
#X connect 46 0 75 0;
#X connect 46 0 74 0;
#X connect 46 0 73 0;
#X connect 46 0 72 0;
#X connect 46 0 71 0;
#X connect 46 0 70 0;
#X connect 46 0 69 0;
#X connect 46 0 68 0;
#X connect 46 0 67 0;
#X connect 46 0 66 0;
#X connect 46 0 65 0;
#X connect 46 0 64 0;
#X connect 46 0 63 0;
#X connect 46 0 62 0;
#X connect 46 0 61 0;
#X connect 46 0 60 0;
#X connect 46 0 59 0;
#X connect 46 0 58 0;
#X connect 46 0 57 0;
#X connect 46 0 56 0;
#X connect 46 0 55 0;
#X connect 46 0 54 0;
#X connect 46 0 53 0;
#X connect 46 0 52 0;
#X connect 46 0 51 0;
#X connect 46 0 50 0;
#X connect 46 0 49 0;
#X connect 46 0 48 0;
#X connect 46 0 47 0;
#X connect 47 0 79 32;
#X connect 48 0 79 31;
#X connect 49 0 79 30;
#X connect 50 0 79 29;
#X connect 51 0 79 28;
#X connect 52 0 79 27;
#X connect 53 0 79 26;
#X connect 54 0 79 25;
#X connect 55 0 79 24;
#X connect 56 0 79 23;
#X connect 57 0 79 22;
#X connect 58 0 79 21;
#X connect 59 0 79 20;
#X connect 60 0 79 19;
#X connect 61 0 79 18;
#X connect 62 0 79 17;
#X connect 63 0 79 16;
#X connect 64 0 79 15;
#X connect 65 0 79 14;
#X connect 66 0 79 13;
#X connect 67 0 79 12;
#X connect 68 0 79 11;
#X connect 69 0 79 10;
#X connect 70 0 79 9;
#X connect 71 0 79 8;
#X connect 72 0 79 7;
#X connect 73 0 79 6;
#X connect 74 0 79 5;
#X connect 75 0 79 4;
#X connect 76 0 79 3;
#X connect 77 0 79 2;
#X connect 78 0 79 1;
#X connect 79 0 34 0;
#X connect 80 0 79 0;
