DRAFTThis course is not yet published. It is only visible in preview mode.
A Practical Guide to Generative Music AI for Developers October 2025 hero

Creative Coding

A Practical Guide to Generative Music AI for Developers October 2025

Level

Beginner

Duration

25h 53m of video content

Format

Self-paced video

Watch a preview

Session 1 Recording

Course overview

Course content

Session 1: An Introduction to AI Music

2 videos, 1 resource, 2 lessons

+
  • Session 1 Recording
    Checking access...
  • Main Topics: AI Music Case Studies, Course Roadmap
  • An Introduction to AI Music (50')
    Checking access...
  • Session 1 PDF handout
  • Open Discussion

Session 2: Setting up your environment

6 videos, 3 lessons

+
  • Session 2 Recording
    Checking access...
  • Main Topics: Environment Setup
  • Setting up your environment - Cloning the class repository (10')
    Checking access...
  • GitHub Repository
  • Hands On
  • Setting up your environment - Hands On 1.1: Loading, visualizing, playing audio (10')
    Checking access...
  • Setting up your environment - Hands On 1.2: Extracting Audio Features, RMS and ZCR (13')
    Checking access...
  • Setting up your environment - Hands On 1.2: Extracting Audio Features, Spectrograms (13')
    Checking access...
  • Setting up your environment - Hands On 2: Manipulating MIDI Data (20')
    Checking access...

Session 3: Core Machine Learning Concepts for Music and Audio

6 videos, 2 lessons

+
  • Session 3 Recording
    Checking access...
  • Main Topics: Audio vs Symbolic Music, Basics of Generative AI, Data Acquisition and Ethics
  • Statistical Basics of Generative Modeling in Artificial Intelligence (10')
    Checking access...
  • Variational Autoencoders (16')
    Checking access...
  • Hands On
  • Hands On 1.1: Lakh MIDI Dataset (12')
    Checking access...
  • Hands On 1.2: Free Music Archive (6')
    Checking access...
  • Hands On 2: Using RAVE
    Checking access...

Session 4: Real-Life Collaborations between Artists and Engineers with Guest Speaker Jordan Rudess

2 videos, 2 lessons

+
  • Session 4 Recording
    Checking access...
  • Main Topics: Human-Computer Interaction, Iterative Design, Continuous Deployment
  • Human-Computer Interaction & User-Centered Design
    Checking access...
  • Open Discussion with Jordan Rudess

Session 5: Representation Learning for Music

4 videos, 2 lessons

+
  • Session 5 Recording
    Checking access...
  • Deep Dive into MIDI & Spectrograms
  • Comparing Musical Representations & Encodec Deep Dive (14')
    Checking access...
  • Understanding RVQ in Encodec (12')
    Checking access...
  • Hands On
  • Hands On: Encodec (29')
    Checking access...

Session 6: Autoregressive Music Generation

5 videos, 2 lessons

+
  • Session 6 Recording
    Checking access...
  • Main Topics: Autoregressive modeling, the Transformer architecture, HuggingFace Hub
  • The Transformer architecture (15')
    Checking access...
  • Understanding Anticipatory Music Transformers (13')
    Checking access...
  • Hands On
  • Hands On: Using AMT to generate MIDI data (Part 1) (18')
    Checking access...
  • Hands On: Using AMT to generate MIDI data (Part 2) (17')
    Checking access...

Session 7: Autoregressive Music Generation (Part 2)

3 videos, 2 lessons

+
  • Session 7 Recording
    Checking access...
  • Main Topics: MusicGen & Audio Generation with Transformers
  • Understanding MusicGen (8')
    Checking access...
  • Hands On
  • Hands On: Using MusicGen to generate audio (38')
    Checking access...

Session 8: Diffusion Models for Music Generation

8 videos, 2 lessons

+
  • Session 8 Recording
    Checking access...
  • Main Topics: Diffusion Models, Latent Diffusion Models
  • Intro to Diffusion Models Part 1 (11')
    Checking access...
  • Intro to Diffusion Models Part 2 (14')
    Checking access...
  • Conditioning & Classifier-Free Guidance (10')
    Checking access...
  • The UNet Architecture (6')
    Checking access...
  • Inference-Time Optimization: DITTO (6')
    Checking access...
  • Hands On
  • Hands On: Using Stable Audio Part 1 (15')
    Checking access...
  • Hands On: Using Stable Audio Part 2 (18')
    Checking access...

Session 9: Commercial Applications of Generative AI in Music with Guest Speaker

3 lessons

+
  • Zoom link - Tuesday 27th May 4pm UK
  • Main Topics: Landscape of companies in AI and Music, Available Commercial Products
  • Demo

Session 10: Final Project Planning

3 lessons

+
  • Zoom link - Thursday 29th May 4pm UK
  • Main Topics: Setting up a project specification, timeline, and scope
  • Peer Review & Feedback

Session 11: Final Project Lab

3 lessons

+
  • Zoom link - Tuesday 3rd June 4pm UK
  • Lab Session: Guided Coding & Troubleshooting
  • Milestone Check-Ins

Session 12: Project Showcase & Next Steps

3 lessons

+
  • Zoom link - Thursday 5th June 4pm UK
  • Final Presentations
  • Next Steps

Instructors

Instructor TBC

Instructor TBC

Instructor

Frequently asked questions