<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">Not 100% sure this would work, but you could maybe give your class a "loadbang" method. Depending on how it's used with other objects, you might put the actual send in a clock with a delay of 0 so that it runs after your other loadbang initialization, for extra insurance.</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">So, if your class is graham_class...</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">In your graham_setup:</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style=""><font face="verdana, sans-serif">class_addmethod(graham_class, (t_method)graham_loadbang, gensym("loadbang"), 0);</font><br></div><div class="gmail_default" style=""><font face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="verdana, sans-serif">In your graham_new:</font></div><div class="gmail_default" style=""><font face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="verdana, sans-serif">x->x_clock = clock_new(x,(t_method)graham_wait);<br></font></div><div class="gmail_default" style=""><font face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="verdana, sans-serif">In your graham_free:</font></div><div class="gmail_default" style=""><font face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="verdana, sans-serif">clock_free(x->x_clock);</font></div><div class="gmail_default" style=""><font face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="verdana, sans-serif">In your graham_loadbang:</font></div><div class="gmail_default" style=""><font face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="verdana, sans-serif">clock_delay(x->x_clock, 0);</font></div><div class="gmail_default" style=""><font face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font face="verdana, sans-serif">In your graham_wait, you call whatever function you normally use to output that float.</font></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Jul 23, 2016 at 7:20 AM,  <span dir="ltr"><<a href="mailto:christof.ressi@gmx.at" target="_blank">christof.ressi@gmx.at</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> i guess what I’m asking is what would be the most<br>
<span class="">> efficient way to do this.<br>
<br>
</span>Also i don't think that's a spot where you should worry too much about optimization, unless you initialize each object with thousands of creation arguments :-)<br>
<br>
-----Ursprüngliche Nachricht-----<br>
Gesendet: Samstag, 23 Juli 2016 um 13:13:42 Uhr<br>
Von: <a href="mailto:christof.ressi@gmx.at">christof.ressi@gmx.at</a><br>
An: "Ricky Graham" <<a href="mailto:rickygrahammusic@gmail.com">rickygrahammusic@gmail.com</a>>,Pd-List <<a href="mailto:pd-list@lists.iem.at">pd-list@lists.iem.at</a>><br>
<div class="HOEnZb"><div class="h5">Betreff: Re: [PD] Pass External Argument as Output on Creation<br>
I guess objects always have to be first created to be connected, so sending something to an outlet in the new-method might actually never work...<br>
<br>
-----Ursprüngliche Nachricht-----<br>
Gesendet: Samstag, 23 Juli 2016 um 12:26:48 Uhr<br>
Von: "Ricky Graham" <<a href="mailto:rickygrahammusic@gmail.com">rickygrahammusic@gmail.com</a>><br>
An: <a href="mailto:christof.ressi@gmx.at">christof.ressi@gmx.at</a><br>
Betreff: Re: [PD] Pass External Argument as Output on Creation<br>
Hi Christof,<br>
<br>
> Can you tell what do you want to achieve exactly? How do you know that the object you want to pass the data to already exists? Couldn't you use something like an 'init' method together with loadbang or initbang to pass the argument to other objects in a deterministic way? This would seem much safer to me…<br>
<br>
Yes, your suggestion is safer but I’m I’m curious to know if it works. The scenario is unique and specific to my own patch where the object will definitely have a number atom connected to its outlet.<br>
<br>
> If you really want to do it on creation time, just pass the argument(s) to your outlet(s) right in the new-method. Again, not sure if that's a good idea at all!<br>
<br>
Yes, I guess what I’m asking is what would be the most efficient way to do this. I can’t seem to get the arg to output to the float on creation. It may not even be possible...<br>
<br>
Ricky<br>
<br>
><br>
> -----Ursprüngliche Nachricht-----<br>
> Gesendet: Freitag, 22 Juli 2016 um 12:51:15 Uhr<br>
> Von: "Ricky Graham" <<a href="mailto:rickygrahammusic@gmail.com">rickygrahammusic@gmail.com</a>><br>
> An: <a href="mailto:pd-list@lists.iem.at">pd-list@lists.iem.at</a><br>
> Betreff: [PD] Pass External Argument as Output on Creation<br>
> Hi all,<br>
><br>
> Quick question for C folks: what’s the best way to pass an arg (e.g. [object 2]) to an outlet immediately on creation? Curious to know if I’m going about this in the most efficient way possible.<br>
><br>
> Cheers!<br>
><br>
> Ricky<br>
> _______________________________________________<br>
> <a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
> UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/listinfo/pd-list</a><br>
<br>
_______________________________________________<br>
<a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/listinfo/pd-list</a><br>
<br>
_______________________________________________<br>
<a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/listinfo/pd-list</a><br>
</div></div></blockquote></div><br></div>