Computer-Assisted Composition with Python

Schedule

Mon, 16 Jun, 2025 at 10:00 am to Fri, 20 Jun, 2025 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. We will run through Thursday, and schedule an additional remote check-in the following Friday.



Instructor

Marc Evanstein


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

CCRMA Summer Workshops

Host or Publisher CCRMA Summer Workshops

It's more fun with friends. Share with friends

Discover More Events in Stanford

Listen to Me! Conference 2025 - New Families
Sun, 22 Jun, 2025 at 08:00 am Listen to Me! Conference 2025 - New Families

Hillel at Stanford

BUSINESS CONFERENCES
30th Annual Stanford Directors' College
Mon, 23 Jun, 2025 at 05:30 pm 30th Annual Stanford Directors' College

Stanford Law School

Listen to Me! Professional Conference 2025
Tue, 24 Jun, 2025 at 08:00 am Listen to Me! Professional Conference 2025

Hillel at Stanford

BUSINESS CONFERENCES
Lake Street Dive
Sat, 28 Jun, 2025 at 04:00 pm Lake Street Dive

Frost Amphitheater

Mon, 10 Jun, 2024 at 07:00 pm Stanford DanceSport lessons

750 Escondido Rd

WORKSHOPS
Jiaren Cafe at Stanford Farmer's Market
Tue, 15 Oct, 2024 at 10:00 am Jiaren Cafe at Stanford Farmer's Market

459 Lagunita Dr, Stanford, CA 94305

HEALTH-WELLNESS MEDITATION
STARTUP-INVESTOR PITCH LUNCH LIVE (SILICON VALLEY)
Tue, 28 Jan, 2025 at 12:00 pm STARTUP-INVESTOR PITCH LUNCH LIVE (SILICON VALLEY)

Stanford University

BUSINESS WORKSHOPS
Mission To Mars Simulation Training (Online)
Thu, 30 Jan, 2025 at 12:00 pm Mission To Mars Simulation Training (Online)

Stanford University

WORKSHOPS BUSINESS
DEL Seminar with Daniela Rus
Tue, 08 Apr, 2025 at 12:00 pm DEL Seminar with Daniela Rus

Gates Computer Science, Room 119

WORKSHOPS
Tue, 08 Apr, 2025 at 04:30 pm The Emergence of Deep Tech Startups in India

Stanford University

BUSINESS WORKSHOPS
HAI Seminar with Lowry Pressly
Wed, 09 Apr, 2025 at 12:00 pm HAI Seminar with Lowry Pressly

Gates Computer Science Building Room 119

WORKSHOPS ART
April 14-15, 2025: Teaching the Youcubed Summer Camp Curriculum
Mon, 14 Apr, 2025 at 09:00 am April 14-15, 2025: Teaching the Youcubed Summer Camp Curriculum

Paul Brest Hall

SUMMER-CAMPS WORKSHOPS
Building the Pathway from Agentive AI to AGI
Tue, 15 Apr, 2025 at 04:30 pm Building the Pathway from Agentive AI to AGI

Stanford University

WORKSHOPS ARTIFICIAL-INTELLIGENCE
HAI Seminar with Vauhini Vara
Wed, 16 Apr, 2025 at 12:00 pm HAI Seminar with Vauhini Vara

Gates Computer Science Building Room 119

WORKSHOPS ART
\u7b2c5\u6b21 g0v \u7063\u5340\u5c0f\u805a\uff1aMini Hack Day
Sat, 19 Apr, 2025 at 01:30 pm 第5次 g0v 灣區小聚:Mini Hack Day

Jen-Hsun Huang Engineering Center

IT HACKATHONS
Alvin Graylin | The Realities of the U.S.-China AI Arms Race
Mon, 21 Apr, 2025 at 12:00 pm Alvin Graylin | The Realities of the U.S.-China AI Arms Race

Gates Computer Science, Room 119

SPORTS BUSINESS
DEL Seminar with Eric Horvitz
Mon, 28 Apr, 2025 at 12:00 pm DEL Seminar with Eric Horvitz

Gates Computer Science, Room 119

WORKSHOPS
Accelerating the Startup and Innovation Ecosystem in the Philippines
Tue, 29 Apr, 2025 at 04:30 pm Accelerating the Startup and Innovation Ecosystem in the Philippines

Stanford University

BUSINESS WORKSHOPS
HAI Seminar | Presenting the 2025 AI Index
Wed, 30 Apr, 2025 at 12:00 pm HAI Seminar | Presenting the 2025 AI Index

Gates Computer Science Building Room 119

WORKSHOPS ARTIFICIAL-INTELLIGENCE
Fusion360 Studio: Materialize Your 3D Ideas!
Fri, 02 May, 2025 at 04:30 pm Fusion360 Studio: Materialize Your 3D Ideas!

Shriram Center, Room 262

WORKSHOPS

What's Happening Next in Stanford?

Discover Stanford Events