Ecco qua una possibile implementazione di poly~ con sfplay~ polifonico, è monotimbrico (cioè carica un solo suono che è valido per tutte le istanze), ma ora non chiedermene una versione politimbrica!

salva questo come vs.polysfplay~.pat
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P newex 91 260 27 196617 *~;
#N out~ 2;
#P newobj 91 289 39 196617 out~ 2;
#P newex 138 58 27 196617 t l b;
#P newex 138 91 68 196617 prepend open;
#P newex 39 260 27 196617 *~;
#P newex 58 62 64 196617 unpack 0. 0.;
#N in 2;
#P newobj 138 30 25 196617 in 2;
#N out~ 1;
#P newobj 39 289 39 196617 out~ 1;
#P newex 169 193 48 196617 loadbang;
#P message 155 221 54 196617 mute 1 \, 0;
#P message 217 132 54 196617 mute 0 \, 1;
#P newex 217 261 52 196617 thispoly~;
#P newex 58 90 40 196617 t 1 f b;
#N in 1;
#P newobj 58 32 25 196617 in 1;
#N sfplay~ 2 120960 0 ;
#P newobj 39 192 53 196617 sfplay~ 2;
#P connect 5 0 3 0;
#P connect 4 0 3 0;
#P connect 2 2 4 0;
#P connect 6 0 5 0;
#P connect 12 1 5 0;
#P connect 0 2 5 0;
#P connect 12 0 11 0;
#P connect 8 0 12 0;
#P fasten 9 1 10 1 117 247 61 247;
#P fasten 9 1 14 1 117 247 113 247;
#P connect 14 0 13 0;
#P connect 0 1 14 0;
#P connect 2 1 0 1;
#P connect 9 0 2 0;
#P connect 1 0 9 0;
#P connect 10 0 7 0;
#P connect 0 0 10 0;
#P connect 11 0 0 0;
#P lcolor 3;
#P connect 2 0 0 0;
#P window clipboard copycount 15;
salva questo come vs.polysfplay~.help (mettilo nella stessa cartella dell'altro)
#P user gain~ 154 317 25 92 158 0 1.071519 7.94321 10.;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P comment 149 59 253 196617 3) imposta la velocità di lettura (1= velocità normale);
#P comment 209 93 102 196617 2) imposta il volume;
#P flonum 112 58 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 112 144 62 196617 prepend set;
#P message 49 439 27 196617 stop;
#P message 49 422 67 196617 startwindow;
#P newex 122 439 29 196617 dac~;
#P user gain~ 122 317 25 92 158 0 1.071519 7.94321 10.;
#P newex 112 214 67 196617 prepend note;
#P flonum 172 92 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 112 176 37 196617 1. 0.2;
#P button 27 119 15 0;
#P message 254 220 47 196617 target 0;
#P newex 237 188 27 196617 t l b;
#P message 237 131 35 196617 sound;
#P newex 237 159 56 196617 opendialog;
#P newex 112 272 114 196617 poly~ vs.polysfplay~ 7;
#P comment 274 131 119 196617 1) carica il tuo suono;
#P comment 46 120 53 196617 4) suona;
#P connect 16 0 15 0;
#P connect 15 0 8 0;
#P connect 7 0 8 0;
#P connect 8 0 10 0;
#P connect 10 0 2 0;
#P connect 2 0 11 0;
#P connect 11 0 12 0;
#P connect 14 0 12 0;
#P connect 13 0 12 0;
#P fasten 9 0 8 1 177 166 144 166;
#P connect 19 0 12 1;
#P connect 2 1 19 0;
#P connect 11 1 19 0;
#P connect 5 0 2 1;
#P connect 6 0 2 1;
#P connect 4 0 3 0;
#P connect 3 0 5 0;
#P connect 5 1 6 0;
#P window clipboard copycount 20;