Music 172: assignment
2
Assignment 2 is to make a looping sequencer with controlled
randomness. There should be a clearly audible loop, but each time
through it should vary the particular notes used.
The things you have to do to get this to work are:
- Make a sequencer (16 'notes' would be good) driving a
synthesizer. Just an analog-style synth in the style of the 171
final project will be fine (but don't worry about spiffy graphics
or having lots of controls.)
- Make some or all of the 16 stages of the sequencer make a
random choice between two or more possibilities. You'll probably
want to make some choices more likely than others. You can use
either the probability-distribution-table strategy (example patch
02.random-table.pd) or the mapping strategy (example patch
05.random-mapping.pd). If the latter, you can repeat some choices
to make them more likely than others.
- If necessary, adjust the probability tables so that the result
is a believable 16-note sequence, in the sense that you can listen
to it and identify a downbeat (the natural place where each
repetition starts).
- Please include a prominent 'start' button so it's easy to
figure out how the patch should run. You might also want to include
volume and tempo comtrols.
For extra credit, incoprporate some strategy such as sampling
without replacement to avoid frequent repetition of the same random
choices.
Here (1.7 megabytes, sorry) is a sample
output .