Personal tools
You are here: Home members thomas's Home py/pyext - Python scripting objects
Document Actions

py/pyext - Python scripting objects

by Thomas Grill last modified 2009-10-22 08:22 PM

Introduction

This object library provides full integration of the Python scripting language into the Pure Data and the Max/MSP real-time systems. The Max/MSP port is not actively maintained but seems to work and be used nevertheless.

  • py loads Python modules and execute the functions therein.
  • pyext uses Python classes to represent full-featured message objects.
  • Multithreading (detaching) is supported for background operation.

Documentation

Some frequently asked questions can be found in the FAQ section. For more detailed questions, encouragement or other contributions, please join the ext mailing list.

Be sure to check out the readme.txt for instructions on how to get started with py/pyext.

In order to build py/pyext from source, you'll need to download, build and install the flext layer first.

Download

Binary versions for various platforms can be downloaded from http://grrrr.org/ext/beta. Help files, examples and supplementary files for Pure Data can be found here, for Max/MSP here. The help files need a couple of underlying Python scripts to be found here. The location of these scripts should be registered in the Pure Data or Max/MSP path settings.

For the source code version, i recommend checking out the package from the subversion repository at grrrr.org. If you are new to subversion you can get instructions here.

Support

You can either support the development by giving feedback on the mailing list, by reporting bugs and/or providing patches or by financially supporting the development and maintenance of this project via paypal.

I'm also very happy about examples of artwork done by use of any of my externals.

License

The py/pyext objects are covered by the GNU General Public License (GPL).


Powered by IEM Powered by Plone Section 508 WCAG Valid XHTML Valid CSS Usable in any browser