[PD] loadbang behavior

Antoine Villeret antoine.villeret at gmail.com
Mon Jan 2 19:23:29 CET 2017


no I wasn't

now it's working as expected, thanks

--
do it yourself
http://antoine.villeret.free.fr

2017-01-02 19:15 GMT+01:00 Miller Puckette <msp at ucsd.edu>:

> 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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20170102/7e8acd6c/attachment.html>


More information about the Pd-list mailing list