Massive overhaul in progress -- watch this space.
- Learning Pd through Instrument Maker (work in progress)
- GitHub repo
- Instrument Maker Communication Symbols
- Wiki: development notes.
Distributed under the terms of the GNU Public license version 3.
Read about the philosophy behind this framework on the Bela.io blog.
How does it work?
Although Instrument Maker was designed as a complete workshop package, the main resource is a library of objects for Pure Data that can be used independently.
Instrument Maker code is designed to complement the existing Pure Data objects
Having downloaded the library, create and connect building blocks in the form of obects with the
im. prefix: e.g. inputs, outputs, tuning systems, processors, and synthesisers.
Upload this code to Bela, or use a Raspberry Pi with an Arduino-type device connected.
This is for our current demo setup for desktops/RPi. Deken release and instructions for Bela coming soon!
We recommend using Patchbox OS for Raspberry Pi.
Recommended: clone this repo
Clone the repo to a local folder using terminal:
git clone https://github.com/matthewscharles/instrument-maker
- On a Mac, you might be required to download developer tools. There is no need to install Xcode if prompted.
- Keep up to date by periodically typing
git pullwithin the folder in terminal.
Alternative: direct download
Click the green Clone or Download icon at the top of the GitHub repo to download a zip file. If you choose this option, you will need to download updates manually in the future.
Install Pure Data
- On a Mac, you may need to right-click on the downloaded application to open it.
Add the instrument-maker folder to the search path in Pure Data:
- from the
pdmenu (next to
- browse to the folder you cloned to.
- from the
Find a list of objects by opening
_im-object-overview.pdfrom the main folder
Right-click on the objects found here to open help files.