#N canvas 422 34 559 612 10;
#X obj -1 703 cnv 15 552 21 empty \$0-pddp.cnv.footer empty 20 12 0
14 -233017 -33289 0;
#X obj -1 446 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
-228856 -1 0;
#N canvas 616 314 352 306 META 0;
#X text 8 213 WEBSITE http://crca.ucsd.edu/~msp/;
#X text 8 -3 LICENSE SIBSD;
#X text 8 195 AUTHOR Miller Puckette;
#X text 8 231 RELEASE_DATE 1997;
#X text 8 177 LIBRARY cyclone;
#X text 8 249 HELP_PATCH_AUTHORS Alex Cleveland updated this patch
for Pd-l2ork version 2013.05.28;
#X text 8 -21 KEYWORDS midi deconstruct parse note;
#X text 8 15 DESCRIPTION deconstruct midi messages;
#X text 8 33 INLET_0 midi message;
#X text 8 51 OUTLET_0 list;
#X text 8 69 OUTLET_1 list;
#X text 8 87 OUTLET_2 list;
#X text 8 105 OUTLET_3 float;
#X text 8 123 OUTLET_4 float;
#X text 8 141 OUTLET_5 float;
#X text 8 159 OUTLET_6 float;
#X restore 498 705 pd META;
#X obj -1 485 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
13 -228856 -1 0;
#X obj -1 663 cnv 3 550 3 empty \$0-pddp.cnv.argument arguments 8 12
0 13 -228856 -1 0;
#N canvas 310 512 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 restore 204 705 pd Related_objects;
#X obj 75 632 cnv 17 3 17 empty \$0-pddp.cnv.let.0 6 5 9 0 16 -228856
-162280 0;
#X obj -1 0 cnv 15 552 40 empty \$0-pddp.cnv.header midiparse 3 12
0 18 -204280 -1 0;
#X text 114 632 float;
#X obj 75 456 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
-162280 0;
#X obj 75 521 cnv 17 3 17 empty \$0-pddp.cnv.let.0 1 5 9 0 16 -228856
-162280 0;
#X obj 75 543 cnv 17 3 17 empty \$0-pddp.cnv.let.0 2 5 9 0 16 -228856
-162280 0;
#X obj 75 566 cnv 17 3 17 empty \$0-pddp.cnv.let.0 3 5 9 0 16 -228856
-162280 0;
#X text 114 566 float;
#X obj 75 587 cnv 17 3 17 empty \$0-pddp.cnv.let.0 4 5 9 0 16 -228856
-162280 0;
#X text 114 587 float;
#X obj 75 609 cnv 17 3 17 empty \$0-pddp.cnv.let.0 5 5 9 0 16 -228856
-162280 0;
#X text 114 609 float;
#X obj 75 499 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
-162280 0;
#X text 210 499 - pitch/velocity pairs make noteon messages;
#X text 210 521 - aftertouch/pitch pairs make poly aftertouch messages
;
#X text 210 543 - controller val/ controller nr make control messages
;
#X text 210 566 - program change message;
#X text 210 587 - aftertouch;
#X text 210 609 - pitch bend;
#X text 210 632 - channel number (wraps like n%16);
#X text 114 455 midi message;
#X obj 446 6 midiparse;
#X text 11 23 deconstruct midi messages;
#X obj 143 91 midiparse;
#X obj 143 64 midiin;
#X obj 143 363 unpack f f;
#X floatatom 143 390 5 0 0 0 - - -, f 5;
#X floatatom 200 390 5 0 0 0 - - -, f 5;
#X text 142 406 pitch;
#X text 199 407 velocity;
#X text 225 363 note on messages;
#X obj 157 288 unpack f f;
#X floatatom 157 315 5 0 0 0 - - -, f 5;
#X floatatom 214 315 5 0 0 0 - - -, f 5;
#X text 156 330 aftert;
#X text 214 332 pitch;
#X text 235 288 poly aftertouch messages;
#X obj 171 217 unpack f f;
#X floatatom 171 243 5 0 0 0 - - -, f 5;
#X floatatom 228 243 5 0 0 0 - - -, f 5;
#X text 170 258 value;
#X text 228 258 ctrl nr;
#X text 250 217 controller messages;
#X floatatom 185 185 5 0 0 0 - - -, f 5;
#X floatatom 199 163 5 0 0 0 - - -, f 5;
#X floatatom 213 140 5 0 0 0 - - -, f 5;
#X floatatom 227 117 5 0 0 0 - - -, f 5;
#X text 232 185 program change;
#X text 258 141 pitch bend;
#X text 244 165 aftertouch;
#X text 270 116 channel number;
#X text 114 499 list;
#X text 114 521 list;
#X text 114 543 list;
#X text 210 456 - midi message to parse;
#X text 114 675 (none);
#X obj 12 704 pddp/pddplink @pd_help/all_about_help_patches.pd -text Usage Guide
;
#X connect 29 0 31 0;
#X connect 29 1 37 0;
#X connect 29 2 43 0;
#X connect 29 3 49 0;
#X connect 29 4 50 0;
#X connect 29 5 51 0;
#X connect 29 6 52 0;
#X connect 30 0 29 0;
#X connect 31 0 32 0;
#X connect 31 1 33 0;
#X connect 37 0 38 0;
#X connect 37 1 39 0;
#X connect 43 0 44 0;
#X connect 43 1 45 0;
