Overview
A description of how the Make Controller communicates with Processing, and a list of required downloads.
The Make Controller Kit can connect to Processing via OSC, a popular protocol used to communicate between otherwise disparate environments and devices.
Processing is an open source programming language and environment for people who want to program images, animation, and sound. It is used by students, artists, designers, architects, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool.
Processing does not normally provide a way to communicate via OSC, but there is a freely available OSC library for Processing called oscP5. Installing the library is as easy as downloading it and putting it in the library directory within your Processing installation.
The Processing environment.
Setup
On the board, confirm that- The input voltage jumpers are set to 3.3V.
- The output voltage jumpers are set to 5V.
- The DIP switches are all set to off.
- The trimpot jumper is connected.
- You're running Heavy.
See the Application Board Overview for info about the jumpers and DIP switch. Then, plug the board into your computer via USB - the USB connection is used only to power the board in this case, not to communicate with it. You could alternatively connect a 9V power supply to the Main Power Connector on the Application Board.
The Make Controller communicates with your PC via your network connection. There are two ways to connect your Controller to your PC via Ethernet:
- Connect an Ethernet cable between the Make Controller and a router or switch on your local network.
- Connect an Ethernet cable directly between your board and the Make Controller - click here for a guide on how to set that up.
Download
The oscP5 library can be downloaded here. Once you've unzipped it:- Create a new folder called oscP5 in the Processing's libraries folder.
- Drag the library folder from the oscP5 download into your newly created folder.
- Confirm oscP5.jar is in the library folder, and you're all set.

