#N canvas 104 26 934 619 10; #X obj 528 351 cnv 15 310 220 empty empty empty 20 12 0 14 -196506 -66577 0; #X obj 152 353 cnv 15 310 220 empty empty empty 20 12 0 14 -196506 -66577 0; #X obj 298 110 cnv 15 510 220 empty empty empty 20 12 0 14 -196506 -66577 0; #X obj 4 238 cnv 15 100 360 empty empty empty 20 12 0 14 -196506 -66577 0; #X text 47 239 objects; #X obj 4 2 cnv 15 270 190 empty empty empty 20 12 0 14 -196506 -66577 0; #X text 320 9 NETWORK COMMUNICATION; #X text 15 48 MIDI; #X obj 354 240 ctlin; #X obj 500 137 pgmin; #X obj 492 239 bendin; #X obj 656 242 midiin; #X text 10 255 MIDI input:; #X text 9 400 MIDI output:; #X floatatom 315 278 5 0 0 0 - - -; #X floatatom 368 278 5 0 0 0 - - -; #X floatatom 418 276 5 0 0 0 - - -; #X floatatom 494 167 5 0 0 0 - - -; #X floatatom 537 168 5 0 0 0 - - -; #X floatatom 492 271 5 0 0 0 - - -; #X floatatom 532 272 5 0 0 0 - - -; #X obj 366 136 notein; #X floatatom 364 176 5 0 0 0 - - -; #X floatatom 316 175 5 0 0 0 - - -; #X floatatom 416 176 5 0 0 0 - - -; #X floatatom 655 276 5 0 0 0 - - -; #X floatatom 699 276 5 0 0 0 - - -; #X text 10 68 Musical Instrument Digital Interface; #X obj 11 293 ctlin; #X obj 11 314 pgmin; #X obj 8 334 bendin; #X obj 9 355 midiin; #X obj 8 417 noteout; #X obj 11 438 ctlout; #X obj 6 476 bendout; #X obj 9 496 midiout; #X obj 11 457 pgmout; #X obj 10 275 notein; #X obj 56 558 chord; #X obj 9 577 score o; #X obj 12 557 pitch; #X text 10 539 others; #X obj 679 380 makenote; #X text 741 386 velocity; #X text 742 374 pitch; #X obj 561 467 noteout 10; #X obj 549 441 makenote 80 2000; #X obj 692 422 notein; #X text 742 428 velocity; #X text 742 416 pitch; #X text 742 439 channel; #X text 745 476 velocity; #X text 746 464 pitch; #X text 747 487 channel; #X obj 688 469 noteout; #X text 333 118 incoming notes; #X text 319 220 control messages; #X text 486 116 program messages; #X text 491 220 pitch bend values; #X text 635 225 any incoming MIDI info; #X text 416 288 channel; #X text 535 186 channel; #X text 530 287 channel; #X text 703 296 channel; #X text 356 191 velocity; #X text 314 189 pitch; #X text 415 192 channel; #X text 308 293 control; #X text 310 302 value; #X text 363 292 control; #X text 365 301 module; #X obj 539 397 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #N canvas 165 74 689 409 hardrunk 0; #X obj 123 10 cnv 15 450 400 empty empty empty 20 12 0 14 -196506 -66577 0; #X text 133 261 drunk object generates numbers in 0-12 range with 7 stepsize; #X text 133 286 last outlet of the select object displays the numbers that do not match with the initial numbers in select object; #X text 132 320 initial numbers in select object are the numbers that do not exist in the above scale (at 0-12 range); #X msg 253 64 bang; #X obj 252 102 drunk 12 7; #X floatatom 251 135 5 0 0 0 - - -; #X floatatom 373 191 5 0 0 0 - - -; #X obj 254 35 inlet; #X obj 365 214 outlet; #X obj 251 164 select 1 2 8 9 11; #X connect 4 0 5 0; #X connect 5 0 6 0; #X connect 6 0 10 0; #X connect 7 0 9 0; #X connect 8 0 4 0; #X connect 10 5 7 0; #X restore 558 398 pd hardrunk; #X floatatom 557 419 5 0 0 0 - - -; #X obj 560 378 metro 1212; #X obj 560 357 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X text 563 520 with external instrument; #X text 562 531 through MIDI protocol; #X text 563 510 generated notes communicating; #X text 733 579 2006_Koray Tahiroglu; #X obj 207 410 mtof; #X obj 207 453 osc~; #X obj 207 476 *~; #X obj 210 541 dac~; #X obj 265 478 line~; #X obj 207 432 t f b; #X obj 159 498 rev2~ 100 90 3000 20; #X msg 250 456 0.2 60; #X obj 178 368 notein; #X floatatom 175 389 5 0 0 0 - - -; #X floatatom 263 387 5 0 0 0 - - -; #X floatatom 237 367 5 0 0 0 - - -; #X obj 262 404 moses 1; #X obj 263 423 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 301 457 0 20; #X text 445 61 MIDI - a standart protocol for communications among electronics and also between electronics and computer; #X obj 647 8 tgl 20 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 ; #X msg 673 7 \; pd dsp \$1 \;; #X obj 301 435 del 20; #X text 740 397 duration ms; #X text 304 515 incoming MIDi notes; #X text 303 527 are tranformed into; #X text 303 539 frequencies for OSC~; #X text 304 553 sounds; #X connect 8 0 14 0; #X connect 8 1 15 0; #X connect 8 2 16 0; #X connect 9 0 17 0; #X connect 9 1 18 0; #X connect 10 0 19 0; #X connect 10 1 20 0; #X connect 11 0 25 0; #X connect 11 1 26 0; #X connect 19 0 85 0; #X connect 21 0 23 0; #X connect 21 1 22 0; #X connect 21 2 24 0; #X connect 46 0 45 0; #X connect 46 1 45 1; #X connect 72 0 71 0; #X connect 72 0 73 0; #X connect 73 0 46 0; #X connect 74 0 72 0; #X connect 75 0 74 0; #X connect 80 0 85 0; #X connect 81 0 82 0; #X connect 82 0 86 0; #X connect 84 0 82 1; #X connect 85 0 81 0; #X connect 85 1 87 0; #X connect 86 0 83 0; #X connect 86 0 83 1; #X connect 86 1 83 0; #X connect 86 1 83 1; #X connect 86 2 83 1; #X connect 86 2 83 0; #X connect 86 3 83 0; #X connect 86 3 83 1; #X connect 87 0 84 0; #X connect 88 0 89 0; #X connect 88 1 90 0; #X connect 88 2 91 0; #X connect 89 0 80 0; #X connect 90 0 92 0; #X connect 92 0 93 0; #X connect 93 0 98 0; #X connect 94 0 84 0; #X connect 96 0 97 0; #X connect 98 0 94 0;