YoVDO

Drum Generation with Cellular Automata - Lecture 14

Offered By: Valerio Velardo - The Sound of AI via YouTube

Tags

Generative Music Courses Music Theory Courses Cellular Automata Courses Algorithmic Composition Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Implement a cellular automaton that generates drum patterns in Python in this comprehensive video tutorial. Explore the creation of a CellularAutomatonDrumGenerator class, learn about transition rules including syncopation resolution, filling gaps, accenting, and mutation, and discover how to convert drum patterns using the DrumPatternMusic21Converter class. Follow along with provided code examples and lecture slides to gain hands-on experience in generative music AI techniques for drum pattern creation.

Syllabus

Intro
What we'll build
Main function
Example generation running the script
DrunInstruments and DrumStates enums
CellularAutomatonDrumGenerator class
Step method
Applying transition rules
Syncopation resolution rule
Filling gaps rule
Accenting rule
Mutation rule
DrumPatternMusic21Converter class
Main function - 2nd pass
What's up next?


Taught by

Valerio Velardo - The Sound of AI

Related Courses

Max MSP Programming Course: Structuring Interactive Software for Digital Arts
Stanford University via Kadenze
Composición algorítmica en Supercollider
Universidad Nacional Autónoma de México via Coursera
Tecnología musical con software libre
Universidad Nacional Autónoma de México via Coursera
Creating with the Machine - Algorithmic Composition for Live Performances
Hackaday via YouTube
Kolmogorov Music
Strange Loop Conference via YouTube