<?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[General backwards compatibility?]]></title><description><![CDATA[<p>Hey everybody,</p>
<p>I developed a vanilla PD patch, which I would like to share. Which things should I pay attention to and is there a general backwards compatibility, so that I also can install the newest version of PD in 5 Years for example, and my patch will still work?</p>
<p>And how it is about cross platform compatibility? I only checked it with windows, because I am only a Windows user.</p>
<p>Thank you very much! <img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/grinning.png" title=":)" alt=":)" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility</link><generator>RSS for Node</generator><lastBuildDate>Mon, 16 Mar 2026 08:47:58 GMT</lastBuildDate><atom:link href="http://forum.pdpatchrepo.info/topic/13887.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 02 Apr 2022 20:23:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to General backwards compatibility? on Sat, 02 Apr 2022 20:23:20 GMT]]></title><description><![CDATA[<p>Hey everybody,</p>
<p>I developed a vanilla PD patch, which I would like to share. Which things should I pay attention to and is there a general backwards compatibility, so that I also can install the newest version of PD in 5 Years for example, and my patch will still work?</p>
<p>And how it is about cross platform compatibility? I only checked it with windows, because I am only a Windows user.</p>
<p>Thank you very much! <img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/grinning.png" title=":)" alt=":)" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility</guid><dc:creator><![CDATA[Bangflip]]></dc:creator><pubDate>Sat, 02 Apr 2022 20:23:20 GMT</pubDate></item><item><title><![CDATA[Reply to General backwards compatibility? on Sat, 02 Apr 2022 21:29:44 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/bangflip">@Bangflip</a> Pure Data is quite good at backwards comparability and when they introduce a change which will break old patches (other than very niche uses) they offer a comparability mode so pd can run using the older standard. You can make a note in the patch/readme saying which version of pd you developed the patch for, this will give the user a clue if it does not work for them 5 years from now. If you want to be thorough you can read through the PRs and issues on pd's git to see if you are doing anything which could become broken down the line, often times the discussion in the PRs/issues shows alternate ways of accomplishing the same task which will not be broken by the change.</p>
<p>Cross platform is good, only catch is a few midi objects which only linux has.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/2</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/2</guid><dc:creator><![CDATA[oid]]></dc:creator><pubDate>Sat, 02 Apr 2022 21:29:44 GMT</pubDate></item><item><title><![CDATA[Reply to General backwards compatibility? on Sat, 02 Apr 2022 21:48:18 GMT]]></title><description><![CDATA[<p>Sounds nice, thank you for your answer! <img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/grinning.png" title=":)" alt=":)" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/3</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/3</guid><dc:creator><![CDATA[Bangflip]]></dc:creator><pubDate>Sat, 02 Apr 2022 21:48:18 GMT</pubDate></item><item><title><![CDATA[Reply to General backwards compatibility? on Sun, 03 Apr 2022 06:04:20 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/bangflip">@Bangflip</a> As <a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/oid">@oid</a> states backward compatibility can be set in Pd by sending Pd a message.<br />
You can [loadbang] a message as below within your patch.  The downside is that it will persist until Pd is re-started or you send another message.<br />
Only for Vanilla...... if you are using externals the end user will still have to search and install them unless you zip them up into a folder with your patch and include a [declare] object so that they are found.<br />
David.<br />
<img src="/uploads/files/1648965612158-capture.jpg" alt="Capture.JPG" class="img-responsive img-markdown" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/4</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/4</guid><dc:creator><![CDATA[whale-av]]></dc:creator><pubDate>Sun, 03 Apr 2022 06:04:20 GMT</pubDate></item><item><title><![CDATA[Reply to General backwards compatibility? on Sun, 03 Apr 2022 11:12:37 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/whale-av">@whale-av</a> said:</p>
<blockquote>
<p>You can [loadbang] a message as below within your patch. The downside is that it will persist until Pd is re-started or you send another message.</p>
</blockquote>
<p>I will do that with the compatibility mode. This is very useful, I guess. But I have another question in regard to the loadbang. Is there an easy way to setup, that the compatibility bang will be played first? I have a big patch with a looot of loadbangs and searching them will take some time.</p>
<p>Ahh, is it maybe possible if I use a text editor and just place the loadbang plus your code in the first line? Is it than like that, that the first line will be initialised first?</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/5</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/5</guid><dc:creator><![CDATA[Bangflip]]></dc:creator><pubDate>Sun, 03 Apr 2022 11:12:37 GMT</pubDate></item><item><title><![CDATA[Reply to General backwards compatibility? on Sun, 03 Apr 2022 11:40:48 GMT]]></title><description><![CDATA[<p>I just created the message:<br />
[;<br />
pd compatibility 0.52.2(</p>
<p>I get the message: „bad arguments for message“</p>
<p>It only works, if I put in 0.52. Is the newest 0.52 version that one, pd will use in future versions if I activate the compatibility mode?</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/6</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/6</guid><dc:creator><![CDATA[Bangflip]]></dc:creator><pubDate>Sun, 03 Apr 2022 11:40:48 GMT</pubDate></item><item><title><![CDATA[Reply to General backwards compatibility? on Sun, 03 Apr 2022 12:13:18 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/bangflip">@Bangflip</a> Setting the comparability with a [loadbang] is not a good idea, as <a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/whale-av">@whale-av</a> mentioned this sets pd itself to that comparability, not just your single patch. Opening your patch will break any other open patches if they use those objects which were added in after 52. Yes on the text editor stuff and this is sometimes a requirement to find issues with a patch since in the patcher we can not see the order of things like [loadbangs]. Compatibility flags probably cover the entire major version, everything made on 52 from 52.1 to 52.9384 will run with [pd compatibility 0.52(, just a guess there but likely safe.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/7</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/7</guid><dc:creator><![CDATA[oid]]></dc:creator><pubDate>Sun, 03 Apr 2022 12:13:18 GMT</pubDate></item><item><title><![CDATA[Reply to General backwards compatibility? on Sun, 03 Apr 2022 12:41:35 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/oid">@oid</a></p>
<p>Ah, okay, now I understand. But I have an idea then. I will give the user on the GUI the option with a button to turn the mode on, if there are problems. So he can try this mode at least.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/8</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/8</guid><dc:creator><![CDATA[Bangflip]]></dc:creator><pubDate>Sun, 03 Apr 2022 12:41:35 GMT</pubDate></item><item><title><![CDATA[Reply to General backwards compatibility? on Sun, 03 Apr 2022 13:03:27 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/whale-av">@whale-av</a> said:</p>
<blockquote>
<p><img src="/uploads/files/1648965612158-capture.jpg" alt="Capture.JPG" class="img-responsive img-markdown" /></p>
</blockquote>
<p>Where can I find a list of all messages like this? PD shutdown or save is then also possible, isn‘t it? <img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/grinning.png" title=":)" alt=":)" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/9</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/9</guid><dc:creator><![CDATA[Bangflip]]></dc:creator><pubDate>Sun, 03 Apr 2022 13:03:27 GMT</pubDate></item><item><title><![CDATA[Reply to General backwards compatibility? on Sun, 03 Apr 2022 15:04:06 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/bangflip">@Bangflip</a> Most are here (the file should be in your Pd/doc folder)......... <a href="/uploads/files/1648998011203-messages-to-pd.zip">messages to Pd.zip</a><br />
There are others undocumented..... or at least not included in that help patch (like &quot;compatibility&quot;).<br />
For putting objects into a patch by dynamic patching the full documentation is here........ <a href="https://puredata.info/docs/developer/PdFileFormat" rel="nofollow">https://puredata.info/docs/developer/PdFileFormat</a><br />
David.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/10</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/10</guid><dc:creator><![CDATA[whale-av]]></dc:creator><pubDate>Sun, 03 Apr 2022 15:04:06 GMT</pubDate></item><item><title><![CDATA[Reply to General backwards compatibility? on Sun, 03 Apr 2022 18:05:11 GMT]]></title><description><![CDATA[<p>Thx, I did this now:</p>
<p><img src="/uploads/files/1648999300115-image.png" alt="image.png" class="img-responsive img-markdown" /></p>
<p>With this button one can activate or deactivate the compatibility mode. After one press it, this function saves the current patch and than closes it. After start, it checks, if the toggle is on or off and then bangs the compatibility message, if the toggle is on.</p>
<p>Could this work?</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/11</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/11</guid><dc:creator><![CDATA[Bangflip]]></dc:creator><pubDate>Sun, 03 Apr 2022 18:05:11 GMT</pubDate></item><item><title><![CDATA[Reply to General backwards compatibility? on Sun, 03 Apr 2022 20:14:36 GMT]]></title><description><![CDATA[<p>Hmm, I am trying command line options, which I found here, but they don't work?<br />
<a href="https://puredata.info/docs/faq/commandline" rel="nofollow">https://puredata.info/docs/faq/commandline</a></p>
<p><img src="/uploads/files/1649016764693-image.png" alt="image.png" class="img-responsive img-markdown" /></p>
<p>What am I doing wrong?</p>
<p>And I don't understand this sentence on the page:<br />
&quot;Use pd -help to find out.&quot;</p>
<p>What is pd -help? How can I find it?</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/12</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/12</guid><dc:creator><![CDATA[Bangflip]]></dc:creator><pubDate>Sun, 03 Apr 2022 20:14:36 GMT</pubDate></item><item><title><![CDATA[Reply to General backwards compatibility? on Sun, 03 Apr 2022 21:01:16 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/bangflip">@Bangflip</a> They can be a added to a shortcut to Pd.exe in windows and there is probably a way in other Os's.<br />
The easy way within Pd is to add them in the Preferences, Startup page...... like the -noautopatch in the screenshot below.<br />
David.<br />
<img src="/uploads/files/1649019527086-capture.jpg" alt="Capture.JPG" class="img-responsive img-markdown" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/13</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/13</guid><dc:creator><![CDATA[whale-av]]></dc:creator><pubDate>Sun, 03 Apr 2022 21:01:16 GMT</pubDate></item><item><title><![CDATA[Reply to General backwards compatibility? on Sun, 03 Apr 2022 21:13:42 GMT]]></title><description><![CDATA[<p>Ahh, okay, but I am not totally understand it.</p>
<p>This Message: <img src="/uploads/files/1649020330523-image.png" alt="image.png" class="img-responsive img-markdown" /><br />
you mentioned above will work without adding it in the Preferences?</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/14</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/14</guid><dc:creator><![CDATA[Bangflip]]></dc:creator><pubDate>Sun, 03 Apr 2022 21:13:42 GMT</pubDate></item><item><title><![CDATA[Reply to General backwards compatibility? on Sun, 03 Apr 2022 21:31:24 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/bangflip">@Bangflip</a> Yes, Pd will accept some messages...... the most common one used is<br />
[;<br />
pd dsp 1( to turn on audio.<br />
But command line switches (sometimes called startup flags) have to be set as the program starts.<br />
I forgot to say that you have to restart Pd after setting a switch in the preferences.<br />
They are sort of &quot;old school&quot; from the days of the dos prompt, and before programs had preference panes.<br />
I have a shortcut on my desktop for starting Pd 0.48 with Gem.<br />
The &quot;target&quot; for the shortcut is......</p>
<p>&quot;C:\Users\David\Desktop\Pd Vanilla\pd-0.48-1.msw\pd\bin\pd.exe&quot; -lib C:\Users\David\Desktop\dot\0.94-test3/Gem  -font-size 10 -font-face &quot;Consolas&quot;</p>
<p>It loads Pd but sets the Gem library with its path, and sets the font for Pd through the command line switches -font-face and -font-size<br />
David.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/15</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/15</guid><dc:creator><![CDATA[whale-av]]></dc:creator><pubDate>Sun, 03 Apr 2022 21:31:24 GMT</pubDate></item><item><title><![CDATA[Reply to General backwards compatibility? on Sun, 03 Apr 2022 21:53:59 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/whale-av">@whale-av</a><br />
Ok, thank you very much! Some things are hard for me to understand as I am learning Pure Data and not come from the programming world.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/16</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/13887/general-backwards-compatibility/16</guid><dc:creator><![CDATA[Bangflip]]></dc:creator><pubDate>Sun, 03 Apr 2022 21:53:59 GMT</pubDate></item></channel></rss>