<div dir="ltr"><div><div><div>Hi all, <br><br></div>my name is Antoine Rousseau (sourceforge/github/puredata/codelab : ant1r).<br>I'm using Pd since 2000, to build musical and visual machines (see <a href="http://metalu.net">http://metalu.net</a> and <a href="http://al1ant1.free.fr">al1ant1.free.fr</a>).<br><br>I wrote moonlib externals long time ago. (BTW maybe I will have some time one day to update these libs ; will it be possible I have an access to the sourceforge for this purpose ?)<br><br><br></div>I'm happy to announce the publication of a new project : Pof = Pd + openFrameworks :<br><a href="https://github.com/Ant1r/ofxPof">https://github.com/Ant1r/ofxPof</a><br></div><br>It consists of pd externals written in OF bringing mid-level openGL functions (and some additional utilities), so you can build an app entirely in pd patchs, and get it working for every OF-supported OSes (Linux/OSX/Win/Android/IOS) with the help of ofxPd (<a href="https://github.com/danomatika/ofxPd">https://github.com/danomatika/ofxPd</a>).<br><div><div><br>Of course Pof has similarities with Gem ; one of the main differences is that the rendering is done by a parallel thread, to avoid audio clicking ; this is done by copying the pd tree to a specific rendering tree. This has some implications on the pd tree : in Pof you cannot render the same object multiple times.<br><br></div><div>Multitouch events are also managed by the rendering thread, using an optimized inverted tree, for an event at a given place to be captured by the last drawn object at this place. The touch management is (for now) only meaningful in a 2D design : depth (z) is not taken into account.<br></div><div><div><br></div><div>Being written in C++/OF, tons of tedious work are made easy ; that's why some utilities I needed for the work I did were written into Pof : threaded file downloading, XML/JSON support, file utils.<br clear="all"></div><div><div><div><br></div><div>This project has only been tested on Linux (Ubuntu 12.04 32bit)  and Android for the moment.<br></div><div>An Android patch player APK file and a built pof.pd_linux are available for download in the releases github tab (<a href="https://github.com/Ant1r/ofxPof/release">https://github.com/Ant1r/ofxPof/release</a>). Contributions are welcome to have it running on more systems.<br><br></div><div>I hope this will contribute to make the Pd ecosystem even stronger !<br><br></div><div>Regards<br></div><div><br></div><div>-- <br><div class="gmail_signature"><div dir="ltr">Antoine Rousseau <<a href="mailto:ant1rousseau1@gmail.com" target="_blank">ant1rousseau1@gmail.com</a>><br></div><div><a href="http://www.metalu.net/">http://www.metalu.net/</a><br></div><div dir="ltr"><div><a href="http://www.metaluachahuter.com/compagnies/al1-ant1/" target="_blank">http://www.metaluachahuter.com/compagnies/al1-ant1/</a></div><div><a href="http://al1ant1.free.fr" target="_blank">http://al1ant1.free.fr</a></div><div><br></div></div></div>
</div></div></div></div></div></div>