- a basic keyboard sampler
- a basic drum machine
mus172 – assignment II
1) create a new instrument with 8 voice polyphony, playable by MIDI
2) each voice should use a sound technique not used in assignment 1 and chosen from the following list: AM, FM, wavetable, additive, wave shaping
3) process the output with either auto-pan, tremolo, or saturation
4) add 2 timbre controls for #2, and 1 for #3. place controls on front patch
5) play instrument with qlist, either a cover of a pop or traditional song (at least 30 seconds)
6) extra point – record song into WAVE file
first 5 items, 3 points each; item 6, 1 point
neatness, originality and good use of abstractions count…
hand in through tritoned by week 4 thursday at midnight.
mus172 – amplitude ii (wk3 thurs)
here are a few patches presented in class, but not in tuesday’s class notes.
- tremolo using a single variable filter
- tremolo using crossfading of multiple fixed filters
- crossfading between 12 different harmonics. using clip and abs for a complex crossfade
mus172 – sampling (wk4 tues)
mus 172 – amplitude (wk3 tue)
mus172 – more modulation
mus172 – oscillators II (wk2 tues)
mus172 – assignment 1
2) both of these synthesis methods should include a continuous method for changing the timbre, each timbre control should be connected to a hslider or vslider
3) use poly to create at least 8 voice polyphony
4) have both synth methods play at the same time (layered: each note plays both synth methods)
5) create a piece that is played using qlist on the click of a button.
hand in through tritoned by week 2 thursday at midnight.
mus172 – sequencers & oscillators (wk1 thurs)
here are a couple useful abstractions from tuesday’s class
and a couple new ones
playsound~.pd and recordsound~.pd
week 1) sequencing and basic oscillators
mus172 – pd basics 1 (w1 tues)
topics for week 1, a little PD technique, a little review:
- abstractions
- graph on parent
- $0
- MIDI (read this if you dare….)
- [notein]
- [cltin]
- [key]
- [poly]
- [clone]
- sequencing
- BPM calculation
- step sequencing
- array sequencing
- [qlist]
- event sequencing and capture
images of patches shown in class (caveat: patches sometimes get fixed or enhanced in class)