1. Mechanical Engineering Department/Center for Design Research, Stanford University, United States
2. Department of Computer Science, Stanford University, United States
3. Department of Music, Stanford University, United States
4. Center for Computer Research in Music and Acoustics, Stanford University, United States