This course aims to present an overview of computer music for students with basic programming abilities. The course starts with fundamental audio analysis and synthesis, and finally progresses towards algorithmic music generation with machine learning. Hands-on exercises also cover software toolboxes for music information retrieval and programming. Prerequisite: Basic programming experience
4 units · Letter (ABCD/NP)
This course aims to present an overview of computer music for students with basic programming abilities. The course starts with fundamental audio analysis and synthesis, and finally progresses towards algorithmic music generation with machine learning. Hands-on exercises also cover software toolboxes for music information retrieval and programming. Prerequisite: Basic programming experience
Offered in Autumn 2025 at Stanford University.