Day |
Date |
Topic |
1-1 |
M |
Mar 10 |
Course overview
|
Read Ch. 1, review Ch.
2 (chapter readings refer to course text: F. R. Moore, Elements of
Computer Music, Prentice-Hall, 1990) |
|
Browse 120 Years of
Electronic Music:
http://www.obsolete.com/120_years/
|
|
Determine how you will
access MATLAB, including the Signal Processing toolbox |
|
Buy headphones |
|
Hearing & Perception
|
1-2 |
T |
11 |
Hearing and perception, tuning and
scales
|
Analog Synthesis Techniques
|
1-3 |
R |
13 |
Modules (VCO, VCA, envelope generators,
etc.), patches, recording techniques
|
1-4 |
F |
14 |
Example patches, MATLAB techniques
|
2-1 |
M |
17 |
Begin Mini-Project 1
|
Bring laptop to
class today |
|
Mini-Project 1: Compose
a simple piece of music using modular synthesis techniques |
|
MIDI
|
2-2 |
T |
18 |
Instrument control using MIDI
|
2-3 |
R |
20 |
MIDI events
|
Scan Summary of MIDI
Message on the MMA "MIDI Information" page |
|
Mini-Project 1 due
today |
|
2-4 |
F |
21 |
Standard MIDI files
|
3-1 |
M |
24 |
Standard MIDI files (cont’d)
|
Mini-Project 2: Decode
a MIDI file |
|
3-2 |
T |
25 |
Begin Mini-Project 3
|
Bring laptop to
class today |
|
Mini-Project 3:
Implement and test your own MIDI file writer
|
|
3-3 |
R |
27 |
Sequencers and composition
| Mini-Project 2 due today
|
|
Modulation Synthesis
|
3-4 |
F |
28 |
Low-frequency AM (tremolo) and FM (vibrato)
|
Read 3.2.10, 3.2.14 –
3.2.16
|
|
4-1 |
M |
31 |
Ring modulation (AM)
|
4-2 |
T |
Apr
1 |
Pitch shifting
| Begin Mini-Project 4 |
| Mini-Project 3 due today
|
|
4-3
|
R
|
3
|
Exam 1
|
4-4 |
F |
4 |
Spectral characteristics of simple FM
|
Read 3.5, 3.5.1 |
|
5-1 |
M |
7 |
Begin Mini-Project 5
|
Read 3.5.2 |
|
Bring laptop to
class today |
|
Mini-Project 5: Make
your own MIDI-based FM synthesizer in MATLAB |
|
5-2 |
T |
8 |
Multiple carrier FM
|
Read 3.5.3 |
|
Mini-Project 4 due
today |
|
Project proposal
due next week
|
|
5-3 |
R |
10 |
Feedback FM
|
Additive Synthesis
|
5-4 |
F |
11 |
Overview, time-varying partials
|
Read 3.3, 3.3.1
|
|
6-1 |
M |
14 |
Begin Mini-Project 6
|
Read 3.3.2, 3.3.3 |
|
Bring laptop to
class today |
|
Mini-Project 6:
Additive Synthesis |
|
Subtractive Synthesis and Physical Modeling
|
6-2 |
T |
15 |
Time-varying filters, bandlimited excitation sources
|
Read 3.4, 3.4.1 – 3.4.3 |
|
Mini-Project 5 due
today |
|
Project proposal
due today
|
|
6-3 |
R |
17 |
Begin Mini-Project 7
|
Bring laptop to
class today |
|
Mini-Project 7:
Time-Varying Digital Filters |
|
6-4 |
F |
18 |
Karplus-Strong plucked string algorithm
|
Read 3.4.5 |
|
Mini-Project 6 due
today
|
|
7-1 |
M |
28 |
Refinements to Karplus-Strong plucked string algorithm
|
7-2 |
T |
29 |
Formant (vowel) synthesis
|
Read 3.4.6 |
|
7-3 |
R |
May
1 |
Vocal tract modelling with linear prediction
|
Read 3.4.7 |
|
Mini-Project 7 due
today |
|
7-4 |
F |
2 |
Begin Mini-Project 8
| Bring laptop to class today |
| Mini-Project 8: Linear Prediction Applications |
|
8-1 |
M |
5 |
Continue Mini-Project 8
| Bring laptop to class today
|
|
Sound Spatialization
|
8-2 |
T |
6 |
Concert hall properties, ray tracing, virtual sound sources
|
Read 4.1 |
|
8-3 |
R |
May 8 |
Intensity panning, direction cues
|
Read 4.2 - 4.2.3 |
|
Mini-Project 8 due
today |
|
8-4 |
F |
9 |
Reverberation
|
Read 4.4
|
|
9-1 |
M |
12 |
Reverberation refinements
|
9-2
|
T
|
13
|
Exam 2
|
Term Project
|
9-3 |
R |
15 |
Term project |
9-4 |
F |
16 |
Term project |
10-1 |
M |
19 |
Term project |
10-2 |
T |
20 |
Term project
URL for top-level page of project is due today |
10-3 |
R |
22 |
Oral presentations |
10-4 |
F |
23 |
Oral presentations |