<div dir="ltr">Hi<div><br></div><div>questions:</div><div><br></div><div>I still find it confusing the dual name purr data / pd-l2ork, is this final? Do you plan to stick to one name only?  Moreover, is the pd-l2ork project finally and officially merged to purr data? Or does it still have a separate repository and development branch?</div><div><br></div><div>And why not include the installers and dedicate a page to it in <<a href="http://puredata.info/">http://puredata.info/</a>> ?</div><div><br></div><div>cheers</div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-03-11 18:07 GMT-03:00 Jonathan Wilkes via Pd-list <span dir="ltr"><<a href="mailto:pd-list@lists.iem.at" target="_blank">pd-list@lists.iem.at</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div>Also, there's a "legacy" flag that can be used to get the old behavior on the stuff we've <br></div><div>fixed like [bendin]</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>-Jonathan</div></font></span><div><div class="h5"><div id="m_5434717060222842369yui_3_16_0_ym19_1_1489266388114_4314"><br></div><div class="m_5434717060222842369qtdSeparateBR"><br><br></div><div class="m_5434717060222842369yahoo_quoted" id="m_5434717060222842369yui_3_16_0_ym19_1_1489266388114_3123" style="display:block"><div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px" id="m_5434717060222842369yui_3_16_0_ym19_1_1489266388114_3122"><div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px" id="m_5434717060222842369yui_3_16_0_ym19_1_1489266388114_3121"><div class="m_5434717060222842369y_msg_container" id="m_5434717060222842369yui_3_16_0_ym19_1_1489266388114_3120"><div id="m_5434717060222842369yiv8580456840"><div id="m_5434717060222842369yui_3_16_0_ym19_1_1489266388114_3119"><div style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px" id="m_5434717060222842369yui_3_16_0_ym19_1_1489266388114_3118">> hey Jonathan - i would love to work with this for my purposes, but currently i have to be limited to objects for vanilla. is there a way at all to do this, since your original goal was to make l2Ork's new features accessible to all platforms? ideally i'd just like a superior vanilla PD editing environment with undo capability, but not have access to the advanced objects, or just be able to delete anything not integral to the editing process so i don't accidentally use it. any of this possible or are some objects fundamentally changed in your environment so much that cross compatibility is not possible?<div class="m_5434717060222842369yiv8580456840yahoo_quoted" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4383" style="display:block"><div id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4382" style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4381" style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div class="m_5434717060222842369yiv8580456840y_msg_container" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4386"><div id="m_5434717060222842369yiv8580456840"><div id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4385"><div dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4384"><div id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4457"><div id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4460"><br clear="none"></div></div><div id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4458">> best,</div><div id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4720">> scott</div></div><div class="m_5434717060222842369yiv8580456840gmail_extra" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4722"><div id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4758"><br clear="none"></div><div id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4782">Hi scott,</div><div id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4721">If you need to know which objects, arguments and methods don't exist in Pd Vanilla, Purr Data has <br clear="none"></div><div dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4742">a set of introspection tools that can help you do this.</div><div dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4723"><br clear="none"></div><div dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4724">[pdinfo] has a "classlist" method that returns all the class names of everything that made it successfully <br clear="none"></div><div dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4872">through class_new</div><div dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4803">[classinfo] lets you get all the creator names for the pd's "objectmaker" class.  This should be a complete <br clear="none"></div><div dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_5321">list of all names that you can type into an object box to create an object (plus a few more which you <br clear="none"></div><div dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_5320">cannot manually create).<br clear="none"></div><div dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_5003">[classinfo] lets you get method/creator signatures for each object.  (Of course A_GIMME leaves <br clear="none"></div><div dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_5002">some room for ambiguity, though.)</div><div dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_5020"><br clear="none"></div><div dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_5040">Using these objects it should be possible to create a rought picture of Purr Data's "core interface".  If <br clear="none"></div><div dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_5319">you can figure out a way to get similar info from a particular version Pd Vanilla, then you should be <br clear="none"></div><div dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_5731">able to use the two sets of data to automatically query any version of Purr Data to see what's been <br clear="none"></div><div dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_5318">added or changed.</div><div dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_5317"><br clear="none"></div><div dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_5316">As far as disabling the non-Vanilla objects and methods-- I don't see any easy way to do that in <br clear="none"></div><div dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_5765">Pd.  You could probably write some dangerous mercenary class that destroys/overwrites classes/methods <br clear="none"></div><div dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_6175">as you direct it from the runtime.</div><div dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_7766"><br clear="none"></div><div dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_7767">You could use the Purr Data introspection objects inside an abstraction to poll the current parent <br clear="none"></div><div dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_7773">canvas looking for non-Vanilla objects.  And maybe have it create a comment next to the offending <br clear="none"></div><div dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_7808">object.  But that's a bit finicky and prone to error.<div class="m_5434717060222842369yiv8580456840yqt7610925764" id="m_5434717060222842369yiv8580456840yqtfd00873"><br clear="none"></div></div><div class="m_5434717060222842369yiv8580456840yqt7610925764" id="m_5434717060222842369yiv8580456840yqtfd33140"><div id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4725"><br clear="none"></div><div id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_6176">-Jonathan<br clear="none"></div><div id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_6177"><br clear="none"></div><div class="m_5434717060222842369yiv8580456840gmail_quote" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4726">On Sat, Mar 11, 2017 at 7:48 AM, Jonathan Wilkes via Pd-list <span dir="ltr" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4795"><<a rel="nofollow" shape="rect" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4794" href="mailto:pd-list@lists.iem.at" target="_blank">pd-list@lists.iem.at</a>></span> wrote:<br clear="none"><blockquote class="m_5434717060222842369yiv8580456840gmail_quote" id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4729" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="m_5434717060222842369yiv8580456840yqt2120006312" id="m_5434717060222842369yiv8580456840yqt37462"><div id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4728"><div id="m_5434717060222842369yiv8580456840yui_3_16_0_ym19_1_1489260899471_4727" style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_14996">Purr Data 2.1.1 is out.</div><div id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_14997"><br clear="none"></div><div dir="ltr" id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_14989"><a rel="nofollow" shape="rect" id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_14988" href="https://git.purrdata.net/jwilkes/purr-data-binaries/tree/master" target="_blank">https://git.purrdata.net/ jwilkes/purr-data-binaries/ tree/master</a><br clear="none"></div><div id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_14998"><br clear="none"></div><div dir="ltr" id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_14966">I added a "dropdown" widget to the "Put" menu.  The interface <br clear="none"></div><div dir="ltr" id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_15144">isn't yet stable, but it should be usable if people want to play <br clear="none"></div><div dir="ltr" id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_15142">with it.</div><div dir="ltr" id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_15143"><br clear="none"></div><div dir="ltr" id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_15168">Changes:<br id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_15294" clear="none">* normalized range for `[bendin]` (keep old behavior under legacy flag)<br id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_15295" clear="none">* added "mouseenter" and "mouseleave" events for data structures<br id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_15296" clear="none">* fixed "Recent Files" under Windows<br id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_15297" clear="none">* cleaned up documentation in repo<br id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_15298" clear="none">* fix for `[midiclkin]` (#255)<br id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_15299" clear="none">* added "l2ork_version" message for `[pdinfo]`<br id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_15300" clear="none">* make loader search order the same as Pd Vanilla<br id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_15301" clear="none">* fixed cord inspector font size<br id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_15302" clear="none">* silence spurious error when autopatching a signal object<br id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_15303" clear="none">* added a `[dropdown]` object for choosing a value for an atom box (interface not stable yet)<br id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_15304" clear="none">* made gatom resizable by click-dragging in edit mode<br id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_15305" clear="none">* added "<ctrl-mousewheel>" for zooming<br id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_15306" clear="none">* added solarized and inverted solarized gui presets<br id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_15307" clear="none">* fixed mycanvas stroke color updates<br id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_15308" clear="none">* improvements to mode 4 of intelligent patching<br id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_15309" clear="none">* fixed "<Delete>" not deleting a selected object on some systems<span class="m_5434717060222842369yiv8580456840HOEnZb"><font color="#888888"><br id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_15310" clear="none"></font></span></div><span class="m_5434717060222842369yiv8580456840HOEnZb"><font color="#888888"></font></span><div dir="ltr" id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_15361"><br clear="none"></div><div dir="ltr" id="m_5434717060222842369yiv8580456840m_-3475833918003859773yui_3_16_0_ym19_1_1489244581291_15362">-Jonathan<br clear="none"></div></div></div></div><br clear="none">______________________________ _________________<br clear="none">
<a rel="nofollow" shape="rect" href="mailto:Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> mailing list<br clear="none">
UNSUBSCRIBE and account-management -> <a rel="nofollow" shape="rect" href="https://lists.puredata.info/listinfo/pd-list" target="_blank">https://lists.puredata.info/ listinfo/pd-list</a><br clear="none">
<br clear="none"></blockquote></div><br clear="none"></div></div></div></div><div class="m_5434717060222842369yiv8580456840yqt7610925764" id="m_5434717060222842369yiv8580456840yqtfd79659"><br clear="none"><div class="m_5434717060222842369yiv8580456840yqt2120006312" id="m_5434717060222842369yiv8580456840yqt91895">______________________________<wbr>_________________<br clear="none"><a rel="nofollow" shape="rect" href="mailto:Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> mailing list<br clear="none">UNSUBSCRIBE and account-management -> <a rel="nofollow" shape="rect" href="https://lists.puredata.info/listinfo/pd-list" target="_blank">https://lists.puredata.info/<wbr>listinfo/pd-list</a><br clear="none"></div><br clear="none"><br clear="none"></div></div><div class="m_5434717060222842369yiv8580456840yqt7610925764" id="m_5434717060222842369yiv8580456840yqtfd59538"> </div></div><div class="m_5434717060222842369yiv8580456840yqt7610925764" id="m_5434717060222842369yiv8580456840yqtfd97190"> </div></div><div class="m_5434717060222842369yiv8580456840yqt7610925764" id="m_5434717060222842369yiv8580456840yqtfd57055">  </div></div></div></div></div><br><div class="m_5434717060222842369yqt7610925764" id="m_5434717060222842369yqtfd95700">______________________________<wbr>_________________<br clear="none"><a shape="rect" href="mailto:Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> mailing list<br clear="none">UNSUBSCRIBE and account-management -> <a shape="rect" href="https://lists.puredata.info/listinfo/pd-list" target="_blank">https://lists.puredata.info/<wbr>listinfo/pd-list</a><br clear="none"></div><br><br></div> </div> </div>  </div></div></div></div></div><br>______________________________<wbr>_________________<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/<wbr>listinfo/pd-list</a><br>
<br></blockquote></div><br></div>