A man and a woman working at a computer.

Computational Music for All

Computational Music for All

The Computational Music for All group seeks to engage a broad and diverse public in creative and collaborative music-making. Research activities include:

  • The design, deployment, and evaluation of learning environments that increase and broaden participation in both music-making and in STEM fields.
  • The creation of experimental musical performances and experiences that redistribute the roles of composer, performer, and listener; expose the creative process to audiences in new ways; and engage the public as musical collaborators.
  • The design and development of core technologies to enable these experiences in areas such as real-time music notation, web audio, live coding, and network music.

Computational Music Projects

A computer screen displaying code.


EarSketch teaches introductory computer science with music technology and composition.
A diagram illustrating the project.


Shadows creates a dialogue between pianist and computer, actuated through a dynamic score.
An image of the GrooveMachine in action, part of the TuneTable project.


TuneTable is a responsive tabletop application with a tangible user interface.


If you can't find the information you were looking for, we'll get you to the right place.
Contact Us