#N canvas 430 38 555 619 10;
#X obj 0 595 cnv 15 552 21 empty \$0-pddp.cnv.footer empty 20 12 0
14 -228856 -66577 0;
#X obj 0 0 cnv 15 552 40 empty \$0-pddp.cnv.header (MIDI) 3 12 0 18
-204280 -1 0;
#X obj 0 288 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
-228856 -1 0;
#N canvas 489 291 494 344 META 0;
#X text 12 105 LIBRARY internal;
#X text 12 145 WEBSITE http://crca.ucsd.edu/~msp/;
#X text 12 65 LICENSE SIBSD;
#X text 12 125 AUTHOR Miller Puckette;
#X text 12 185 HELP_PATCH_AUTHORS Updated for Pd v0.41. Revised by
Jonathan Wilkes to conform to the PDDP template for Pd version 0.42.
;
#X text 12 45 KEYWORDS control MIDI;
#X text 12 85 DESCRIPTION MIDI input/output objects;
#X text 12 5 NAME bendin ctlin midiin notein pgmin polytouchin sysexin
touchin bendout ctlout midiout noteout pgmout polytouchout touchout
;
#X text 12 165 RELEASE_DATE 1997;
#X restore 500 597 pd META;
#X obj 0 495 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
13 -228856 -1 0;
#X obj 0 538 cnv 3 550 3 empty \$0-pddp.cnv.argument arguments 8 12
0 13 -228856 -1 0;
#X obj 0 566 cnv 3 550 3 empty \$0-pddp.cnv.more_info more_info 8 12
0 13 -228856 -1 0;
#X text 98 542 (none);
#N canvas 217 519 428 109 Related_objects 0;
#X obj 62 43 makenote;
#X obj 22 43 poly;
#X obj 123 43 list;
#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
14 -204280 -1 0;
#X text 8 2 (MIDI) Related Objects;
#X restore 102 598 pd Related_objects;
#X obj 79 297 cnv 17 3 130 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
-162280 0;
#X text 98 296 float;
#X text 98 353 list;
#X text 98 503 float;
#X obj 79 504 cnv 17 3 30 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
-162280 0;
#X obj 79 440 cnv 17 3 45 empty \$0-pddp.cnv.let.1 1 5 9 0 16 -228856
-162280 0;
#X text 98 439 float;
#X text 98 383 flush;
#X text 98 413 clear;
#X text 168 383 - output all values one by one \, in the order they
were received \, and clear the collection.;
#X text 168 503 - upon sending the "flush" message to the left inlet
\, [bag] will output each value in the order it was received.;
#X text 168 353 - a (value \, flag) pair is distributed to the two
inlets. Lists with more than two elements will be truncated.;
#X text 168 413 - clear the collection.;
#X text 167 439 - a float to the right inlet sets the "flag": if zero
\, values to the left inlet will not be added to the collection. If
nonzero \, values to the right inlet will be added to the collection.
;
#X text 168 296 - a float to the left inlet will be added to the collection
if the last value the right inlet received was nonzero. If the last
value the right inlet received was zero \, the float sent to the right
inlet will be removed from the collection.;
#X text 11 23 MIDI input/output objects;
#X obj 86 86 bendin;
#X obj 86 123 bendout;
#X obj 131 86 ctlin;
#X obj 137 123 ctlout;
#X obj 215 86 notein;
#X obj 233 123 noteout;
#X obj 260 86 pgmin;
#X obj 284 123 pgmout;
#X obj 425 86 touchin;
#X obj 299 86 polytouchin;
#X obj 170 86 midiin;
#X obj 374 86 sysexin;
#X obj 182 123 midiout;
#X obj 329 123 polytouchout;
#X obj 410 123 touchout;
#X text 10 86 MIDI input:;
#X text 10 123 MIDI output:;
#X obj 320 185 pddp/pddplink touchin-help.pd;
#X obj 243 185 touchin;
#X obj 243 210 polytouchin;
#X obj 320 210 pddp/pddplink polytouchin-help.pd;
#X obj 243 235 touchout;
#X obj 320 235 pddp/pddplink touchout-help.pd;
#X obj 243 260 polytouchout;
#X obj 320 260 pddp/pddplink polytouchout-help.pd;
#X obj 80 185 midiin;
#X obj 80 235 sysexin;
#X obj 80 210 midiout;
#X obj 135 185 pddp/pddplink midiin-help.pd;
#X obj 135 235 pddp/pddplink sysexin-help.pd;
#X obj 135 210 pddp/pddplink midiout-help.pd;
#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide
;
#X text 77 151 Right-click the objects above and choose "Help" \, or
follow the links below for help on these objects:;
