annotate projects/heavy/pd/hello-midi/mono.pd @ 269:ac8eb07afcf5

Oxygen text added to each render.cpp file for the default projects. Text includes project explanation from Wiki, edited in places. Empty project added as a default project. Doxyfile updated. Each of the project locations added to INPUT configuration option. Consider just watching the whole project file so all new projects are automatically pulled through.
author Robert Jack <robert.h.jack@gmail.com>
date Tue, 17 May 2016 15:40:16 +0100
parents e90df8c5669f
children
rev   line source
giuliomoro@205 1 #N canvas 69 182 1020 452 10;
giuliomoro@205 2 #N canvas 0 23 450 278 (subpatch) 0;
giuliomoro@205 3 #X array \$0-activeNotes 127 float 2;
giuliomoro@205 4 #X coords 0 100 127 -1 200 140 1 0 0;
giuliomoro@205 5 #X restore 537 25 graph;
giuliomoro@205 6 #N canvas 89 91 450 300 resetArray 1;
giuliomoro@205 7 #X obj 121 145 tabwrite \$0-activeNotes;
giuliomoro@205 8 #X msg 123 115 -0.5;
giuliomoro@205 9 #X obj 154 90 t b f;
giuliomoro@205 10 #X msg 129 45 128;
giuliomoro@205 11 #X obj 103 14 inlet;
giuliomoro@205 12 #X text 212 71 countto;
giuliomoro@205 13 #X obj 153 69 countTo;
giuliomoro@205 14 #X connect 1 0 0 0;
giuliomoro@205 15 #X connect 2 0 1 0;
giuliomoro@205 16 #X connect 2 1 0 1;
giuliomoro@205 17 #X connect 3 0 6 0;
giuliomoro@205 18 #X connect 4 0 3 0;
giuliomoro@205 19 #X connect 6 0 2 0;
giuliomoro@205 20 #X restore 83 49 pd resetArray;
giuliomoro@205 21 #X obj 83 3 loadbang;
giuliomoro@205 22 #X obj 88 25 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
giuliomoro@205 23 -1;
giuliomoro@205 24 #X obj 39 188 maxArray \$0-activeNotes 128;
giuliomoro@205 25 #X obj 183 219 f;
giuliomoro@205 26 #X obj 39 237 >= 0;
giuliomoro@205 27 #X floatatom 148 313 5 0 0 0 - - -, f 5;
giuliomoro@205 28 #X obj 70 262 select 1;
giuliomoro@205 29 #X obj 366 87 f;
giuliomoro@205 30 #X obj 426 60 f;
giuliomoro@205 31 #X text 334 39 note;
giuliomoro@205 32 #X text 424 16 velocity;
giuliomoro@205 33 #X obj 423 87 > 0;
giuliomoro@205 34 #X obj 344 281 tabwrite \$0-activeNotes;
giuliomoro@205 35 #X obj 330 207 f;
giuliomoro@205 36 #X floatatom 303 178 5 0 0 0 - - -, f 5;
giuliomoro@205 37 #X obj 265 163 f;
giuliomoro@205 38 #X obj 304 150 + 1;
giuliomoro@205 39 #X msg 277 130 -1;
giuliomoro@205 40 #X msg 371 207 -0.5;
giuliomoro@205 41 #X obj 400 116 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
giuliomoro@205 42 1;
giuliomoro@205 43 #X obj 367 137 spigot;
giuliomoro@205 44 #X obj 447 134 spigot;
giuliomoro@205 45 #X obj 460 86 == 0;
giuliomoro@205 46 #X obj 470 109 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
giuliomoro@205 47 1;
giuliomoro@205 48 #X obj 434 163 t b f;
giuliomoro@205 49 #X obj 337 60 inlet;
giuliomoro@205 50 #X obj 426 32 inlet;
giuliomoro@205 51 #X obj 148 350 outlet;
giuliomoro@205 52 #X obj 275 89 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
giuliomoro@205 53 -1;
giuliomoro@205 54 #X obj 41 163 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
giuliomoro@205 55 -1;
giuliomoro@205 56 #X obj 363 172 t b f;
giuliomoro@205 57 #X obj 334 240 t b f;
giuliomoro@205 58 #X text 578 211 pass in velocity/note pairs (velocity first) and obtain
giuliomoro@205 59 as an output the most recent note still active;
giuliomoro@205 60 #X text 581 268 outlet 2 gate;
giuliomoro@205 61 #X obj 330 366 outlet;
giuliomoro@205 62 #X text 583 251 outlet 1 most recent note active (-1 otherwise);
giuliomoro@205 63 #X text 155 329 most recent note active;
giuliomoro@205 64 #X msg 338 338 0;
giuliomoro@205 65 #X msg 378 339 1;
giuliomoro@205 66 #X connect 2 0 3 0;
giuliomoro@205 67 #X connect 3 0 1 0;
giuliomoro@205 68 #X connect 3 0 19 0;
giuliomoro@205 69 #X connect 4 0 6 0;
giuliomoro@205 70 #X connect 4 1 5 1;
giuliomoro@205 71 #X connect 5 0 7 0;
giuliomoro@205 72 #X connect 5 0 40 0;
giuliomoro@205 73 #X connect 6 0 8 0;
giuliomoro@205 74 #X connect 7 0 29 0;
giuliomoro@205 75 #X connect 8 0 5 0;
giuliomoro@205 76 #X connect 8 1 39 0;
giuliomoro@205 77 #X connect 9 0 22 0;
giuliomoro@205 78 #X connect 9 0 23 0;
giuliomoro@205 79 #X connect 10 0 13 0;
giuliomoro@205 80 #X connect 10 0 24 0;
giuliomoro@205 81 #X connect 13 0 21 0;
giuliomoro@205 82 #X connect 15 0 33 0;
giuliomoro@205 83 #X connect 16 0 15 1;
giuliomoro@205 84 #X connect 17 0 18 0;
giuliomoro@205 85 #X connect 18 0 16 0;
giuliomoro@205 86 #X connect 18 0 17 1;
giuliomoro@205 87 #X connect 19 0 17 1;
giuliomoro@205 88 #X connect 20 0 33 0;
giuliomoro@205 89 #X connect 21 0 22 1;
giuliomoro@205 90 #X connect 22 0 32 0;
giuliomoro@205 91 #X connect 23 0 26 0;
giuliomoro@205 92 #X connect 24 0 25 0;
giuliomoro@205 93 #X connect 25 0 23 1;
giuliomoro@205 94 #X connect 26 0 20 0;
giuliomoro@205 95 #X connect 26 1 14 1;
giuliomoro@205 96 #X connect 27 0 9 0;
giuliomoro@205 97 #X connect 28 0 10 0;
giuliomoro@205 98 #X connect 28 0 30 0;
giuliomoro@205 99 #X connect 30 0 17 0;
giuliomoro@205 100 #X connect 31 0 4 0;
giuliomoro@205 101 #X connect 32 0 15 0;
giuliomoro@205 102 #X connect 32 1 14 1;
giuliomoro@205 103 #X connect 33 0 31 0;
giuliomoro@205 104 #X connect 33 1 14 0;
giuliomoro@205 105 #X connect 39 0 36 0;
giuliomoro@205 106 #X connect 40 0 36 0;