The prerequisites for Music 420A consist of prior first courses in signal processing and elementary dynamics, together with programming in C++ and matlab. Familiarity with UNIX-style programming tools (make, bash, etc.) is desirable.