Pof can be integrated into a standalone application, using ofxPd.
INSTALL POF APP PATCH
When properly installed (the path of the library must be declared into pd prefs or into the application patch itself, and pof must be loaded, by prefs or with ) it opens an additional window where the drawings will appear, much like with Gem.
INSTALL POF APP MANUAL
Look at linu圎xternal and OSXexternal folders for manual compilation. Pof can be used with Pd just like any other external it can be downloaded from Pd menu "Help"/"Find externals" for (currently) following platforms: Coldcut support making the code available to the community on an open source basis. Pof was initially developed to provide a GUI for the Android version of NinjaTune/ Coldcut's Ninja Jamm app. Pof also follows an exploration (and some enhancement) of what can be done with PdDroidParty. The graphical syntax of Pof owes a lot to Gem (however it has some noticeable differences from it). OfxPd is an openFrameworks addon for adding an instance of Pd within an openFrameworks application. Libpd is the Pure Data embeddable library. OpenFrameworks is a cross platform open source toolkit for creative coding in C++. Pure Data is an open source graphical patching environment. OfxPof is Pof, packaged as an openFrameworks addon. This application can then be ported as a standalone app, using ofxPd (itself using libpd) to a large scale of operating systems : Linux, OSX, Windows (untested), iOS, Android, Raspberry PI. The graphical interface of an application, as well as its logic and audio processing, thus can be entirely written as Pure Data patches, using Pd as an editor and real-time interpreter. Some file utilities still missing in pd (getdir, listdir, rmfile, mkdir, rmdir.) Threaded rendering (so audio never waits for GUI) Image pre-loading, caching, modifying, savingĢD multi-touch events management, taking account of the drawing order of objects (the last object drawn at this place catches the event) Pof is a set of Pure Data (Pd) externals written with openFrameworks API, that bring OpenGL graphics and utilities to Pd, such as :īasic 2D shapes drawing : rectangle, ellipse, path PureData + Open Frameworks externals Description