[PD] loadbang behavior

Miller Puckette msp at ucsd.edu
Mon Jan 2 19:15:18 CET 2017


Odd... you're doing this, right:

  class_addmethod(helloworld_class, (t_method) helloworld_loadbang, 
    gensym("loadbang"), A_FLOAT, 0);

?

cheers
Miller
On Mon, Jan 02, 2017 at 06:50:57PM +0100, Antoine Villeret wrote:
> I only get "1" aka LB_INIT, I didn't get the LB_LOAD ("0")
> 
> --
> do it yourself
> http://antoine.villeret.free.fr
> 
> 2017-01-02 18:35 GMT+01:00 IOhannes zmölnig <zmoelnig at iem.at>:
> 
> > Am 02. Jänner 2017 17:57:11 MEZ, schrieb Antoine Villeret <
> > antoine.villeret at gmail.com>:
> > >This explains the "wrong argument for loadbang method" but not why the
> > >method is called twice at patcher loading.
> >
> > Does it not? Once for "init", once for "load".
> >
> >
> >
> > >>
> > >> the "loadbang" method is now called with a floating-point argument,
> > >so you
> > >> can do this:
> > >>
> > >> static void loadbang_loadbang(t_loadbang *x, t_floatarg action)
> > >> {
> > >>     if (action == LB_LOAD)
> > >>         outlet_bang(x->x_obj.ob_outlet);
> > >> }
> > >>
> >
> >
> > mfg.ugd.fhj
> > IOhannes
> >
> > --
> > Sent from my pdp-11
> >
> > _______________________________________________
> > Pd-list at lists.iem.at mailing list
> > UNSUBSCRIBE and account-management -> https://lists.puredata.info/
> > listinfo/pd-list
> >

> _______________________________________________
> Pd-list at lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list




More information about the Pd-list mailing list