diff --git a/externals/windowing/bartlett~.c b/externals/windowing/bartlett~.c
index b649b672251563b2a56b8c4924fdd81d73c175ac..ea1c9478dc8972516e9471d82c346c63bf642035 100644
--- a/externals/windowing/bartlett~.c
+++ b/externals/windowing/bartlett~.c
@@ -93,5 +93,5 @@ void bartlett_tilde_setup(void) {
 			    A_DEFFLOAT,
 			    0);
   class_addmethod(bartlett_class, nullfn, gensym("signal"), 0);
-  class_addmethod(bartlett_class, (t_method)bartlett_dsp, gensym("dsp"), 0);
+  class_addmethod(bartlett_class, (t_method)bartlett_dsp, gensym("dsp"), A_CANT, 0);
 }
diff --git a/externals/windowing/blackman~.c b/externals/windowing/blackman~.c
index af4732f9eefa4db6be44efc3e6f010869ec69687..ad7af8a4561d603b3149d058ec7f40c054f7bf9c 100644
--- a/externals/windowing/blackman~.c
+++ b/externals/windowing/blackman~.c
@@ -97,5 +97,5 @@ void blackman_tilde_setup(void) {
 			    A_DEFFLOAT,
 			    0);
   class_addmethod(blackman_class, nullfn, gensym("signal"), 0);
-  class_addmethod(blackman_class, (t_method)blackman_dsp, gensym("dsp"), 0);
+  class_addmethod(blackman_class, (t_method)blackman_dsp, gensym("dsp"), A_CANT, 0);
 }
diff --git a/externals/windowing/connes~.c b/externals/windowing/connes~.c
index 5f5a017f973593b391562d68c87c6b4811a43bc0..027ab199af17e732c088e470959b63d66b1d7405 100644
--- a/externals/windowing/connes~.c
+++ b/externals/windowing/connes~.c
@@ -92,5 +92,5 @@ void connes_tilde_setup(void) {
 			    A_DEFFLOAT,
 			    0);
   class_addmethod(connes_class, nullfn, gensym("signal"), 0);
-  class_addmethod(connes_class, (t_method)connes_dsp, gensym("dsp"), 0);
+  class_addmethod(connes_class, (t_method)connes_dsp, gensym("dsp"), A_CANT, 0);
 }
diff --git a/externals/windowing/cosine~.c b/externals/windowing/cosine~.c
index fe9246345d05664b525aefc3d4cdc004ad3836e5..92eb8182b80c2bae11fc0e4664a5d6adc46ce63f 100644
--- a/externals/windowing/cosine~.c
+++ b/externals/windowing/cosine~.c
@@ -97,5 +97,5 @@ void cosine_tilde_setup(void) {
 			    A_DEFFLOAT,
 			    0);
   class_addmethod(cosine_class, nullfn, gensym("signal"), 0);
-  class_addmethod(cosine_class, (t_method)cosine_dsp, gensym("dsp"), 0);
+  class_addmethod(cosine_class, (t_method)cosine_dsp, gensym("dsp"), A_CANT, 0);
 }
diff --git a/externals/windowing/gaussian~.c b/externals/windowing/gaussian~.c
index 5ec3c47c0edbb83ebea8374ea82adcba0b0d2ed7..3b9828b1252319fe2ef7f9596db673994cf3f1db 100644
--- a/externals/windowing/gaussian~.c
+++ b/externals/windowing/gaussian~.c
@@ -116,6 +116,6 @@ void gaussian_tilde_setup(void) {
 			    A_DEFFLOAT,
 			    0);
   class_addmethod(gaussian_class, nullfn, gensym("signal"), 0);
-  class_addmethod(gaussian_class, (t_method)gaussian_dsp, gensym("dsp"), 0);
+  class_addmethod(gaussian_class, (t_method)gaussian_dsp, gensym("dsp"), A_CANT, 0);
   class_addfloat(gaussian_class, (t_method)gaussian_float);
 }
diff --git a/externals/windowing/hamming~.c b/externals/windowing/hamming~.c
index b0b0cdc57325a18ec76dde68f9051b51042cb0ff..24b5e43f0d736d24dbd5438b533158cb2a67c38a 100644
--- a/externals/windowing/hamming~.c
+++ b/externals/windowing/hamming~.c
@@ -97,5 +97,5 @@ void hamming_tilde_setup(void) {
 			    A_DEFFLOAT,
 			    0);
   class_addmethod(hamming_class, nullfn, gensym("signal"), 0);
-  class_addmethod(hamming_class, (t_method)hamming_dsp, gensym("dsp"), 0);
+  class_addmethod(hamming_class, (t_method)hamming_dsp, gensym("dsp"), A_CANT, 0);
 }
diff --git a/externals/windowing/hanning~.c b/externals/windowing/hanning~.c
index 9ed54373bdf870559550edb786580127c9eff4ee..9be6da2a760833949d67d641aef174234ae1fdf1 100644
--- a/externals/windowing/hanning~.c
+++ b/externals/windowing/hanning~.c
@@ -97,5 +97,5 @@ void hanning_tilde_setup(void) {
 			    A_DEFFLOAT,
 			    0);
   class_addmethod(hanning_class, nullfn, gensym("signal"), 0);
-  class_addmethod(hanning_class, (t_method)hanning_dsp, gensym("dsp"), 0);
+  class_addmethod(hanning_class, (t_method)hanning_dsp, gensym("dsp"), A_CANT, 0);
 }
diff --git a/externals/windowing/kaiser~.c b/externals/windowing/kaiser~.c
index 9a7ee5ab8f6cb67225a67e64f4a3928f29b40253..dc072e9d6b365a9d89c3b1b28a011477f6ac7aae 100644
--- a/externals/windowing/kaiser~.c
+++ b/externals/windowing/kaiser~.c
@@ -110,7 +110,7 @@ void kaiser_tilde_setup(void) {
 			    A_DEFFLOAT,
 			    0);
   class_addmethod(kaiser_class, nullfn, gensym("signal"), 0);
-  class_addmethod(kaiser_class, (t_method)kaiser_dsp, gensym("dsp"), 0);
+  class_addmethod(kaiser_class, (t_method)kaiser_dsp, gensym("dsp"), A_CANT, 0);
   class_addfloat(kaiser_class, (t_method)kaiser_float);
 }
 
diff --git a/externals/windowing/lanczos~.c b/externals/windowing/lanczos~.c
index b14f67646e0c7a2e2afa9b58887fdb1bb8c3a90d..c10ed6bf1bb2c070ecc8028eb5767c78ad498a8e 100644
--- a/externals/windowing/lanczos~.c
+++ b/externals/windowing/lanczos~.c
@@ -102,5 +102,5 @@ void lanczos_tilde_setup(void) {
 			    A_DEFFLOAT,
 			    0);
   class_addmethod(lanczos_class, nullfn, gensym("signal"), 0);
-  class_addmethod(lanczos_class, (t_method)lanczos_dsp, gensym("dsp"), 0);
+  class_addmethod(lanczos_class, (t_method)lanczos_dsp, gensym("dsp"), A_CANT, 0);
 }
diff --git a/externals/windowing/welch~.c b/externals/windowing/welch~.c
index ec79692eabcc10e8e2b49a8957b08399caa6a8b9..0903389de4fdc0bfad7c717bda9baca2926f08eb 100644
--- a/externals/windowing/welch~.c
+++ b/externals/windowing/welch~.c
@@ -92,5 +92,5 @@ void welch_tilde_setup(void) {
 			    A_DEFFLOAT,
 			    0);
   class_addmethod(welch_class, nullfn, gensym("signal"), 0);
-  class_addmethod(welch_class, (t_method)welch_dsp, gensym("dsp"), 0);
+  class_addmethod(welch_class, (t_method)welch_dsp, gensym("dsp"), A_CANT, 0);
 }