#N canvas 645 375 463 361 10;
#X msg 183 62 <voice> off;
#X msg 183 39 <voice> <note> <value> <delta>;
#X obj 15 44 ../utility/split2msg /;
#X obj 15 68 route 1;
#X obj 15 91 route ribbon;
#X obj 15 17 dumpOSC 7000;
#X obj 15 142 route 1 2 3 4 5;
#X obj 15 312 dac~;
#X obj 15 117 ribbon 18 43;
#X obj 15 288 *~ 1;
#X obj 84 166 ribbon-help-synth-voice;
#X obj 15 259 ribbon-help-synth-voice;
#X obj 32 235 ribbon-help-synth-voice;
#X obj 49 212 ribbon-help-synth-voice;
#X obj 67 188 ribbon-help-synth-voice;
#X obj 156 98 ribbonsynthvoice~;
#X text 126 97 use;
#X text 126 118 to generate pitch \, value \, attack and release signals
;
#X text 183 15 [ribbon] sends these messages:;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 4 0 8 0;
#X connect 5 0 2 0;
#X connect 6 0 11 0;
#X connect 6 1 12 0;
#X connect 6 2 13 0;
#X connect 6 3 14 0;
#X connect 6 4 10 0;
#X connect 8 0 6 0;
#X connect 9 0 7 0;
#X connect 9 0 7 1;
#X connect 10 0 9 0;
#X connect 11 0 9 0;
#X connect 12 0 9 0;
#X connect 13 0 9 0;
#X connect 14 0 9 0;
