Computer-Assisted Composition with Python

Mon, 13 Jul, 2026 at 10:00 am to Fri, 17 Jul, 2026 at 05:00 pm UTC-07:00

The Knoll | Stanford

CCRMA Summer Workshops
Publisher/HostCCRMA Summer Workshops
Computer-Assisted Composition with Python
Advertisement
Learn to use a Python-based composition framework to explore algorithmic processes for computer-assisted composition.
About this Event

Schedule

Meetings will be held in person at CCRMA, or online. Mornings (9AM-noon) will be in-person workshop lectures and labs, with independent exercises in the afternoons, followed by a daily wrap-up each day from 4:15-5pm.



Instructor

Marc Evanstein



Description


NEW: This year, we will incorporate one of the Player Pianos at CCRMA, giving students an opportunity to compose pieces for it!

In this workshop we will use a newly developed Python-based composition framework called SCAMP (Suite for Computer Assisted Music in Python) to explore algorithmic processes, data sonification, and other forms of computer-assisted composition. SCAMP has been designed to flexibly accommodate both the creation of acoustic, notated music and the possibility of communicating with external synthesizers or synthesis-based languages like SuperCollider and Max/MSP. Since it is based in Python, it also offers easy access to data analysis and machine learning frameworks.

During the first part of the course, we will acquaint ourselves with the SCAMP framework, and with the fundamentals of Python programming (e.g. lists, dictionaries, functions, classes), with an emphasis on exploring the potential of each concept for musical creation. So if you’re brand new to Python—or even to computer programming—you will have an opportunity to learn the basics. On the other hand, if you’re a seasoned Python programmer, this will be an opportunity to focus on the musical potential of Python, and on exploring the more advanced possibilities of the SCAMP framework.

As we become comfortable with Python and with the SCAMP framework, we will start to explore other topics of interest to attendees. Past workshops have touched on L-systems, Markov chains, spectral music, and interactive music, and more. We will also discuss how SCAMP can connect with other tools that may be part of your compositional workflow. The video below offers an overview of the framework.



A background in programming is helpful but not required. Both seasoned computer musicians and acoustic composers with a mild phobia of computer programming are encouraged to attend. We will all be bringing a unique set of musical and technical skills to the table!

This class offers a limited number of Diversity in Computer Music Scholarships. To apply, fill out the form here.

Advertisement

Event Venue & Nearby Stays

The Knoll, 660 Lomita Court, Stanford, United States

Tickets

USD 261.04 to USD 468.44

Icon
Concerts, fests, parties, meetups - all the happenings, one place.

Ask AI if this event suits you:

More Events in Stanford

2026 Global Green Development Summit (GGDS)
Sat, 18 Jul at 08:30 am 2026 Global Green Development Summit (GGDS)

The Stanford Faculty Club

Cultivating Creative Thinking in Early Childhood Classrooms
Wed, 22 Jul at 10:00 am Cultivating Creative Thinking in Early Childhood Classrooms

Bing Nursery School

Global Nanolab Workshop - UGIM 2026 (Stanford University)
Wed, 22 Jul at 12:00 pm Global Nanolab Workshop - UGIM 2026 (Stanford University)

Allen Building Auditorium, Stanford University

San Jose Earthquakes vs. Los Angeles Galaxy
Sat, 25 Jul at 07:30 pm San Jose Earthquakes vs. Los Angeles Galaxy

Stanford Stadium

LA Galaxy at San Jose Earthquakes
Sun, 26 Jul LA Galaxy at San Jose Earthquakes

Stanford Stadium

Textile, Music, and Physical Interaction
Mon, 27 Jul at 09:00 am Textile, Music, and Physical Interaction

The Knoll

Stanford is Happening!

Never miss your favorite happenings again!

Explore Stanford Events