#N canvas 101 134 905 611 10; #X obj 31 36 notein; #X floatatom 68 57 5 0 0 0 - - -; #X floatatom 49 76 5 0 0 0 - - -; #X floatatom 31 174 5 0 0 0 - - -; #X text 114 57 MIDI channel (1-16); #X text 105 75 MIDI velocity value (0-127); #X text 104 88 1-127 is note-on; #X text 104 101 0 is note-off; #X text 87 172 MIDI note number (0-127); #X text 88 185 60 is middle C; #X obj 487 15 ctlin; #X floatatom 532 46 5 0 0 0 - - -; #X text 593 45 MIDI channel (1-16); #X floatatom 509 77 5 0 0 0 - - -; #X text 567 78 control value (0-127); #X floatatom 487 110 5 0 0 0 - - -; #X text 544 110 controller number (0-127); #X obj 487 161 bendin; #X floatatom 542 190 5 0 0 0 - - -; #X floatatom 487 226 5 0 0 0 - - -; #X text 598 191 MIDI channel (1-16); #X text 545 226 bend data (fine-grained resolution); #X obj 31 233 stripnote; #X obj 441 386 makenote; #X text 99 234 remove note-off messages from a stream of notes; #X floatatom 441 315 5 0 0 0 - - -; #X floatatom 466 339 5 0 0 0 - - -; #X floatatom 492 364 5 0 0 0 - - -; #X text 548 362 duration (msec); #X text 522 339 velocity (1-127); #X text 502 312 pitch/note number (0-127); #X floatatom 492 410 5 0 0 0 - - -; #X floatatom 441 438 5 0 0 0 - - -; #X text 550 409 velocity including note-off; #X text 358 437 note number; #X obj 470 468 noteout; #X obj 487 248 bendout; #X obj 487 127 ctlout; #X floatatom 31 258 5 0 0 0 - - -; #X obj 31 281 mtof; #X floatatom 31 306 5 0 0 0 - - -; #X text 72 306 frequency in Hertz; #X obj 31 373 pack; #X obj 31 399 line~; #X obj 31 425 osc~; #X obj 31 517 dac~; #X obj 158 517 select 60 61 62 63; #X msg 158 545 60.25; #X msg 201 545 60.75; #X msg 244 545 440; #X msg 273 545 460; #X text 73 258 MIDI note number for note-ons only; #X obj 31 328 t f b; #X msg 61 351 5; #X text 88 351 ramp time for frequency transitions; #X obj 31 489 *~; #X obj 47 467 line~; #X msg 47 446 0 5; #X msg 76 446 0.25 5; #X text 293 512 translating MIDI note numbers to other values; #X text 293 526 (microtonal note numbers or frequencies in Hz); #X text 307 541 on a case-by-case basis; #X connect 0 0 3 0; #X connect 0 1 2 0; #X connect 0 2 1 0; #X connect 2 0 22 1; #X connect 3 0 22 0; #X connect 10 0 15 0; #X connect 10 1 13 0; #X connect 10 2 11 0; #X connect 17 0 19 0; #X connect 17 1 18 0; #X connect 22 0 38 0; #X connect 23 0 32 0; #X connect 23 1 31 0; #X connect 25 0 23 0; #X connect 26 0 23 1; #X connect 27 0 23 2; #X connect 31 0 35 1; #X connect 32 0 35 0; #X connect 38 0 39 0; #X connect 39 0 40 0; #X connect 40 0 52 0; #X connect 42 0 43 0; #X connect 43 0 44 0; #X connect 44 0 55 0; #X connect 46 0 47 0; #X connect 46 1 48 0; #X connect 46 2 49 0; #X connect 46 3 50 0; #X connect 52 0 42 0; #X connect 52 1 53 0; #X connect 53 0 42 1; #X connect 55 0 45 0; #X connect 55 0 45 1; #X connect 56 0 55 1; #X connect 57 0 56 0; #X connect 58 0 56 0;