-
Notifications
You must be signed in to change notification settings - Fork 3
IKLECTIK
This workshop has four parts:
-
You will get familiar with the basics of coding with Pure Data.
-
Then you will learn how to make different types of paper sensors and attach them to Bela Mini in order to control Pure Data.
-
Time permitting, you will put your new skills into practice and prototype a wearable of your design.
This workshop is part of a research project run by the School of Electronic Engineering and Computer Science at Queen Mary University of London. Your prototypes and questionnaires will be used along with photos and videos of the workshop to help us better design tutorial materials for makers wanting to work with digital tech.
If you are willing for us to capture this data for our research, please be sure to sign one of the consent forms. Likewise, if you would prefer to not be included in photos shown publicly, just let us know.
Bela is built on top of Beaglebone Black, an embedded Linux platform. In other words, it is a full, small computer, similar to a Raspberry Pi. It is like a laptop without a keyboard, mouse, or screen attached. Bela is a custom operating system and an circuit board which sits on top of the Beaglebone Black.
There is a now a smaller version of the board called Bela Mini based on the Pocket Beagle. This is what we'll work with today.
(Yes, Bela is a commercial product - you can buy your own here. It started as a research project at Queen Mary University of London.)
Introduction to programming with Pure Data
Download these example patches by clicking here.
Here is the full documentation for building Pure Data patches on Bela. We will be using the IDE (not following the instructions for using Heavy).
Key things to remember:
- When you create a new project, but sure to say you want it to be a Pure Data project. It defaults to C++ projects which then will ignore any Pure Data patches.
- The patch needs to be called
_main.pd. It's highly recommended that you added a comment in the patch to help you identify exactly what that patch is supposed to do. Your computer will start filling up with a multitude of files all called_main.pd. - Whenever you want to edit the patch, you edit it in Pure Data on your computer, and then you need to upload (or drag and drop) the patch into the Bela IDE in order for those changes to be made on Bela.
These are the sensors you can build. You can make as many or as few as you would like.
Light sensor with a light dependent resistor
Piezo vibration or (some) movement sensing