#N canvas 1109 95 507 514 10;
#X text 39 469 see also:;
#X text 147 340 <-- first argument \, number of voices \; second argument
selects voice stealing;
#X obj 49 392 print;
#X text 94 391 Output is in the printout window.;
#X msg 255 263 stop;
#X msg 299 263 clear;
#X text 101 14 - LIST-STYLE POLYPHONIC VOICE ALLOCATOR;
#X text 12 42 Same as poly but allow to use list of any size \, it
bypass poly limitation of note/velocity couple.;
#X obj 117 470 poly;
#X text 14 83 Convention for second data message if on/off status (0
= off \, other (including negative) = 1). Typically \, first data message
is the note but it doesn't means for poly algorithm (voice allocation).
;
#X msg 51 187 60 64 foo any bar;
#X text 14 153 Output is just same data with voice allocated prepend.
;
#X msg 60 210 60 0 a b c d;
#X msg 69 236 62 64 foo any bar;
#X msg 80 263 62 0 a b c d;
#X obj 50 340 polylist 4 0;
#X msg 223 230 set 4 0;
#X obj 32 14 polylist;
#X connect 4 0 15 0;
#X connect 5 0 15 0;
#X connect 10 0 15 0;
#X connect 12 0 15 0;
#X connect 13 0 15 0;
#X connect 14 0 15 0;
#X connect 15 0 2 0;
#X connect 16 0 15 0;
