Ge Wang

GE WANG is an Assistant Professor at Stanford University’s Center for Computer Research in Music and Acoustics (CCRMA). He received his BS in Computer Science in 2000 from Duke University, and his PhD in Computer Science in 2008 from Princeton University (adviser Perry Cook). Ge is the creator (with Perry) and chief architect of the ChucK audio programming language. He is the founding director of the Stanford Laptop Orchestra (SLOrk) and Stanford Mobile Phone Orchestra (MoPhO). Ge is the cofounder of the mobile music startup Smule, and the designer of the iPhone’s Ocarina and Magic Piano, reaching more than 80 million users.

books by Ge Wang

Programming for Musicians and Digital Artists

  • December 2014
  • ISBN 9781617291708
  • 344 pages
  • printed in black & white

A digital musician must manipulate sound precisely. ChucK is an audio-centric programming language that provides precise control over time, audio computation, and user interface elements like track pads and joysticks. Because it uses the vocabulary of sound, ChucK is easy to learn even for artists with little or no exposure to computer programming.

Programming for Musicians and Digital Artists offers a complete introduction to music programming. In it, you'll learn the basics of digital sound manipulation while you learn to program using ChucK. Example-by-example, you'll create meaningful digital compositions and "instruments" that respond to program logic, scores, gestures, and other systems connected via MIDI or the network. You'll also experience how ChucK enables the on-the-fly musical improvisation practiced by communities of "live music coders" around the world.