Compiling PureData patches for BeagleRT » History » Version 1

Version 1/8 - Next » - Current version
Christian Heinrichs, 2015-07-17 01:36 PM

Compiling PureData patches for BeagleRT

Getting everything up and running

Follow the following steps to get everything up and running on your Beaglebone Black:

1. Make sure python is installed:

  • If you are on windows, you will need a tool that allows you to use ssh and some other basic shell tools. The shell scripts in this project have been tested with mingw ( . You will want to note that in order to paste code on the terminal you have to right click on the terminal's title bar and navigate the menu to edit->paste
  • Install the most up-to-date version of the requests python package (version 2.7.0). You can get it from
    or typing the following in a terminal window (make sure it is not currently installed):

    On Linux/MacOS:
    curl -OL && unzip master && cd kenneth* && sudo python install

    On Windows:
    curl -OL && unzip master && cd kenneth* && python install

2. Create an account on

  • Click Login on the top right corner of the page
  • Create a new account
  • Create a new patch and call it bbb (N.B. compiling won't work if you use a different name)

3. Make sure the Beaglebone is plugged in to laptop and open a terminal window:

  • cd /path/to/beaglert_heavy/sh
  • If on OSX/Linux, run ./
  • Or on Windows: ./
  • when prompted for password enter letter 'a' (no quotation marks)
  • ./

4. Compile your first project!

  • ./ -f ../pd/hello-world/

Important notes

  • In addition to these objects [line~] and [env~] are currently not supported in BeagleRT (working on it!)
  • Pd patch must exist in its own folder and be named _main.pd. You can use abstractions if you like.
  • See example pd patches for more information.

Have fun!