home changes contents help options

Possible Mentors

Description

Unlike other patch-programming languages for sound such as Max/MSP or Reaktor, 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 "Undead" project proposes to write a live instrument for the looping of soundfiles or buffers captured by the soundcard, with the option of timestretching or pitch shifting them, possibly with marked loop points, to get them in sync with other loops. Undead should include a presets and soundfile 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 granular soundfile manipulation should be fairly simple for any student who understands the required skills listed above. Similarly, a soundfile-management and state-saving system to save and reload stored soundfiles and presets at startup should be fairly simple for an experienced Pd programmer. More difficult is to package these granular abstractions into a streamlined, stable and USABLE performance tool.

Possible Breakdown of Steps