Music and AI
Multiple assignments build toward prototyping an interactive AI music application.
Course Info:
- MUSIC 356 / CS 470: "Music and AI"
- Winter 2024
- Instructor: Ge Wang
Pedagogy:
With wide-ranging course learning goals spanning technical and philosophical domains, a series of progressively complex assignments build toward a final project that integrates multiple skills and ways of thinking.
Assignments
Programming Etudes
Programming etudes are small exploratory coding exercises are designed to experiment with a particular idea or technique, often to produce a brief musical or otherwise creative statement. You are expected to comment thoughtfully and briefly (150-200 words) on your outcome in these etudes.
Significant Programming Assignments
These directed programming projects involve observation, reflection, and software design, as well as studio-like milestone peer critique. The general topics of the (two) assignments include:
- designing, training, and evaluating a system for musical genre/sentiment classification
- a generative music system, using various techniques presented in the course so far.
Final Project
The medium-scale project asks students to conceptualize and prototype an artfully designed interactive AI music software system, integrating the technical, philosophical, and system-building dimensions of the course.