Skip to content
Tutorials for learning how to program Bela with Pure Data
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.

Pure Data Bela Tutorials

A collection of Pd abstractions and patches for learning how to program Bela with Pure Data. They build up an interactive project that uses analog sensors to trigger audio sample playback and control audio effects.

See for more thorough documentation.

How to Use

Examples 1-4 are to be run on a laptop running Pure Data. Try changing what audio file is played (look through the samples folder for other options) and changing the trigger threshold.

Examples 5 and above are to be run on a Bela board with analog sensors attached.

Each example largely builds on the previous one, introducing how to interact with the different objects.


To run the example patches in Pure Data on your computer, add the path of the 'abstractions' folder to the Pd -> Preferences -> Path...

To run on a Bela board:

  • either copy the needed abstractions to the local project folder,
  • or scp the abstractions folder to ~/Bela/Projects/pd-externals/


Patches and audio design by Andrea Guidi and Robert Jack. Further edited and added to by Becky Stewart.

See the Bela website for more information about working with the Bela board.

You can’t perform that action at this time.