<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_1425511550891_43231">Hi Antonio,</div><div dir="ltr" id="yui_3_16_0_1_1425511550891_43234">Unless I hit a snag, everything down to the box sizes and font choice will be the same.  This includes the one-window-per-canvas design.  Most of the core functionality covered by FLOSS should remain the same.  (Exceptions would be things like the styling of the preferences dialog, and curvy anti-aliased patch cords.)<br></div><div id="yui_3_16_0_1_1425511550891_48381"><br></div><div id="yui_3_16_0_1_1425511550891_56155" dir="ltr">What should be different, however, is that a lot of the graphics updates will be GPU accelerated.  So theoretically it should be possible to do stuff like coding up a PacMan clone and getting flawless graphics animation alongside realtime audio.  You can't do that currently with Tk GUI because it's too slow.</div><div id="yui_3_16_0_1_1425511550891_58618" dir="ltr"><br></div><div id="yui_3_16_0_1_1425511550891_73946" dir="ltr">Additionally, it should be fairly straightforward to use any HTML5 app or UI to interface with Pd under this setup.  I don't have an API for it yet, but it'd be as simple as opening an html page in a new window and loading the pdgui node.js module I'm using to talk to Pd over the socket.  Then you can send messages from the app to the running Pd instance by using</div><div id="yui_3_16_0_1_1425511550891_78835" dir="ltr"><br></div><div id="yui_3_16_0_1_1425511550891_78836" dir="ltr">pdgui.pdsend("foo 1 2 3 4");<br></div><div id="yui_3_16_0_1_1425511550891_78837" dir="ltr"><br></div><div id="yui_3_16_0_1_1425511550891_81289" dir="ltr">That could be a really powerful little dev environment, because you can use any of the hundreds of HTML5 frameworks out there.  Plus all the GUI logic would run in the web page and leave the Pd process to deal exclusively with audio computation.  (But I still prefer leveraging data structures, because you don't have to learn HTML5 and can prototype and cross visual and aural boundaries more quickly.)<br></div><div id="yui_3_16_0_1_1425511550891_81899" dir="ltr"><br></div><div id="yui_3_16_0_1_1425511550891_83123" dir="ltr">-Jonathan<br></div><div id="yui_3_16_0_1_1425511550891_46534" class="qtdSeparateBR"><br></div><div id="yui_3_16_0_1_1425511550891_46531" style="display: block;" class="yahoo_quoted"> <div id="yui_3_16_0_1_1425511550891_46530" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div id="yui_3_16_0_1_1425511550891_46529" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div id="yui_3_16_0_1_1425511550891_46533" dir="ltr"> <font id="yui_3_16_0_1_1425511550891_46532" face="Arial" size="2"> On Wednesday, March 4, 2015 7:20 AM, Antonio Roberts <antonio@hellocatfood.com> wrote:<br> </font> </div>  <br><br> <div id="yui_3_16_0_1_1425511550891_46528" class="y_msg_container">> I'm making progress on the port of the GUI from Tk to Node-Webkit (or nw.js<br clear="none">> as its now called).  I've got the iemgui properties dialogs finished, plus<br clear="none">> some basic internationalization.<br clear="none">Cool! Do you have screenshots/snapshots of your efforts?<br clear="none"><br clear="none">Also, I'm in the process of trying to get a team/event going to update<br clear="none">the PD Floss Manuals site. Do you think it's worth holding off until<br clear="none">the gui port is finished?<br clear="none"><br clear="none">Antonio<br clear="none"><br clear="none">On 3 March 2015 at 22:15, Jonathan Wilkes via Pd-list<br clear="none"><<a href="" class="removed-link" shape="rect" ymailto="mailto:pd-list@lists.iem.at">pd-list@lists.iem.at</a>> wrote:<br clear="none">> On 03/03/2015 10:42 AM, João Pais wrote:<br clear="none">><br clear="none">> I can't do anything active (i.e. edit scripts, etc), but I could follow<br clear="none">> instructions - in case they're clear, and correct.<br clear="none">><br clear="none">><br clear="none">> I'm making progress on the port of the GUI from Tk to Node-Webkit (or nw.js<br clear="none">> as its now called).  I've got the iemgui properties dialogs finished, plus<br clear="none">> some basic internationalization.<br clear="none">><br clear="none">> There is still a lot of development left to do, but already I can run<br clear="none">> patches, open/close subpatches, display data structures and interact with<br clear="none">> iemguis.  Once it has feature parity with Tk it will essentially be a<br clear="none">> replacement for Pd-Extended for Linux, OSX, and Windows (7 and beyond).<br clear="none">><br clear="none">> What version of Windows are you using these days?  It looks like going<br clear="none">> forward nw.js will only compile on 64-bit versions of Windows, but it<br clear="none">> currently has 32-bit binaries.<br clear="none">><br clear="none">> -Jonathan<br clear="none">><br clear="none">><br clear="none">> Joao<br clear="none">><br clear="none">> 2015-03-03 15:05 GMT+01:00 Hans-Christoph Steiner <<a href="" class="removed-link" shape="rect" ymailto="mailto:hans@at.or.at">hans@at.or.at</a>>:<br clear="none">>><br clear="none">>><br clear="none">>> Pd-extended is in need of a new maintainer.  Obviously, I can't keep up<br clear="none">>> these days. I'm happy to help anyone get up to speed.<br clear="none">>><br clear="none">>> .hc<br clear="none">>><br clear="none">>> On Dec 24, 2014, at 2:00 PM, João Pais wrote:<br clear="none">>><br clear="none">>> > Hello list,<br clear="none">>> ><br clear="none">>> > I wanted to ask, what is the current state of the pd-extended<br clear="none">>> > distribution? Pd-vanilla has had some regular updates recently (some of them<br clear="none">>> > with interesting developments), but the latest pd-ext version is still from<br clear="none">>> > almost 2 years ago.<br clear="none">>> ><br clear="none">>> > Best,<br clear="none">>> ><br clear="none">>> > jmmmp<br clear="none">>> ><br clear="none">>> > _______________________________________________<br clear="none">>> > <a href="" class="removed-link" shape="rect" ymailto="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br clear="none">>> > UNSUBSCRIBE and account-management -><br clear="none">>> > <a href="" class="removed-link" shape="rect" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><div class="yqt2950900724" id="yqtfd26709"><br clear="none">><br clear="none">><br clear="none">><br clear="none">> _______________________________________________<br clear="none">> <a href="" class="removed-link" shape="rect" ymailto="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br clear="none">> UNSUBSCRIBE and account-management -><br clear="none">> <a href="" class="removed-link" shape="rect" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br clear="none">><br clear="none">><br clear="none">><br clear="none">> _______________________________________________<br clear="none">> <a href="" class="removed-link" shape="rect" ymailto="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br clear="none">> UNSUBSCRIBE and account-management -><br clear="none">> <a href="" class="removed-link" shape="rect" target="_blank">http://lists.puredata.info/listinfo/pd-list</a></div><br clear="none">><br clear="none"><br clear="none"><br clear="none"><br clear="none">-- <br clear="none">============================<br clear="none"><a href="" class="removed-link" shape="rect" ymailto="mailto:antonio@hellocatfood.com">antonio@hellocatfood.com</a><br clear="none"><a href="" class="removed-link" shape="rect" target="_blank">http://www.hellocatfood.com</a><div class="yqt2950900724" id="yqtfd17732"><br clear="none">============================</div><br><br></div>  </div> </div>  </div> </div>