diff --git a/externals/pdogg/oggamp~.c b/externals/pdogg/oggamp~.c
index a9ff78b74b9936afd943e6b2a22e4012b7ca4b6a..6809b5eb1070ce231ced2218b0188cf8767d58e4 100644
--- a/externals/pdogg/oggamp~.c
+++ b/externals/pdogg/oggamp~.c
@@ -1419,7 +1419,7 @@ void oggamp_tilde_setup(void)
     	(t_method)oggamp_free, sizeof(t_oggamp), 0, A_DEFFLOAT, A_DEFFLOAT, A_DEFFLOAT, 0);
     class_addfloat(oggamp_class, (t_method)oggamp_float);
     class_addmethod(oggamp_class, (t_method)oggamp_disconnect, gensym("disconnect"), 0);
-    class_addmethod(oggamp_class, (t_method)oggamp_dsp, gensym("dsp"), 0);
+    class_addmethod(oggamp_class, (t_method)oggamp_dsp, gensym("dsp"), A_CANT, 0);
     class_addmethod(oggamp_class, (t_method)oggamp_connect, gensym("connect"), A_GIMME, 0);
     class_addmethod(oggamp_class, (t_method)oggamp_connect_url, gensym("connecturl"), A_SYMBOL, 0);
     class_addmethod(oggamp_class, (t_method)oggamp_recover, gensym("recover"), A_FLOAT, 0);
diff --git a/externals/pdogg/oggcast~.c b/externals/pdogg/oggcast~.c
index ebd21a1a32c861440d3e95da7814df68f7042160..74888b892b264dfc6b1acb3899f46677cfbf5a5b 100644
--- a/externals/pdogg/oggcast~.c
+++ b/externals/pdogg/oggcast~.c
@@ -1455,7 +1455,7 @@ void oggcast_tilde_setup(void)
     CLASS_MAINSIGNALIN(oggcast_class, t_oggcast, x_f );
     class_addfloat(oggcast_class, (t_method)oggcast_float);
     class_addmethod(oggcast_class, (t_method)oggcast_disconnect, gensym("disconnect"), 0);
-    class_addmethod(oggcast_class, (t_method)oggcast_dsp, gensym("dsp"), 0);
+    class_addmethod(oggcast_class, (t_method)oggcast_dsp, gensym("dsp"), A_CANT, 0);
     class_addmethod(oggcast_class, (t_method)oggcast_connect, gensym("connect"), A_GIMME, 0);
     class_addmethod(oggcast_class, (t_method)oggcast_print, gensym("print"), 0);
     class_addmethod(oggcast_class, (t_method)oggcast_password, gensym("passwd"), A_SYMBOL, 0);
diff --git a/externals/pdogg/oggread~.c b/externals/pdogg/oggread~.c
index af1a3a0b24352088acf0a894926351efbff16e86..2501ff4074cedb5f939bc6728339f77df994db2d 100644
--- a/externals/pdogg/oggread~.c
+++ b/externals/pdogg/oggread~.c
@@ -407,7 +407,7 @@ void oggread_tilde_setup(void)
         sizeof(t_oggread), 0, A_DEFFLOAT, A_NULL);
 	class_addfloat(oggread_class, (t_method)oggread_float);
     class_addmethod(oggread_class, nullfn, gensym("signal"), 0);
-    class_addmethod(oggread_class, (t_method)oggread_dsp, gensym("dsp"), 0);
+    class_addmethod(oggread_class, (t_method)oggread_dsp, gensym("dsp"), A_CANT, 0);
     class_addmethod(oggread_class, (t_method)oggread_open, gensym("open"), A_SYMBOL, 0);
     class_addmethod(oggread_class, (t_method)oggread_start, gensym("start"), 0);
     class_addmethod(oggread_class, (t_method)oggread_resume, gensym("resume"), 0);
diff --git a/externals/pdogg/oggwrite~.c b/externals/pdogg/oggwrite~.c
index 8f91c7f9ccc82e0b126df1313871f995f12d6f99..87753e373ff345909ccac6f46cb948c5e9160f3e 100644
--- a/externals/pdogg/oggwrite~.c
+++ b/externals/pdogg/oggwrite~.c
@@ -738,7 +738,7 @@ void oggwrite_tilde_setup(void)
     oggwrite_class = class_new(gensym("oggwrite~"), (t_newmethod)oggwrite_new, (t_method)oggwrite_free,
         sizeof(t_oggwrite), 0, 0);
     CLASS_MAINSIGNALIN(oggwrite_class, t_oggwrite, x_f );
-    class_addmethod(oggwrite_class, (t_method)oggwrite_dsp, gensym("dsp"), 0);
+    class_addmethod(oggwrite_class, (t_method)oggwrite_dsp, gensym("dsp"), A_CANT, 0);
     class_addmethod(oggwrite_class, (t_method)oggwrite_open, gensym("open"), A_SYMBOL, 0);
     class_addmethod(oggwrite_class, (t_method)oggwrite_start, gensym("start"), 0);
     class_addmethod(oggwrite_class, (t_method)oggwrite_stop, gensym("stop"), 0);