Skip to content

Nerd stuff

This is a section for people that run Python, check how to use the py4pd library instead.

Project 1

Once you install Python and py4pd, the simple way to use Python inside PureData is by .py files. You must organize your work as

├─ PROJECT_FOLDER
├── myscript.py
└── mypatch.pd

Inside mscript.py you must define some Python function. Let's say:

def mysum(x, y):
    return x + y

After define the mysum function, you can load using py4pd myscript mysum ([py4pd <script> <function>]). To execute, send the message run, with the arguments (in this case two numbers).

You can also use lists, to do that define some function with list:

def mylistsum(x):
    return sum(x)

And after that you can use [py4pd myscript mylistsum] to load the object and add the list using [ and ].

Warning

We don't use , between the list items.