libpd has reached a 0.1 release, enabling developers to use Pd as a sound engine in their applications. Out of the gate, we have extensive code samples for Android 1.5 and later, plus the basic tools to work on iOS (recent armv7 recommended for now, with other devices soon). In the near future, embedding Pd patches inside tools like Processing/Java, OpenFrameworks/C++, and Python should be just as easy. The library is based on Pd vanilla, so this is not a fork of Pd; you can use patches in it just as you would in any other version.
Developers will find the library, code snippets (for Android; iOS is coming), and even some handy abstractions:
http://gitorious.org/pdlib/
To learn more:
Article on the release at createdigitalmusic:
http://bit.ly/libpdishere
Group for discussing Pd on mobile, embedded, and using libpd:
http://noisepages.com/groups/pd-everywhere/
End users with Android phones or tablets can try out packages now:
http://gitorious.org/pdlib/pages/Packages
… in addition to patches from Chris detailed in the CDM post above.
libpd available is thanks to the work of Peter Brinkmann, with testing, further development, documentation, and other contributions from the RjDj team (who are now adopting it in their future development work), Hans-Christoph Steiner, Chris McCormick (who has also added the ability to make HTML5 web interfaces), and Peter Kirn, along with members of the NYC Patching Circle at NYC Resistor.
One Response to “libpd: An embeddable sound engine for Android, iOS, C, Java, and more”