#N canvas 486 364 409 355 10;
#X obj 272 270 dac~;
#N canvas 369 98 675 256 test 0;
#N canvas 0 22 450 300 (subpatch) 0;
#X array array1 10 float 3;
#A 0 0.0857145 0.328572 0.500001 0.57143 0.514287 0.47143 0.357144
0.285715 0.057143 0;
#X coords 0 1 9 -1 200 140 1;
#X restore 425 58 graph;
#X obj 133 169 tabread array1;
#X obj 133 87 until;
#X obj 133 109 f;
#X obj 162 109 + 1;
#X obj 190 109 sel 0;
#X obj 162 131 mod 10;
#X obj 114 23 inlet;
#X msg 12 170 FINISH ARRAY TEST;
#X msg 248 171 START ARRAY TEST;
#X obj 114 53 t b b b;
#X obj 12 202 print PD;
#X obj 248 206 print PD;
#X obj 133 204 print PD array1;
#X connect 1 0 13 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 0 1 0;
#X connect 4 0 6 0;
#X connect 5 0 2 1;
#X connect 6 0 3 1;
#X connect 6 0 5 0;
#X connect 7 0 10 0;
#X connect 8 0 11 0;
#X connect 9 0 12 0;
#X connect 10 0 8 0;
#X connect 10 1 2 0;
#X connect 10 2 9 0;
#X restore 44 238 pd test array;
#N canvas 0 22 949 263 test 0;
#X obj 149 202 noteout 1;
#X obj 249 18 inlet;
#X obj 249 50 t b b b b b b b b;
#X obj 265 203 ctlout 1;
#X obj 351 203 pgmout 1;
#X msg 351 174 100;
#X obj 426 203 bendout 1;
#X obj 504 204 touchout 1;
#X obj 592 205 polytouchout 1;
#X msg 426 174 2000;
#X msg 30 172 START MIDI TEST;
#X msg 801 180 MIDI TEST FINISHED;
#X obj 30 201 print PD;
#X obj 801 206 print PD;
#X obj 705 206 midiout;
#X obj 705 180 unpack f f;
#X msg 705 155 239 0;
#X text 398 231 note: bendout values are -8192 - 8192;
#X obj 705 123 t b b;
#X text 250 226 note: val ctl;
#X text 588 151 note: val note;
#X text 693 227 note: byte port;
#X msg 592 178 100 64;
#X msg 149 172 60 64;
#X msg 265 173 100 64;
#X msg 504 177 100;
#X connect 1 0 2 0;
#X connect 2 0 18 0;
#X connect 2 1 22 0;
#X connect 2 2 25 0;
#X connect 2 3 9 0;
#X connect 2 4 5 0;
#X connect 2 5 24 0;
#X connect 2 6 23 0;
#X connect 2 7 10 0;
#X connect 5 0 4 0;
#X connect 9 0 6 0;
#X connect 10 0 12 0;
#X connect 11 0 13 0;
#X connect 15 0 14 0;
#X connect 15 1 14 1;
#X connect 16 0 15 0;
#X connect 18 0 11 0;
#X connect 18 1 16 0;
#X connect 22 0 8 0;
#X connect 23 0 0 0;
#X connect 24 0 3 0;
#X connect 25 0 7 0;
#X restore 61 207 pd test midi;
#N canvas 0 22 161 223 sines 0;
#X obj 53 110 osc~ 400;
#X obj 53 84 +~ 400;
#X obj 53 34 osc~ 1;
#X obj 53 61 *~ 150;
#X obj 53 137 *~ 0.2;
#X obj 53 167 outlet~;
#X connect 0 0 4 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 5 0;
#X restore 272 193 pd sines;
#N canvas 508 242 260 393 tone 0;
#X obj 99 244 line~;
#X obj 3 296 *~;
#X obj 3 18 r tone;
#X obj 3 123 mtof;
#X obj 118 145 t b b;
#X obj 118 120 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X msg 99 192 1 50;
#X obj 153 174 delay 100;
#X msg 69 53 pitch 60;
#X obj 135 289 env~;
#X obj 135 313 change;
#X obj 135 339 s env;
#X obj 3 52 list trim;
#X obj 3 86 route pitch bang;
#X obj 3 329 *~ 0.4;
#X obj 3 159 phasor~ 200;
#X obj 3 360 outlet~;
#X msg 153 205 0 500;
#X obj 3 251 clip~ -1 1;
#X obj 3 201 -~ 0.5;
#X obj 3 225 *~ 2;
#X text 11 183 make saw;
#X connect 0 0 1 1;
#X connect 0 0 9 0;
#X connect 1 0 14 0;
#X connect 2 0 12 0;
#X connect 3 0 15 0;
#X connect 4 0 7 0;
#X connect 4 1 6 0;
#X connect 5 0 4 0;
#X connect 6 0 0 0;
#X connect 7 0 17 0;
#X connect 8 0 13 0;
#X connect 9 0 10 0;
#X connect 10 0 11 0;
#X connect 12 0 13 0;
#X connect 13 0 3 0;
#X connect 13 1 4 0;
#X connect 14 0 16 0;
#X connect 15 0 19 0;
#X connect 17 0 0 0;
#X connect 18 0 1 0;
#X connect 19 0 20 0;
#X connect 20 0 18 0;
#X restore 340 194 pd tone;
#X obj 203 20 r \$0-fromOF;
#X obj 203 52 print PD dollar zero;
#X obj 27 22 r fromOF;
#X obj 98 53 print PD;
#X msg 27 109 bang;
#N canvas 0 22 334 183 patch 0;
#X obj 38 73 \$0;
#X msg 38 103 PATCH OPENED: \$1;
#X obj 38 42 loadbang;
#X obj 179 73 \$0;
#X msg 179 103 PATCH CLOSED: \$1;
#X text 177 38 [closebang];
#X obj 38 136 print PD;
#X obj 179 136 print PD;
#X connect 0 0 1 0;
#X connect 1 0 6 0;
#X connect 2 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 7 0;
#X restore 279 105 pd patch open close;
#X obj 27 52 list trim;
#X obj 27 81 route test;
#N canvas 0 22 907 194 midi 0;
#X obj 23 21 notein;
#X obj 23 55 pack f f f;
#X obj 134 55 pack f f f;
#X obj 134 21 ctlin;
#X obj 244 21 pgmin;
#X obj 244 55 pack f f;
#X obj 338 21 bendin;
#X obj 338 55 pack f f;
#X obj 435 21 touchin;
#X obj 435 55 pack f f;
#X obj 560 22 polytouchin;
#X obj 701 57 pack f f;
#X obj 701 23 midiin;
#X obj 338 169 print PD MIDI;
#X obj 560 56 pack f f f;
#X text 283 1 note: bendin values are 0 - 16383;
#X obj 798 56 pack f f;
#X obj 798 22 sysexin;
#X msg 23 84 notein \$3 \$1 \$2;
#X msg 134 84 ctlin \$3 \$2 \$1;
#X msg 244 84 pgm \$2 \$1;
#X msg 338 84 bendin \$2 \$1;
#X msg 435 84 touchin \$2 \$1;
#X msg 560 85 polytouchin \$3 \$2 \$1;
#X msg 701 86 midiin \$2 \$1;
#X msg 798 85 sysexin \$2 \$1;
#X connect 0 0 1 0;
#X connect 0 1 1 1;
#X connect 0 2 1 2;
#X connect 1 0 18 0;
#X connect 2 0 19 0;
#X connect 3 0 2 0;
#X connect 3 1 2 1;
#X connect 3 2 2 2;
#X connect 4 0 5 0;
#X connect 4 1 5 1;
#X connect 5 0 20 0;
#X connect 6 0 7 0;
#X connect 6 1 7 1;
#X connect 7 0 21 0;
#X connect 8 0 9 0;
#X connect 8 1 9 1;
#X connect 9 0 22 0;
#X connect 10 0 14 0;
#X connect 10 1 14 1;
#X connect 10 2 14 2;
#X connect 11 0 24 0;
#X connect 12 0 11 0;
#X connect 12 1 11 1;
#X connect 14 0 23 0;
#X connect 16 0 25 0;
#X connect 17 0 16 0;
#X connect 17 1 16 1;
#X connect 18 0 13 0;
#X connect 19 0 13 0;
#X connect 20 0 13 0;
#X connect 21 0 13 0;
#X connect 22 0 13 0;
#X connect 23 0 13 0;
#X connect 24 0 13 0;
#X connect 25 0 13 0;
#X restore 279 134 pd midi in;
#N canvas 0 22 788 194 test 0;
#X obj 185 160 s toOF;
#X obj 185 120 f 100;
#X obj 237 120 symbol kaaa;
#X obj 139 120 bang;
#X obj 324 120 list 100 2.3 test 1 2 3;
#X msg 484 120 \; toOF kaa 1 2.3 test;
#X obj 266 24 inlet;
#X obj 266 57 t b b b b b b b;
#X msg 26 121 START MSG TEST;
#X msg 650 118 MSG TEST FINISH;
#X obj 26 150 print PD;
#X obj 650 147 print PD;
#X connect 1 0 0 0;
#X connect 2 0 0 0;
#X connect 3 0 0 0;
#X connect 4 0 0 0;
#X connect 6 0 7 0;
#X connect 7 0 9 0;
#X connect 7 1 5 0;
#X connect 7 2 4 0;
#X connect 7 3 2 0;
#X connect 7 4 1 0;
#X connect 7 5 3 0;
#X connect 7 6 8 0;
#X connect 8 0 10 0;
#X connect 9 0 11 0;
#X restore 78 177 pd test message;
#N canvas 554 232 235 238 delay 0;
#X obj 35 22 inlet~;
#X obj 35 197 outlet~;
#X obj 35 167 delread~ \$0-delay1;
#X obj 35 55 delwrite~ \$0-delay1 5000;
#X msg 35 137 1000;
#X obj 35 107 loadbang;
#X connect 0 0 3 0;
#X connect 2 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 4 0;
#X restore 205 192 pd delay;
#X obj 205 166 adc~;
#N canvas 742 363 375 145 license 0;
#X text 8 15 Copyright (c) 2011 Dan Wilcox <danomatika@gmail.com>;
#X text 10 64 For information on usage and redistribution \, and for
a DISCLAIMER OF ALL WARRANTIES \, see the file \, "LICENSE.txt \, "
in this distribution.;
#X text 9 40 BSD Simplified License;
#X text 10 116 See https://github.com/danomatika/ofxPd for documentation
;
#X restore 28 316 pd license;
#X text 255 317 Dan Wilcox 2011 BSD;
#X obj 27 139 t b b b b;
#X obj 27 270 test_abs;
#N canvas 666 63 404 247 scope~ 0;
#X obj 26 28 inlet~ audio;
#X obj 75 154 metro 100;
#X msg 75 125 1;
#X obj 56 59 clip~ -1 1;
#X obj 75 95 loadbang;
#N canvas 0 22 450 300 (subpatch) 0;
#X array scope 512 float 2;
#X coords 0 1 512 -1 200 140 1;
#X restore 168 27 graph;
#X obj 56 190 tabwrite~ scope;
#X obj 25 222 outlet~;
#X connect 0 0 3 0;
#X connect 0 0 7 0;
#X connect 1 0 6 0;
#X connect 2 0 1 0;
#X connect 3 0 6 0;
#X connect 4 0 2 0;
#X restore 272 240 pd scope~;
#X connect 3 0 21 0;
#X connect 4 0 21 0;
#X connect 5 0 6 0;
#X connect 7 0 8 0;
#X connect 7 0 11 0;
#X connect 9 0 19 0;
#X connect 11 0 12 0;
#X connect 12 0 9 0;
#X connect 15 0 21 0;
#X connect 16 0 15 0;
#X connect 19 0 20 0;
#X connect 19 1 1 0;
#X connect 19 2 2 0;
#X connect 19 3 14 0;
#X connect 21 0 0 0;
#X connect 21 0 0 1;
