The Music AI Tutorial is a collection of cloud-based, interactive tutorials that teach topics in Music, Artificial Intelligence, and Computer Science. The tutorial takes a historical approach. My intention is to give cultural, technical, and aesthetic context to contemporary approaches to Music AI.
The tutorial is intended to be viewed using Google Colaboratory, a cloud-based Jupyter Notebook environment, which allows you to edit and run code in the browser. However, you can also view a static render of the tutorial by following the links below (recommended if you don’t plan on editing code).
The Music AI Tutorial (static version)
- Intro to Python for Music
- Coding the Illiac Suite
- Parametric Models
- Transitions and States
- Genetic Algorithms
- Swarms and Distributed Models
- Boids Music
- Cellular Automata
- Machine Listening
- The Speaking Piano
- Timbre / Remix
- Audio -> MIDI Transcription
- Similarity and the Infinite Jukebox
- Neural Networks
- Single Layer Perceptron
- Multilayer Perceptron
- Generating Sequences
- Semantic Spaces
Music AI Tutorial on Google Colaboratory (interactive version)
Accompanying github code repository MAI: Music and Artificial Intelligence.
Note: This is an incomplete draft. The Music AI Tutorial is currently a work in progress. Sections without links are either in-progress drafts or are waiting for me to figure out how best to port Processing + Audio to the web using web audio.