<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_1_1443127645753_4157">At least in Pd-l2ork, clicking "New" in the "File" menu sends a series of messages to Pd to set the filename/dir,</div><div id="yui_3_16_0_1_1443127645753_4158" dir="ltr">create a new canvas, and "pop" the new canvas.  So I'm guessing Chris has figured out he can send these</div><div id="yui_3_16_0_1_1443127645753_4328" dir="ltr">messages in Pd-extended 0.42 to manually create a new patch with whatever name/directory he wants.</div><div id="yui_3_16_0_1_1443127645753_4268" dir="ltr"><br></div><div id="yui_3_16_0_1_1443127645753_4269" dir="ltr">Same thing happens in Pd-Vanilla, except it's a single "menunew" message sent to Pd and the canvas gets named,</div><div id="yui_3_16_0_1_1443127645753_4437" dir="ltr">created and pop'd as a result.</div><div id="yui_3_16_0_1_1443127645753_4486" dir="ltr"><br></div><div id="yui_3_16_0_1_1443127645753_4532" dir="ltr">Pd-l2ork has [preset_node] and [preset_hub], but Pd-l2ork currently only runs on GNU/Linux.</div><div id="yui_3_16_0_1_1443127645753_4800" dir="ltr"><br></div><div id="yui_3_16_0_1_1443127645753_4801" dir="ltr">-Jonathan<br></div><div id="yui_3_16_0_1_1443127645753_4488" dir="ltr"><br></div><div id="yui_3_16_0_1_1443127645753_4013"><span></span></div>  <br><div class="qtdSeparateBR"><br><br></div><div style="display: block;" class="yahoo_quoted"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div dir="ltr"> <font face="Arial" size="2"> On Thursday, September 24, 2015 10:24 AM, IOhannes m zmoelnig <zmoelnig@iem.at> wrote:<br> </font> </div>  <br><br> <div class="y_msg_container">On 2015-09-24 16:05, Chris wrote:<br clear="none">> Thanks Jonathan, menunew did the trick!<br clear="none">> <br clear="none">> IOhannes: it creates and opens a new patch -- first argument is the<br clear="none">> filename, second argument is the path.<br clear="none"><br clear="none">according to the source code it does not.<br clear="none">it simply sets the filename and path for the next to-be-created abstraction.<br clear="none"><br clear="none"><br clear="none">> It turns out this is very handy for<br clear="none">> dynamically creating abstractions, e.g. for state-saving/presets :)<br clear="none"><br clear="none">hmm, why don't you just use a text-file (or multiples thereof) for presets?<br clear="none">dynamic patching can generally be avoided.<br clear="none"><br clear="none">e.g. marian's [kollabs] is a very powerful Pd-vanilla state-saving<br clear="none">system, that doesn't rely on any undocumented features.<br clear="none"><br clear="none"><br clear="none">fgmsdr<div class="yqt5069110068" id="yqtfd80078"><br clear="none">IOhannes</div><br clear="none"><br clear="none"><br clear="none"><br clear="none"><br clear="none"><br clear="none">[kollabs] <a shape="rect" href="https://github.com/m---w/kollabs" target="_blank">https://github.com/m---w/kollabs</a><div class="yqt5069110068" id="yqtfd14631"><br clear="none"></div><br><div class="yqt5069110068" id="yqtfd69022">_______________________________________________<br clear="none"><a shape="rect" ymailto="mailto:Pd-list@lists.iem.at" href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br clear="none">UNSUBSCRIBE and account-management -> <a shape="rect" href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br clear="none"></div><br><br></div>  </div> </div>  </div></div></body></html>