Music 171 final project
Final presentations are due Tuesday, March 17, 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 allotted. 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 "conversation" between them. (Or figure out how to interface
to real telephones, and have it answer your phone at home when
telemarketers call).
- Make a sample loop (the Amen Break, for example), and
synchronize a sequencer to it to make proto-house music. You can
add additional percussive sounds (noise into filters, for example),
and/or synthesizers playing loops, and/or apply filtering,
distortion, enveloping, or other processing to the sample
loop.
- Make a classical electronic music '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. Use the text
or qlist object as a sequencer and type in the changes you want to
make.
- 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 a GUI that allows you to vary the
patterns.
- 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 'menu' of
notes triggered from the computer keyboard.
- Make a patch that plays a Bach 2-part invention (again using
"qlist" or "text" as a sequencer). There should be a 2-voice
synthesizer in the patch to play the sequence, preferably with two
distinct sounds. You can find the sequences on the web, although
you might have to do some conversion to get it into a qlist
sequence.
- 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). Play a
politician through it.
- Interface a game controller or a joystick to Pd and make a
computer music instrument where continuous controllers change
parameters of some synthesis 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 interesting 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 external Pd object
that does something you couldn't find in Pd vanilla, such as a zero
crossing detector.
- More exotic yet: make a light-sensitive synthesizer. Buy a
cheap audio interface (don't use your computer's audio input, just
in case you make a wiring mistake and destroy something), and wire
in a Cadmium Sulfide photoresistor. Put an envelope follower on the
audio input and operate under fluorescent light. If you have stereo
mic inputs, you can make this two channel. Wave your hands above
the photocells to make a wirelessly controllable synthesizer like a
Theremin.
- Make up your own project idea (come to office hours to talk
about it first.)