[chuck-users] WORKSHOP: Introduction to the ChucK Music Programming Language, January 13th

David J. Downs j at davidjdowns.com
Sun Jan 6 14:37:09 EST 2008


Any chance a video recording of a workshop such as this could be made  
available online?

J.


On Jan 6, 2008, at 1:21 PM, Noah Thorp wrote:

> WORKSHOP: Introduction to the ChucK Music Programming Language,  
> January 13th
>
> RSVP: Please RSVP for this event through the Bay Area Computer Music
> Technology Group at
> http://electronicmusic.meetup.com/152/calendar/6710874/
>
> PRESENTED BY: Ge Wang (http://ccrma.stanford.edu/~ge/)
>
> TIME:
>        Sunday January 13th, 2008
>        1:00-1:30pm: ChucK presentation (30min)
>        1:30pm-4:00: ChucK workshop
>
> LOCATION:
>     CCRMA, Stanford University
>     660 Lomita Drive, Stanford, CA 94305
>     More information: http://ccrma.stanford.edu/~ge/knoll/
>
> INTENDED AUDIENCES: composers, sound designers/researchers, laptop
> performers, programming language enthusiasts, and anyone else  
> interested
> in programming computer music. participants are encouraged, but NOT
> required, to bring laptops (if you do bring one, OS X, Linux,  
> Windows are
> all supported).  No prior experience with ChucK expected.
>
> DESCRIPTION: ChucK is a continually evolving computer music  
> language being
> jointly developed at Princeton University and now Stanford University
> (with Ge's joining CCRMA).  It combines familiar programming language
> constructs with a new time-based concurrent programming model and the
> ability to write code on-the-fly.  This workshop is a crash course  
> in the
> philosophy and use of ChucK.  The audience will hopefully leave  
> with basic
> ChucK programming skills, awareness of possible uses, as well as  
> examples
> and documentation provided in the workshop.
>
> ChucK is freely available, cross-platform, and open-source.
>
>      http://chuck.cs.princeton.edu/
>
> ---
> WORKSHOP SCHEDULE:
>
> Presentation: What is ChucK?
> * uses of ChucK (real-time synthesis/analysis, composition/ 
> performance,
> experimentation/education, laptop orchestras)
> * "strongly-timed": precise control over time
> * what is concurrent programming and using it for music
> * on-the-fly programming (write/edit code at runtime)
>
> workshop: part 1 (language basics)
> * syntax and semantics
>    - overview
>    - types, values, variables
>    - operators
>    - control structures
> * real-time sound synthesis
> * unit generators
> * manipulating time to make timbres and music
> * functions, arrays (modularizing and organizing)
> * concurrency, processes, shreds, events (powerful music programming)
> * basic on-the-fly programming with ChucK
>
> workshop: part 2 (extended examples)
> * extended examples
>    - mapping controllers via MIDI and OpenSoundControl (OSC)
>    - creating instruments using laptop capabilities
>      (keyboard, trackpad, sudden motion sensor, mic)
>    - network synchronization
>    - gui control with the audicle/miniAudicle
>
>
> ---
> BIO
>
> Ge Wang (http://ccrma.stanford.edu/~ge/) received his B.S. in Computer
> Science in 2000 from Duke University, PhD (soon) in Computer Science
> (advisor Perry Cook) in 2007 from Princeton University, and is  
> currently
> an assistant professor at Stanford University in the Center for  
> Computer
> Research in Music and Acoustics (CCRMA). His research interests  
> include
> interactive software systems for computer music, programming  
> languages,
> sound synthesis and analysis, music information retrieval, new  
> performance
> ensembles (e.g., laptop orchestras) and paradigms (e.g., live coding),
> visualization, interfaces for human-computer interaction, interactive
> audio over networks, and methodologies for education at the  
> intersection
> of computer science and music.
>
> Ge is the chief architect and creator of the ChucK audio programming
> language. He is a founding developer and co-director of the Princeton
> Laptop Orchestra (PLOrk), and a co-creator of the TAPESTREA sound  
> design
> environment. Ge composes and performs via various electro-acoustic and
> computer-mediated means.  At CCRMA, Ge continues to research and  
> develop
> ideas and systems for computer music (including ChucK), works on new
> music, and plans to initiate a Stanford Laptop Orchestra.
>
> _______________________________________________
> chuck-users mailing list
> chuck-users at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>



More information about the chuck-users mailing list