Comunque ad intuito penso che un ottimo filtro sia anche semplicemente un bel ">", adesso non so di preciso però..."tutte le volte che una variabile di frequenza supera 22000, amplitude=0, oppure filtrarla, in senso numerico più che acustico.... Per quanto riguarda gli oscillatori o wavetables darivate da samples o in un buffer si potrebbe usare un low pass settato sulla nyquist...dico bene?
Nope. Un low pass settato sulla nyquist non filtra niente, perché le frequenze al di sopra della nyquist semplicemente non esistono (vengono rimbalzate all'indietro).
Una sinusoide a 440 Hz e una sinusoide alla (frequenza di campionamento - 440) non solo suonano identiche, ma sono identiche dal punto di vista digitale, e un filtro le filtrerebbe esattamente nello stesso modo.
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P comment 409 95 158 196617 ...meno 440;
#P number 350 71 51 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P user scope~ 78 231 208 361 4 3 128 -1. 1. 0 0. 1 0. 102 255 51 135 135 135 0;
#P user scope~ 391 233 521 363 4 3 128 -1. 1. 0 0. 1 0. 102 255 51 135 135 135 0;
#P user gain~ 321 225 21 89 158 0 1.071519 7.94321 10.;
#P message 228 344 27 196617 stop;
#P message 228 327 67 196617 startwindow;
#P newex 301 344 29 196617 dac~;
#P user gain~ 297 225 21 89 158 0 1.071519 7.94321 10.;
#P newex 350 144 40 196617 cycle~;
#P number 350 117 51 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 350 92 39 196617 - 440.;
#P newex 336 47 54 196617 dspstate~;
#P newex 248 142 61 196617 cycle~ 440;
#P window linecount 2;
#P comment 411 117 115 196617 questa frequenza non è distinguibile da 440 Hz;
#P window linecount 1;
#P comment 409 72 158 196617 frequenza di campionamento...;
#P connect 6 0 11 0;
#P connect 6 0 12 0;
#P connect 5 0 6 0;
#P connect 4 0 5 0;
#P connect 14 0 4 0;
#P connect 3 1 14 0;
#P connect 7 1 11 0;
#P connect 11 0 8 1;
#P connect 10 0 8 0;
#P connect 9 0 8 0;
#P connect 7 0 8 0;
#P connect 2 0 13 0;
#P connect 2 0 7 0;
#P window clipboard copycount 16;