home changes contents help options

Possible Mentors

Description

Unlike other patch-programming languages for video such as Max/MSP/Jitter, VVVV or Modul8, Pd's user-contributed library of performance-ready patches is quite small. While this generally reflects the way Pd is used by it's community (highly specialized tasks vs generalized performance tools), it does leave newcomers to Pd wondering where they can start. The "GEMVeeJay" project proposes to write a live instrument for the looping of videofiles or buffers captured by an external camera, with the option manipulating the playback speed or location as well as the addition of pix-object filters. GEMVeeJay should include a presets and videofile management system, a Graphical User Interface which is intuitive enough for new users to perform with, and Open Sound Control and MIDI implementation to help this instrument be used in a "screen-free" performance environment. This instrument should be ready-to-use and kept current with the latest Pd-Extended so that new users won't have any configuration issues getting it to run.

Resources to start:

Required Skills

Difficulty

Basic implementation of the basic video playback and manipulation should be fairly simple for any student who understands the required skills listed above. Similarly, a videofile-management and state-saving system to save and reload stored videofiles and presets at startup should be fairly simple for an experienced Pd programmer. More difficult is to package these video abstractions into a streamlined, stable and USABLE performance tool.

Possible Breakdown of Steps