Music 172: assignment 2
Assignment 2 is to make a time-stretched chord out of a vocal sample using the
techniques from the "B" example series (looping samplers).
The things you have to do to get this to work are:
- Borrow the overlapping windowed sampler from the Pd "doc" examples (B13).
You can use the Pd sample (voice.wav) or supply your own.
- Make the active ingredient into a subpatch (or an abstraction if you want to
be fancy about it). Beware of send/receive pairs which will need distinct
names. Make three copies. They should share an "onset" receiver which should
move in parallel for all 3, but should have distinct "chunk sizes" and
frequencies.
- Set the three frequencies to a nice ratio like 1:1.5:2.5, adjusting the
chunk sizes accordingly to maintain the timbre.
- Make a control that slides the frequencies in parallel (and hence
changes the chunk sizes too to maintain constant product of the two.)
- Make a "line~" (a single copy, not three of them) to slide the onsets
from one place to another in the sample. Make a second line~ to control the
frequencies. Automate the two so that your fearless TA only has to hit a
button to get both line~ objects to move in concert.
- (Although the chunk size should be protected by a sample-and-hold
to prevent clicks, the "frequency" actually can't be, so it can just
change discretely.)
Here (0.5 MB) is a sample output . In this
ten-second example, the pitch/chunk size control stays put for three seconds and
then starts changing (so that you can hear the chord clearly at the begoning).
The "onset" is moving at a constant rate throughout the ten seconds.