CS547 Human-Computer Interaction Seminar (Seminar on People, Computers, and Design)
Fridays 12:50-2:05 · Gates B01 · Open to the public- 20 years of speakers
- By year
- By speaker
- Videos: iTunesU · YouTube
|
Ge Wang · CCRMA, Stanford University
"ChucK: A Computer Music Programming Language, Designing Instruments for Laptop Orchestras" November 16, 2007 You need Flash player 8+ and JavaScript enabled to view this video.
In the first part of this talk, we present the design, philosophy, and development of ChucK, a computer music programming language intending to provide a different approach, expressiveness, and thinking with respect to time and parallelism in audio programming - as well as a platform for precise and rapid experimentation. The basic tenets of ChucK include a syntax for representing audio flow, a new time-based programming model that allows programmers to precisely control time across concurrent program components (we call this "strongly-timed"), and facilities to rapidly experiment with programs "on-the-fly" (i.e., as they run). A ChucKian approach to "live coding" as a new musical performance paradigm is also discussed. This in turn motivates the Audicle: a graphical environment to visualize audio programming in real-time. We also present the applications of ChucK in audio research, composition/performance, and education. In the second part of this presentation, we describe our adventures with the "laptop orchestra": a new type of large-scale, computer-mediated music ensemble. The laptop orchestra consists of 12 or more sets of laptops, humans, special hemispherical speakers, sensors, and software, and presents new challenges in music technology, instrument design, composition, performance, and pedagogy. Since its instantiation at Princeton University in 2005 (as the Princeton Laptop Orchestra, or PLOrk), the orchestra has premiered more than 50 new compositions and offered four new courses (in Computer Science and Music), using ChucK as a primary tool for teaching, composition, and instrument design in the ensemble and classroom. In these contexts, we present our ongoing experiences in building new human-computer musical instruments and performances, and discuss the potential of the laptop orchestra as a unique platform for teaching and experimentation with music and technology. Lastly, we present plans for the upcoming "Stanford Laptop Orchestra".
|
|
