1. Professor Michael Scott Cuthbert, MIT
music21 project
FabLab San Diego
PyLadies San Diego
San Diego Python User Group
Canyon Crest Academy Music
San Dieguito Academy Music
OpenHatch
The Ada Initiative
Peter Pupping, Guitarist
ELVIS project
The GRAMMY goes to... Python
Engaging students and musicians
Carol Willing
FabLab San Diego
Working with music21
music21
EncoreGratitude
PracticePrelude
Inclusive
“It’s not exclusive, but
inclusive, which is the whole
spirit of jazz.”
— Herbie Hancock
Education
“So, you can’t stay in one
place, no matter how
comfortable that place is. It’s
all about growing.”
—Mavis Staples
Universal
“Music in the soul can be
heard by the universe.”
—Lao Tzu
Communication
Music is the greatest
communication in the world.
Even if people don’t
understand the language
that you’re singing in, they
still know good music when
they hear it.”
—Lou Rawls
Music education
Ear training - GNU Solfege
Music theory - music21
Music sharing
Recognize difficulty of
student’s sheet music
“In the beginner’s mind there are many
possibilities.In the expert’s mind there are
few.”
–Shunryu Suzuki
Computer science
education
Python
IPython notebook
Visualization
Fun - myro.chuck
Encourages exploration
Professional musicians
and music research
Collaboration
Communication
Rapid music development
Rich ecosystem of open
tools for computer music
music21 is a set of
tools to answer
questions about music
quickly and simply.
Users can create,
analyze, and share
music with just a few
lines of code.
Music, like Python, brings us together into a community.
Communication Courage Discipline Fun Passion Tolerance Concentration Confidence Ego and Humanity Creativity
Engaging the next generation of
computer scientists, musicians, and
music lovers.
“I think of music21 as being composed of two parts.The first is
infrastructure, routines for reading, writing, and manipulating
musical scores, while the second consists of a higher-level
analytical toolkit—generating a Roman numeral from a chord
and key, putting chords into normal form, checking for parallel
fifths, identifying scales containing a given pitch or chord, and so
on.”
Bruce Tymoczko,
Professor of Music, Princeton
Create
Notes
Pitches
Scales
Chords
Time
signatures
Clefs
Measures
Keys
Expressions
figure‑base parts
twelve‑tone rows
Musical parts
Instruments
Braille
Corpora of works
Transposition
and much more
OutputProcessing and manipulationInput