Below is our current schedule, with pointers to all reading assignments, lecture overheads, and theory/lab exercises for the course. Anything marked ``Supplementary'' is not required for the course, but may be of interest.

- Schedule Summary by Week:
- Intro and Overview, Prerequisites Review
- Digitizing Mass-Spring Systems, Parallel and Series Connections
- Finite Difference Schemes Backward/Forward Euler, Bilinear Transform
- Finite Difference Schemes, State Space Models, State Variable Filters
- Mass-Spring Chain and Traveling Waves below Cutoff
- Acoustic Modeling with Digital Delay, Comb Filters, Allpass Filters
- Interpolation of Delay Lines and Sampled Signals
- Wave Scattering
- Wave Digital Filters
- Applications, Review, Worked Problems

- Week 1: Course Intro (this document),
Intro to Demos,

Demos (interactive demos), Basic physics and signal-processing demos(HTML) (PDF),

History of Virtual Musical Instruments Based on Physical Modeling(video),

Laplace Transform,

Comparison of s and z planes**Reading:**- ``MUS420A Administrative Info'' (this document)
- Chapter 1 of
**PASP**: ``Introduction to Physical Signal Models'' - Review as needed elementary spectrum analysis and digital filter analysis.
- Review Matlab, as needed.

**Supplementary Tutorial Video on Laplace and Fourier Transforms:**- Excercise 1

- Week 2:
Finite Difference Schemes
**Reading:**- Chapter 1 of
**PASP**entitled ``Introduction to Physical Signal Models'' - Chapter 7 of
**PASP**entitled ``Lumped Models'' - Supplementary:
**Dynamical Analogies**by Harry F. Olson, 1943 - Supplementary: Simple Friction Model

``Friction is in fact a very complex phenomenon which cannot be represented by a simple model. Almost every simple statement you make about friction can be countered with specific examples to the contrary.'' - Supplementary: More Advanced Friction Modeling

- Chapter 1 of
- Ex#2

- Week 3:
Finite Difference Schemes
**Reading:**- Lumped Models
- Finite-Difference Schemes
- If needed: Introduction to Matrices
- State Space Filters
**Supplementary:**Germain and Werner: Design Principles for Lumped Model Discretisation Using Möbius Transformation, DAFx15

- Ex#3

- Week 4:
Finite Difference Schemes,
State Variable Filters
**Reading (continuing from last week):**- Lumped Models
- Digital State-Variable Filters,
- Finite-Difference Schemes
- If needed: Introduction to Matrices
- State Space Filters

- Week 5:
Mass-Spring Chain,
Delay Lines, Comb Filters, TDLs, Allpass Filters
**Reading:**- Lumped Models,
- Chapter 2 of
**PASP**entitled ``Acoustic Modeling with Delay.''

- Physical Animation Demos:
- Ex#4

- Week 6:
Delay Lines, Comb Filters, TDLs, Allpass Filters,
Interpolating Delay Lines
**Reading:**- Chapter 4 of
**PASP**entitled ``Delay/Signal Interpolation'' - Room Acoustics Modeling with Interactive Visualizations, by Lauri Savioja

- Chapter 4 of
- Ex#5

- Week 7:
Interpolating Delay Lines,
Commuted Synthesis,
Impedance and One-Ports,
Simple String Models,
Scattering Junctions
**Reading:**- Chapter 6 of
**PASP**entitled ``Digital Waveguide Models'' - First 8 pages of Chapter 9 of
**PASP**entitled ``Virtual Musical Instruments'' - Supplementary: Diode Clipper Simulation

- Chapter 6 of

- Week 8:
Scattering Junctions,
Ideal String Struck by a Mass
**Reading:**- Chapter 9 of
**PASP**entitled ``Virtual Musical Instruments'' - Appendix F of
**PASP**entitled ``Digital Waveguide Theory''

- Chapter 9 of
- Ex#6

- Week 9:
Wave Digital Filters (WDF)
**Reading:**

- Week 10 (All Supplementary): Project Presentations, Current Research, Special Topics, Applications, Demos,
David Yeh WDF Tutorial,
Piano Modeling,
Wave Digital Piano Hammer,
Physical Model Overview,
Related Research (PDF)
- Wave Digital Filters
- Mark Rau Recent Research
- Jatin Chowdhury Nonlinear Filters
- Brendan Larkin Adaptive Filters

- Final Exam -
Thursday, March 19, 2020, 12:15-3:15 PM, via emailed PDF.

The exam will cover- homework/lab assignments, and
- topics discussed in class (not including ``supplementary'').
- The exam will be
*open everything*. **Practice Questions**

Download intro420.pdf

[Comment on this page via email]

Center for Computer Research in Music and Acoustics (CCRMA), Stanford University