Music 171 final project
Final presentations are due Tuesday, March 19, 3-6 PM, in the
classroom. Every student will get a chance to demonstrate his or
her project to the class, which should take the form pf a Pd patch,
possibly with supporting files. We'll work out a quick way of
sequencing people's patches so that we can get through everything
in the three hours alloted. We'll also ask you to turn in the patch
in the usual way.
Possible project ideas:
- Make a patch that simulates a person on a telephone - each time
there's silence on the 'other end' (the microphone) spit out a
recorded sentence randomly out of a collection (perhaps an actor's
lines in a movie). Then see if you can make two copies of the patch
have a "converation" between them. (Or have it answer your phone at
home when telemarketers call).
- Make a 'tape piece' using pd-synthesized sounds - that is, a
patch that, when you hit 'start', unleashes a sequence of notes or
other sounds, perhaps lasting a minute, that can be listened to
musically.
- Make a drum machine/sequencer. A 4/4 rhythm will be fine. It
should play a loop of percussive sounds, preferably with variations
from cycle to cycle.
- Make an interactive playable "laptop instrument" (using keys to
set things off, and perhaps the mouse as a controller.) For
example, you could have some repeating sample loops, a couple of
layers of drum beats, and a solo voice playing from a 'nemu' of
notes triggered from the computer keyboard.
- Make a patch that plays a Bach 2-part invention. You can use
the "qlist" object to play a sequence (or the "seq" object from Pd
extended if you prefer). (Note: we haven't yet seen either of these
objects in class; you might have to find out how to use them
independently!) There should be a 2-voice synthesizer in the patch
to play the sequence, preferably with two distinct sounds.
- Make a pitch corrector that you talk into (or play sampled
speech through) and that corrects the pitch to fall on a fixed
musical scale (like the commercial Melodyne software).
- Interface a game controller or a joystick to Pd and make a
computer music instrument where continuous controllers change
parameters of some syntehsis algorithm; or, alternatively, get Pd
to send network or MIDI messages to another application so that the
loudness of the mic signal makes a graphical display move or
change.
- Experiment with random processes: make a random note generator
that gives you some kind of intersting control (changeable pitch
collections, or make choices depend on past choices, or change the
relative probability of various outcomes with time). Make this
drive a polyphonic note playing patch to make random melodies,
chords, or an entire musical composition.
- (For computer hackers only): write your own extrnal Pd object
that does something you couldn't find in Pd vanilla, such as a bit
crusher.
- More exotic yet: invent your own input device or
servo-controlled robot and make a Pd patch that reacts to input or
makes the robot do something. You'll need something like a Pi or an
arduino+PC to pull this off.
- Make up your own project idea (come to office hours to talk
about it first.)