Pure Data on Raspberry Pi

Pure Data is an open source visual programming language for sound written by Miller Puckette.
Raspberry Pi is a small ARM based computer board.

Pure Data can be downloaded from here: http://msp.ucsd.edu/software.html and for learning Pure Data one can find some manuals here: https://en.flossmanuals.net/pure-data/_info/ and http://puredata.info/docs/tutorials.

Here are some workarounds for interfacing with the GPIOs or an Arduino in Pure Data running on a Raspberry Pi:
- Wiring Pi (GPIO and MCP3008)
- Pduino

And a how to auto start:
- Autostart with the Desktop
- Autostart without the Desktop

These Paper Pi Hats work nice and work with Pure Data:
- Raspi-PD Control Hat
- Raspi-Sonic-Hat

And here are some workaround for other sound cards:
- Audio Injector
- PiFi Sound Card

And all the GPIOs:

graphic by indiBit.de, 2015
License: CC BY-NC-SA 3.0 DE\\

Multichannel Soundcards

To use multichannel audio on a Raspberry Pi one can use for example one of these sound cards:

  • Native Instruments - Komplete Audio 6
  • StarTech - USB Soundbox 7.1
  • Focus­rite Scar­lett

or a multichannel Raspberry Pi Audio Hat:

  • Audio Injector Octo Soundcard


This manuals is made by Wolfgang Spahn 2018-20.
Except where otherwise noted, content on this wiki is licensed under the following license: Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Creative Commons License