<div>I suspect Mathieu may have the right idea about the wraparound, but I&#39;ll have to do more testing to be sure. Because of the scale of things, I can&#39;t eyeball the exact problem and will probably need to make a separate patch to clarify the problem.</div>
<div><br></div>&#39;many&#39; lib looks interesting for simplifying abstraction creation with common inputs. I&#39;m not quite getting if it&#39;s relevant to deleting the abstractions, which is more pertinent to accurately keeping track of visual canvas location. In my current situation, it&#39;s no critical to delete them individually; I have a separate creation/deletion patch where I delete individual abstractions, but it&#39;s dealing with smaller amounts and I use [poly] to maintain low value graphical dimensions.<div>
<br></div><div>It occurred to me that graph on parent with a very small visual representation (like a small square) would help optimize/reduce the canvas size needed and make x/y dimensions consistant. This is similar to how I&#39;ve dealt with keeping track of and deleting scalars in the past. I&#39;m not sure if this treatment of graph on parent would produce its own problems; has anyone used it for this purpose?</div>
<div><br></div><div>Is there any intrinsic problem with leaving things like [soundfiler] and tables in dynamically created abstractions when they only create/run on startup and are not deleted. Of course it&#39;s kind of clunky if it occurred in the middle of operation; however, I was under the impression that [soundfiler] or anything involving array resize will cause issues if run in the middle of audio. Even though it&#39;s working on startup, I can&#39;t see any benefit to my way other than it being simpler to make initially. <br>
<br>Thanks,</div><div>-Stephen<br><br><div class="gmail_quote">On Tue, Nov 15, 2011 at 10:50 AM, Hans-Christoph Steiner <span dir="ltr">&lt;<a href="mailto:hans@at.or.at">hans@at.or.at</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
Have you checked out the &#39;many&#39; lib?  It includes a bunch of techniques for creating 1000s of copies of abstractions.<br>
<br>
<a href="http://puredata.info/downloads/many" target="_blank">http://puredata.info/downloads/many</a><br>
<br>
When I&#39;ve done this kind of thing involving tables, I generally try to make only one soundfiler object load all of the tables.  Or depending on what I&#39;m doing, I&#39;ll ahve the tables also not in the abstractions.  I find it useful to make the abstractions to be multiplied as simple as possible.<br>

<br>
.hc<br>
<div><div></div><div class="h5"><br>
On Nov 13, 2011, at 2:27 AM, Stephen Lucas wrote:<br>
<br>
&gt; This may have come up before, but I didn&#39;t see a clear answer to this on searches.<br>
&gt;<br>
&gt; I&#39;ve been doing more work involving the dynamic creation of abstractions numbering greater than 1000; these involve using [soundfiler], so I&#39;ve been putting [del 1] between each creation message. This may be extraneous, but I&#39;m attempting to reduce errors in loading (I doubt this is causing the problem, but it may be related). My typical MO in dynamic object creation recently is to treat Y canvas position as product of abstraction register, which usually is a multiplication by enough for them not to overlap in the Y dimension with the automatic line break (depending on how many line breaks I expect pd to make).<br>

&gt;<br>
&gt; I&#39;ve experienced some anomalies with dynamically creating objects into this much Y space, which at something like maybe 50000 pixels, I&#39;m getting some sort of wraparound, which oddly enough, is wrapping back to 25000 or so pixels. After the wraparound point, there is no randomness.<br>

&gt;<br>
&gt; Is there a maximum canvas size and does dynamic object creation beyond those limits have a predictable ramification? Is there some kludge to prevent this? Has anyone experimented with some way of consolidating character number / line break length / canvas size into something cohesive for working with this issue?<br>

&gt;<br>
&gt; Thanks for any input,<br>
&gt; -Stephen<br>
</div></div>&gt; _______________________________________________<br>
&gt; <a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br>
&gt; UNSUBSCRIBE and account-management -&gt; <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
<br>
<br>
<br>
----------------------------------------------------------------------------<br>
<br>
If you are not part of the solution, you are part of the problem.<br>
<br>
<br>
</blockquote></div><br></div>