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.

- Week 1: Course Intro (this document),
Demos
(HTML)
(PDF),
Physical Modeling Overview
- Read ``MUS420A Administrative Info'' (this document)
- Download the Synthesis Tool
Kit
(STK),
and install it, following the directions in
`INSTALL.md`. the online document, ``Introduction to the Synthesis Tool Kit (STK)''. - Review Matlab, if necessary.
- Review elementary spectrum analysis and digital filter analysis.
- Perhaps review the
Laplace Transform
and its relation
to the
*z*transform - Read Chapter 1 of
**PASP**: ``Introduction to Physical Signal Models.'' **Lecture Videos:**- Overview of Signal Modeling Methods [39:34]
- Overview of Homework 1 Theory and Lab [12:08]
- Related Research Overview Intro [1:52]
- Related Research Overviews [59:01]
- Supplementary: ``High Tech Heroes #6'': Julius O. Smith & David A. Jaffe [28:37]

- Exercise #1

- Week 2:
Physical Modeling Overview,
Finite Difference Schemes,
Impedance and One-Ports
**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: ``State-Space Canonical Forms'' - 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
**Lecture Videos:**- Newton's Laws, Ordinary Differential Equations, Equivalent Circuits, Elementary Finite Difference Schemes [1:22:xx]
- Finite-Difference-Scheme Error Order, State Space Intro, Elementary Impedances [40:45]
- State Space Intro Concluded, Elementary Impedances, Mass, Spring, Dashpot [36:14]
- Continued (unfortunately containing five short audio dropouts) [12:34]

- Ex#2

- Week 3:
State Space Models,
Supplementary: Modal Representation,

Delay Lines, Comb Filters, TDLs, Allpass Filters**Reading:**- State Space Filters
- Chapter 2 of
**PASP**entitled ``Acoustic Modeling with Delay.'' - If needed: Introduction to Matrices

**Lecture Videos:**- Dashpots, Friction [13:20]
- One Ports, Positive Real Immittances, Schur Reflectances, Modeling a Passive Guitar Bridge [56:26]
- State Space Models [24:22]
- State Space Models, Continued [1:02:31]

- Ex#3

- Week 4:
Delay Lines, Comb Filters, TDLs, Allpass Filters
- Chapter 4 of
**PASP**entitled ``Delay/Signal Interpolation'' - Physical Animation Demos:

- Chapter 4 of
- Week 5:
Interpolating Delay Lines
**Reading:**- Chapter 4 of
**PASP**entitled ``Delay/Signal Interpolation''

- Chapter 4 of
**Lecture Videos:**- Segue from Lumped to Distributed Modeling: The Mass-Spring Chain, Ideal String Wave Equation, String Animation Demos [40:53]
- Traveling-Wave Solution of the Wave Equation [4:56]
- Delay Line Interpolation, First-Order Linear and Allpass Interpolation [25:47]
- Ideal Bandlimited (Sinc) Interpolation, Windowed Sinc Interpolation, Nth-Order Polynomial (Lagrange) and Allpass (Thiran) Interpolation [1:25:15]
- Fast FIR Filter Structures for Lagrange Interpolation [20:12]
- Interpolator Derivation Using Newton's Backward Difference Formula [24:34]

- Ex#4

- Week 6:
Flanging, Phasing, Chorus, Leslie,
String Traveling Waves,
Variable Choice
**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
**Lecture Videos:**- Time-Varying Delay Effects [44:36]
- The Leslie Effect [20:11]
- Physics of Simple Vibrating Strings [30:59]
- Alternate Wave Variables, Wave Impedance, Force Waves [30:42]
- Force Waves, [39:39]
- Force Waves, Power Waves, Normalized Waves [39:25]

- Ex#5

- Week 7:
Simple String Models,
Instantaneous Nonlinearities
**Reading:**- Chapter 9 of
**PASP**entitled ``Virtual Musical Instruments'' up to but not including Section 9.4 on Piano modeling (p. 382) - Appendix F of
**PASP**entitled ``Digital Waveguide Theory'' from ``Scattering at Impedance Changes'' to ``Two Coupled Strings'' (22 p.)

- Chapter 9 of
**Lecture Videos:**- Idealized Vibrating Plucked/Struck String Models [47:24]
- Karplus-Strong Algorithm, Simple String Damping, Loop Filter Identification [22:35]
- F0 Measurement by Harmonic Comb, Hard Clipping, Soft Clipping, Cubic Nonlinearity, Oversampling to Avoide Aliasing [40:22]

- Ex#6

- Week 8:
Scattering Junctions
Commuted Synthesis,
Piano Modeling,
Ideal String Struck by a Mass,

Physical Model Overview**Reading:**- Chapter 9 of
**PASP**entitled ``Virtual Musical Instruments'' from Section 9.4 on Piano modeling (p. 382)

- Chapter 9 of
**Lecture Videos:**- Wave Scattering [1:20:03]
- Passive Signal Processing, Digital Waveguide Mesh [57:10]
- First Look at Wave Digital Filters [21:33]

- Ex#7

- Week 9:
Wave Digital Filters (WDF),
David Yeh WDF Tutorial
**Reading:**- Ex#8

- Week 10: Special Topics, Applications, Demos, Project Presentations
- Final Exam -
Tuesday, June 9, 2015, 12:15-3:15 PM, in our usual classroom.

The exam will cover- homework/lab assignments, and
- assigned reading (not including ``supplementary'').
- The exam will be
*closed book*, except that you may bring an 8.5" by 11" sheet of paper, covered front and back with notes. - No calculators allowed (you shouldn't need one).
**Practice Questions**

Download intro420.pdf

[Comment on this page via email]

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