if you don't care about backwards compatibility, i'd suggest to remove the initial impulse completely ...
i think it was a bug anyhow.
me too: --- dirac~.c 12 Sep 2005 07:16:09 -0000 1.3 +++ dirac~.c 14 Sep 2005 10:29:51 -0000 @@ -122,7 +122,7 @@
outlet_new(&x->x_obj, gensym("signal"));
x->do_it = where;
x->do_it = -1;
if (where > 0)
x->position = where;
not tested yet (just moved again), but should work ....
cheers tim