partyBot App


Note: This isn’t a full fledged app. I’m just curious to see if this works on machines other than my own.


This is the same program from an earlier project. The only difference is that you don’t need the “partyBot attachment.” You can control the robot on the screen with your mouse! Move the mouse around to get partyBot to collide with the surrounding bubbles and make some music!


Download and Install Pd
The partyBot app requires Puredata (Pd) to synthesize the sounds. You can download it here. Once you have downloaded it, install it onto your computer and follow the next step.

Download from Github Repository
I don’t see this app as something I would put on the Apple App Store. Instead, you can grab the app from the Github repository.

Near the bottom right of the Github page, click on “Download zip” as pictured below:

Screen Shot 2013-09-06 at 4.18.29 PM

Once downloaded and extracted, you will have a folder containing two files. The first will be, the actual partyBot app. The other will be tones.pd, a puredata “patch” you need to open before opening the partyBot app.

Using the App

Double click tones.pd. If all goes well you will see something like this open up:

Screen Shot 2013-09-06 at 8.40.40 PM

Look for this box, and move the thin green bar all the way to the far right:

Screen Shot 2013-09-06 at 8.55.51 PM

To start, you can set the roomsize, wet and dry settings as in the following screenshot:

Screen Shot 2013-09-06 at 8.55.46 PM

Now, open Move the mouse around to move the robot around. You should be able to hear sounds whenever the robot collides with a bubble. Press ‘h’ to show a list of options:

  1. ‘i’ won’t do anything. It used to change instruments. Long story
  2. ‘t’ changes the music scale
  3. ‘c’ is supposed to center the robot, but it doesn’t
  4. ‘f’ enables/disables friction. When disabled, the bubbles will continue to fly around
  5. ‘+’ and ‘-‘ will change the maximum speed in which the bubbles can fly

You can also change the sound wave by changing around the green sliders on the Pd patch:

Screen Shot 2013-09-06 at 9.07.51 PM


partyBot uses openFrameworks (oF) and you will need those libraries for development. You can download oF here. Additionally, you can work on the Pd patch. The current patch was hastily hacked together and is pretty terrible. If you would like to improve it, that would be awesome! The partyBot app uses OSC to communicate to the Pd patch via localhost (, port 12345.
Source code is available here. Feel free to fork the repository and add improvements/changes!