Computer-Assisted Composition with Python

Schedule

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

UTC-07:00

Location

The Knoll | Stanford, CA

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

Where is it happening?

The Knoll, 660 Lomita Court, Stanford, United States

Event Location & Nearby Stays:

Tickets

USD 261.04 to USD 468.44

Icon
Know what’s Happening Next — before everyone else does.
CCRMA Summer Workshops

Host or Publisher CCRMA Summer Workshops

Ask AI if this event suits you:

Discover More Events in Stanford

Deep Learning for MIR (TWO WEEKS)
Mon, 20 Jul at 10:00 am Deep Learning for MIR (TWO WEEKS)

The Knoll

WORKSHOPS ART
Miles Davis Centennial Celebration featuring Jeremy Pelt
Tue, 21 Jul at 07:30 pm Miles Davis Centennial Celebration featuring Jeremy Pelt

Campbell Recital Hall

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

Bing Nursery School

WORKSHOPS
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

MEETUPS NONPROFIT
Fundamentals of AI\/ML in Precision Medicine
Wed, 09 Apr at 04:00 pm Fundamentals of AI/ML in Precision Medicine

Stanford University

WORKSHOPS HEALTH-WELLNESS
Stanford Ballroom Dancing classes + dance socials
Mon, 29 Sep at 06:00 pm Stanford Ballroom Dancing classes + dance socials

Roble Gym, R115

WORKSHOPS
Stanford Escape 2026
Tue, 21 Apr at 07:30 pm Stanford Escape 2026

David Packard Electrical Engineering

ENTERTAINMENT ART
Silicon Valley Exchange Program for Corporate Leaders
Mon, 18 May at 10:00 am Silicon Valley Exchange Program for Corporate Leaders

Stanford University

BUSINESS WORKSHOPS
Arvind Narayanan | Adapting to the Transformation of Knowledge Work
Mon, 18 May at 12:00 pm Arvind Narayanan | Adapting to the Transformation of Knowledge Work

Gates Computer Science, Room 119

WORKSHOPS SCIENCE-FAIR
HAI Seminar The AI Index with Sha Sajadieh
Wed, 20 May at 12:00 pm HAI Seminar The AI Index with Sha Sajadieh

Gates Computer Science Building Room 119

WORKSHOPS SCIENCE-FAIR
Written in Stone: Stanford and Its Plaques
Thu, 21 May at 04:35 pm Written in Stone: Stanford and Its Plaques

376 Lomita Dr, Stanford, CA 94305-5006, United States

MEETUPS WORKSHOPS
La Soir\u00e9e Cardinale 2026
Thu, 21 May at 07:00 pm La Soirée Cardinale 2026

Anderson Collection & Cantor Arts Center

MUSIC ART
SWING-TIME IS MONEY
Fri, 22 May at 05:00 pm SWING-TIME IS MONEY

Roble Gym

WORKSHOPS SHOPPING
Stanford :: Free Award-winning Rose de Chine Film Screening & Meditation
Mon, 25 May at 08:00 pm Stanford :: Free Award-winning Rose de Chine Film Screening & Meditation

Oshman Hall, McMurtry Building

ENTERTAINMENT HEALTH-WELLNESS
HAI & SDS Seminar with Eyck Freymann
Wed, 27 May at 12:00 pm HAI & SDS Seminar with Eyck Freymann

Gates Computer Science Building Room 119

WORKSHOPS CONTESTS
Cardinal Swing: Pro workshop + social with Riley! @Roble 113
Sat, 30 May at 02:30 pm Cardinal Swing: Pro workshop + social with Riley! @Roble 113

Graduate Community Center (GCC)

WORKSHOPS
In Person Study Hall
Sun, 15 Mar In Person Study Hall

408 Panama Mall

MEETUPS
Coordinates: Performance Mapping Poems
Sun, 31 May at 01:00 pm Coordinates: Performance Mapping Poems

O'Donohue Family Stanford Educational Farm

ART WORKSHOPS
US-POLAND SCIENCE AND TECHNOLOGY SYMPOSIUM 2026
Mon, 01 Jun at 08:30 am US-POLAND SCIENCE AND TECHNOLOGY SYMPOSIUM 2026

Stanford University

SCIENCE-FAIR BUSINESS
HAI & SDS Seminar with Juan Sebastian Gomez Cannon
Wed, 03 Jun at 12:00 pm HAI & SDS Seminar with Juan Sebastian Gomez Cannon

Gates Computer Science Building Room 119

WORKSHOPS SCIENCE-FAIR

What's Happening Next in Stanford?

Discover Stanford Events