<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[What does #X coords do?]]></title><description><![CDATA[<p>When you open <a href="/uploads/files/1701703844248-dummyresource2.pd">dummyResource2.pd</a> and drag the bottom of the window, the patch moves with it.  Most patches are anchored to the top and left window border.  I traced it to the last line in the patch, which is</p>
<pre><code class="lang-text">#X coords 0 537 1 536 25 40 0;
</code></pre>
<p>If you delete it, the patch returns to the normal anchoring.</p>
<p>What does that line do, and how do you suppose it got there?</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/14542/what-does-x-coords-do</link><generator>RSS for Node</generator><lastBuildDate>Sun, 15 Mar 2026 13:56:57 GMT</lastBuildDate><atom:link href="http://forum.pdpatchrepo.info/topic/14542.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 04 Dec 2023 15:35:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to What does #X coords do? on Mon, 04 Dec 2023 15:35:00 GMT]]></title><description><![CDATA[<p>When you open <a href="/uploads/files/1701703844248-dummyresource2.pd">dummyResource2.pd</a> and drag the bottom of the window, the patch moves with it.  Most patches are anchored to the top and left window border.  I traced it to the last line in the patch, which is</p>
<pre><code class="lang-text">#X coords 0 537 1 536 25 40 0;
</code></pre>
<p>If you delete it, the patch returns to the normal anchoring.</p>
<p>What does that line do, and how do you suppose it got there?</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/14542/what-does-x-coords-do</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/14542/what-does-x-coords-do</guid><dc:creator><![CDATA[jameslo]]></dc:creator><pubDate>Mon, 04 Dec 2023 15:35:00 GMT</pubDate></item><item><title><![CDATA[Reply to What does #X coords do? on Mon, 04 Dec 2023 18:12:55 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/jameslo">@jameslo</a> <a href="https://puredata.info/docs/developer/PdFileFormat" rel="nofollow">https://puredata.info/docs/developer/PdFileFormat</a><br />
It's a slightly flippant reply I know......<br />
Maybe the reason is in the &quot;remarks&quot; for the #X coords entry but it needs further investigation.<br />
I don't think it should be the last line....... there should be a &quot;restore&quot;.<br />
David.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/14542/what-does-x-coords-do/2</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/14542/what-does-x-coords-do/2</guid><dc:creator><![CDATA[whale-av]]></dc:creator><pubDate>Mon, 04 Dec 2023 18:12:55 GMT</pubDate></item><item><title><![CDATA[Reply to What does #X coords do? on Mon, 04 Dec 2023 19:02:47 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/whale-av">@whale-av</a> Not so flippant...it led me to my answer!</p>
<p>That patch I posted earlier started out life as an abstraction that was supposed to be included over and over again in some parent patch, and I had made it graph on parent.  Later I got rid of the graph on parent when I reworked it to be used in [clone].  When I make an empty patch I get:</p>
<pre><code class="lang-text">#N canvas 846 196 450 300 12;
</code></pre>
<p>(I think &quot;restore&quot; is only needed to close subpatch definitions) and when I add GoP I get:</p>
<pre><code class="lang-text">#N canvas 846 196 450 300 12;
#X coords 0 -1 1 1 85 60 1 100 100;
</code></pre>
<p>But when I remove GoP, coords remains but its arguments change:</p>
<pre><code class="lang-text">#N canvas 846 196 450 300 12;
#X coords 0 300 1 299 85 60 0;
</code></pre>
<p>So it's not quite the same as what I started with, although it seems like it ought to be.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/14542/what-does-x-coords-do/3</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/14542/what-does-x-coords-do/3</guid><dc:creator><![CDATA[jameslo]]></dc:creator><pubDate>Mon, 04 Dec 2023 19:02:47 GMT</pubDate></item><item><title><![CDATA[Reply to What does #X coords do? on Mon, 04 Dec 2023 21:10:59 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/jameslo">@jameslo</a> Interesting! I experienced this behaviour before and had no idea what was going on. I just ignored it then since I probably did not need to scale that specific patch vertically a lot. But thanks for pointing me to the reason here!</p>
<p>It's obviously simply caused by activating and deactivating GoP ... which to me feels like a bug actually. At least I don't see why the behaviour afterwards should differ, since I'm restoring the previous state from a user perspective (and would therefore expect identical behaviour). What do you think?</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/14542/what-does-x-coords-do/4</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/14542/what-does-x-coords-do/4</guid><dc:creator><![CDATA[ben.wes]]></dc:creator><pubDate>Mon, 04 Dec 2023 21:10:59 GMT</pubDate></item><item><title><![CDATA[Reply to What does #X coords do? on Mon, 04 Dec 2023 22:29:34 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/ben-wes">@ben.wes</a> Of course I agree, but there are much worse things than that, things I can't even imagine how a language like this could address.  Here's a dead horse I beat a while ago:  <a href="/uploads/files/1701728572315-s-r-nolatency.pd">s~r~NoLatency.pd</a> <img src="/uploads/files/1701728661036-screenshot-2023-12-04-172342.png" alt="Screenshot 2023-12-04 172342.png" class="img-responsive img-markdown" /><br />
See how there's no latency in the s~/r~ pair?  Now select [r~ next], cut it, paste it right back, and connect it back to [-~].  Voila!  One audio block of latency and it looks exactly the same!</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/14542/what-does-x-coords-do/5</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/14542/what-does-x-coords-do/5</guid><dc:creator><![CDATA[jameslo]]></dc:creator><pubDate>Mon, 04 Dec 2023 22:29:34 GMT</pubDate></item><item><title><![CDATA[Reply to What does #X coords do? on Mon, 04 Dec 2023 22:45:15 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/jameslo">@jameslo</a> haha, that's quite irritating! it's a case mentioned in <code>../3.audio.examples/G05.execution.order</code> though. but what i wonder when testing it here now: how did you get a latency of 0 blocks in the first place? <img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/grinning.png" title=":)" alt=":)" /></p>
<p>this here would be the safe solution, i guess - but it also not very elegant with the hidden send/receive, i admit:<br />
<a href="/uploads/files/1701729784388-s-r-nolatency-subpatched.pd">s-r-nolatency-subpatched.pd</a></p>
<p>EDIT: ... and sorry about drifting off-topic here now! but anyway: do you plan to report this coords leftover thingy? otherwise i'd create an issue for it if you want.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/14542/what-does-x-coords-do/6</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/14542/what-does-x-coords-do/6</guid><dc:creator><![CDATA[ben.wes]]></dc:creator><pubDate>Mon, 04 Dec 2023 22:45:15 GMT</pubDate></item><item><title><![CDATA[Reply to What does #X coords do? on Mon, 04 Dec 2023 23:27:35 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/ben-wes">@ben.wes</a> Your safe solution is what I poked fun at here:  <a href="https://forum.pdpatchrepo.info/topic/13512/s-r-throw-catch-latency-and-object-creation-order" rel="nofollow">https://forum.pdpatchrepo.info/topic/13512/s-r-throw-catch-latency-and-object-creation-order</a>.  So to make a s~/r~ pair act like a plain audio connection, you have to use a subpatch idiom that employs an audio connection?  Then forget the idiom and just use a plain audio connection!  <img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/grinning.png" title=":)" alt=":)" />  The upshot of that topic is that the audio chains are sorted in reverse order of the creation of their heads, so when you cut and repaste [r~ next] you are effectively making it run before [phasor~] and by extension before [s~ next].  But the opposite is true among cloned abstractions--those are sorted in creation order.</p>
<p>Yeah, I'm not going to report that GoP issue, you're welcome to if you want.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/14542/what-does-x-coords-do/7</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/14542/what-does-x-coords-do/7</guid><dc:creator><![CDATA[jameslo]]></dc:creator><pubDate>Mon, 04 Dec 2023 23:27:35 GMT</pubDate></item><item><title><![CDATA[Reply to What does #X coords do? on Mon, 04 Dec 2023 23:56:50 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/jameslo">@jameslo</a> oh, wow ... thank you for mentioning that thread and for the research - that's a nice rabbit hole! <img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/grinning.png" title=":)" alt=":)" /> ... i didn't know about how exactly the creation order would affect the dsp chain. good to know for sure! although i will probably still not feel comfortable dealing with these invisible properties as you say (really feels like relying on the creation order of control connections). but yeah - at the same time, it's absolutely useless to use the s~/r~ at all then in the patch above.</p>
<p>i'll check tomorrow if related issues (to the coords topic here) were discussed and otherwise create one.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/14542/what-does-x-coords-do/8</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/14542/what-does-x-coords-do/8</guid><dc:creator><![CDATA[ben.wes]]></dc:creator><pubDate>Mon, 04 Dec 2023 23:56:50 GMT</pubDate></item><item><title><![CDATA[Reply to What does #X coords do? on Tue, 05 Dec 2023 10:44:54 GMT]]></title><description><![CDATA[<p>Just a short follow-up ... there is already an issue since a few months describing this:</p>
<ul>
<li><a href="https://github.com/pure-data/pure-data/issues/1899" rel="nofollow">https://github.com/pure-data/pure-data/issues/1899</a></li>
</ul>
]]></description><link>http://forum.pdpatchrepo.info/topic/14542/what-does-x-coords-do/9</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/14542/what-does-x-coords-do/9</guid><dc:creator><![CDATA[ben.wes]]></dc:creator><pubDate>Tue, 05 Dec 2023 10:44:54 GMT</pubDate></item></channel></rss>