Music 172: assignment 3
Assignment 3 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)
or the example patches from this directory (from class). They do much the same
thing, although the "B13" patch is neater and more automated.
- Make the active ingredient into a subpatch or an abstraction (beware of
send/receive pairs which will need distinct names) and make three copies.
They should share "onset" 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 master "line~" to slide the onsets alnog from one end to the
other of the sample. You can use the Pd sample (voice.wav) or supply
your own.
- 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 .