Hi Antonio,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.)
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. 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 pdgui.pdsend("foo 1 2 3 4");
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.)
-Jonathan
On Wednesday, March 4, 2015 7:20 AM, Antonio Roberts <antonio@hellocatfood.com> wrote:
I'm making progress on the port of the GUI from Tk to Node-Webkit (or nw.js as its now called). I've got the iemgui properties dialogs finished, plus some basic internationalization.
Cool! Do you have screenshots/snapshots of your efforts?
Also, I'm in the process of trying to get a team/event going to update the PD Floss Manuals site. Do you think it's worth holding off until the gui port is finished?
Antonio
On 3 March 2015 at 22:15, Jonathan Wilkes via Pd-list pd-list@lists.iem.at wrote:
On 03/03/2015 10:42 AM, João Pais wrote:
I can't do anything active (i.e. edit scripts, etc), but I could follow instructions - in case they're clear, and correct.
I'm making progress on the port of the GUI from Tk to Node-Webkit (or nw.js as its now called). I've got the iemgui properties dialogs finished, plus some basic internationalization.
There is still a lot of development left to do, but already I can run patches, open/close subpatches, display data structures and interact with iemguis. Once it has feature parity with Tk it will essentially be a replacement for Pd-Extended for Linux, OSX, and Windows (7 and beyond).
What version of Windows are you using these days? It looks like going forward nw.js will only compile on 64-bit versions of Windows, but it currently has 32-bit binaries.
-Jonathan
Joao
2015-03-03 15:05 GMT+01:00 Hans-Christoph Steiner hans@at.or.at:
Pd-extended is in need of a new maintainer. Obviously, I can't keep up these days. I'm happy to help anyone get up to speed.
.hc
On Dec 24, 2014, at 2:00 PM, João Pais wrote:
Hello list,
I wanted to ask, what is the current state of the pd-extended distribution? Pd-vanilla has had some regular updates recently (some of them with interesting developments), but the latest pd-ext version is still from almost 2 years ago.
Best,
jmmmp
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list