Stanford / Computer Science

ChucK: A Computer Music Programming Language

By Scott Klemmer | Human-Computer Interaction Seminar Lecture 7 of 25

GRADED BY 7 USERS grade it
get flash player
  • Fall 2007
  • Creative Commons Attribution-NonCommercial 3.0
  • Stanford

Lecture Description

November 16, 2007 lecture by Ge Wang for the Stanford University Human-Computer Interaction Seminar. In the first part of this talk, Ge presents 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. In the second part of this presentation, Ge describes his adventures with the "laptop orchestra": a new type of large-scale, computer-mediated music ensemble.

Course Description

Human-Computer Interaction Seminar (Seminar on People, Computers, and Design) is a Stanford University course that features weekly speakers on topics related to human-computer interaction design. The seminar is organized by the Stanford HCI Group, which works across disciplines to understand the intersection between humans and computers.

Course Index

  1. Designing Interactions that Combine Pen, Paper, and PC
  2. Accountability of Presence: Location Tracking Beyond Privacy
  3. Augmented Social Cognition
  4. Designing a Health Care Interface
  5. Toward Adaptive Services for Personal Archiving
  6. Data Modeling and Conceptual Sketching in the Design Process
  7. ChucK: A Computer Music Programming Language
  8. Context Aware Computing: Understanding Human Intention
  9. Adaptive Interaction Techniques for Sharing Design Resources
  10. Technologies for Collaborative Democracy
  11. Designing for Cuba: Necessary In(ter)vention
  12. The Past, Present, and Future of Digital Memories
  13. The Democratization of Ubiquitous Computing
  14. Automatically Generating Personalized Adaptive User Interfaces
  15. MySong: Automatic Accompaniment for Vocal Melodies
  16. Automating & Customizing the Web With Keyword Programming
  17. Science 2.0: The Design Science of Collaboration
  18. Tangible Media for Design and Inspiration
  19. Pario: the Next Step Beyond Audio and Video
  20. Sculpting Behavior: Developing a Language for Hands-on Learning
  21. Tap is the New Click
  22. Social Annotation, Contextual Collaboration, Online Transparency
  23. Enlightened Trial and Error: Gaining Insight Through New Tools
  24. Computer Graphics as a Telecommunicati on Medium
  25. Not Invented Here: Online Mapping Unraveled
Leave Feedback