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.