diff --git a/externals/grh/adaptive/src/lms2~.c b/externals/grh/adaptive/src/lms2~.c
index c3c3d3caf1ef4e840b48fe774d6d2accd95c3115..1946d53c2b5f06fa2bd643767e8bfa9a1da76f94 100644
--- a/externals/grh/adaptive/src/lms2~.c
+++ b/externals/grh/adaptive/src/lms2~.c
@@ -325,7 +325,7 @@ void lms2_tilde_setup(void)
   class_addmethod(lms2_tilde_class, (t_method)lms2_tilde_read, 
                   gensym("read"), A_DEFSYMBOL, 0);
 
-  class_addmethod(lms2_tilde_class, (t_method)lms2_tilde_dsp, gensym("dsp"), 0);
+  class_addmethod(lms2_tilde_class, (t_method)lms2_tilde_dsp, gensym("dsp"), A_CANT, 0);
   CLASS_MAINSIGNALIN(lms2_tilde_class, t_lms2_tilde, f);
   
   class_addmethod(lms2_tilde_class, (t_method)lms2_tilde_helper, gensym("help"), 0);
diff --git a/externals/grh/adaptive/src/lms~.c b/externals/grh/adaptive/src/lms~.c
index d39ccb70060a3962e5b30ce68b0a412f6648b8a9..e8bcddfb5f1adba98ce50851b69463192988577f 100644
--- a/externals/grh/adaptive/src/lms~.c
+++ b/externals/grh/adaptive/src/lms~.c
@@ -288,7 +288,7 @@ void lms_tilde_setup(void)
   class_addmethod(lms_tilde_class, (t_method)lms_tilde_read, 
                   gensym("read"), A_DEFSYMBOL, 0);
 
-  class_addmethod(lms_tilde_class, (t_method)lms_tilde_dsp, gensym("dsp"), 0);
+  class_addmethod(lms_tilde_class, (t_method)lms_tilde_dsp, gensym("dsp"), A_CANT, 0);
   CLASS_MAINSIGNALIN(lms_tilde_class, t_lms_tilde, f);
   
   class_addmethod(lms_tilde_class, (t_method)lms_tilde_helper, gensym("help"), 0);
diff --git a/externals/grh/adaptive/src/nlms2~.c b/externals/grh/adaptive/src/nlms2~.c
index c967641124efd62a8e9c372488c37e14f9dc5ed0..847f907b60f7f3161a52742f0f9c8481dae0bca2 100644
--- a/externals/grh/adaptive/src/nlms2~.c
+++ b/externals/grh/adaptive/src/nlms2~.c
@@ -352,7 +352,7 @@ void nlms2_tilde_setup(void)
   class_addmethod(nlms2_tilde_class, (t_method)nlms2_tilde_read, 
                   gensym("read"), A_DEFSYMBOL, 0);
 
-  class_addmethod(nlms2_tilde_class, (t_method)nlms2_tilde_dsp, gensym("dsp"), 0);
+  class_addmethod(nlms2_tilde_class, (t_method)nlms2_tilde_dsp, gensym("dsp"), A_CANT, 0);
   CLASS_MAINSIGNALIN(nlms2_tilde_class, t_nlms2_tilde, f);
   
   class_addmethod(nlms2_tilde_class, (t_method)nlms2_tilde_helper, gensym("help"), 0);
diff --git a/externals/grh/adaptive/src/nlms3~.c b/externals/grh/adaptive/src/nlms3~.c
index a1857a29db9d32f089276fce66a9b6dc0bf0df69..162f65ab5e5711df9785a397fa4550c141aa38ce 100644
--- a/externals/grh/adaptive/src/nlms3~.c
+++ b/externals/grh/adaptive/src/nlms3~.c
@@ -416,7 +416,7 @@ void nlms3_tilde_setup(void)
   class_addmethod(nlms3_tilde_class, (t_method)nlms3_tilde_read, 
                   gensym("read"), A_DEFSYMBOL, 0);
 
-  class_addmethod(nlms3_tilde_class, (t_method)nlms3_tilde_dsp, gensym("dsp"), 0);
+  class_addmethod(nlms3_tilde_class, (t_method)nlms3_tilde_dsp, gensym("dsp"), A_CANT, 0);
   CLASS_MAINSIGNALIN(nlms3_tilde_class, t_nlms3_tilde, f);
   
   class_addmethod(nlms3_tilde_class, (t_method)nlms3_tilde_helper, gensym("help"), 0);
diff --git a/externals/grh/adaptive/src/nlms~.c b/externals/grh/adaptive/src/nlms~.c
index 5ebc4f5e2a703f115bf756120dc74ea6e513911f..0d4f95da42251eb574bef9f835f3e1dc7befab69 100644
--- a/externals/grh/adaptive/src/nlms~.c
+++ b/externals/grh/adaptive/src/nlms~.c
@@ -317,7 +317,7 @@ void nlms_tilde_setup(void)
   class_addmethod(nlms_tilde_class, (t_method)nlms_tilde_read, 
                   gensym("read"), A_DEFSYMBOL, 0);
 
-  class_addmethod(nlms_tilde_class, (t_method)nlms_tilde_dsp, gensym("dsp"), 0);
+  class_addmethod(nlms_tilde_class, (t_method)nlms_tilde_dsp, gensym("dsp"), A_CANT, 0);
   CLASS_MAINSIGNALIN(nlms_tilde_class, t_nlms_tilde, f);
   
   class_addmethod(nlms_tilde_class, (t_method)nlms_tilde_helper, gensym("help"), 0);
diff --git a/externals/grh/pix_linNN/pix_linNN.cpp b/externals/grh/pix_linNN/pix_linNN.cpp
index 515a6a2b448fe8302ef4d5a46b8ab4602736b48b..bc68398e662fbba6cf3db0e9088194a9e5f4ae43 100644
--- a/externals/grh/pix_linNN/pix_linNN.cpp
+++ b/externals/grh/pix_linNN/pix_linNN.cpp
@@ -441,7 +441,7 @@ void pix_linNN::obj_setupCallback(t_class *classPtr)
 		  gensym("load"), A_SYMBOL, A_NULL);
 
   class_addmethod(classPtr, (t_method)pix_linNN::dspMessCallback, 
-		  gensym("dsp"), A_NULL);
+		  gensym("dsp"), A_CANT, A_NULL);
   class_addmethod(classPtr, nullfn, gensym("signal"), A_NULL);
 }
 
diff --git a/externals/grh/pix_recNN/pix_recNN.cpp b/externals/grh/pix_recNN/pix_recNN.cpp
index 299625a1ece5e54cc3a7d5dca4a8a9d4e34e2528..e816135b29d3a65f846ea2b38366450e575d4820 100644
--- a/externals/grh/pix_recNN/pix_recNN.cpp
+++ b/externals/grh/pix_recNN/pix_recNN.cpp
@@ -330,7 +330,7 @@ void pix_recNN::obj_setupCallback(t_class *classPtr)
       gensym("load"), A_SYMBOL, A_NULL);
 
   class_addmethod(classPtr, (t_method)pix_recNN::dspMessCallback,
-      gensym("dsp"), A_NULL);
+      gensym("dsp"), A_CANT, A_NULL);
   class_addmethod(classPtr, nullfn, gensym("signal"), A_NULL);
 }