One of my Creative Code modules at University involved using both the Graphics Environment for Multimedia (GEM) and Pure Data Packets (PDP) libraries in Pure Data. The module itself aimed to create more awareness ofFree/Libre/Open Source Software (FLOSS), this meant that it was more about experimentation rather than having a defined outcome.
The GEM library was used to create aseries of experiments which began with a test of most if not all of the various input options and eventually culminated in the creation of a miniature Solar System. For the final experiment an animated Solar System is created and contains orbital timings that are similar to the actual timings.
Many of the input controls in PDP work in a similar way to those in GEM inasmuch as they offer control over the visuals being displayed. PDP allows the control and editing/filtering of video files, which led to me creating a small video mixer file which contained 2 seperate video feeds and a few effects.
To add to the functionality of the mixer, I went on to incorporate some network functionality - allowing the display on one computer to be controlled by a user at another.