ChucK is a concurrent, strongly timed audio programming language for real-time synthesis, composition, and performance, which runs on Linux , Mac OS X , Microsoft Windows , and iOS . It is designed to favor readability and flexibility for the programmer over other considerations such as raw performance. It natively supports deterministic concurrency and multiple, simultaneous, dynamic control rates. Another key feature is the ability to live code ; adding, removing, and modifying code on the fly, while the program is running, without stopping or restarting. It has a highly precise timing/concurrency model, allowing for arbitrarily fine granularity. It offers composers and researchers a powerful and flexible programming tool for building and experimenting with complex audio synthesis programs, and real-time interactive control.
5-552: ChucK was created and chiefly designed by Ge Wang as a graduate student working with Perry R. Cook . ChucK is distributed freely under the terms of the GNU General Public License on Mac OS X , Linux and Microsoft Windows . On iPhone and iPad , ChiP (ChucK for iPhone) is distributed under a limited, closed source license, and is not currently licensed to the public. However, the core team has stated that it would like to explore "ways to open ChiP by creating
10-589: A beneficial environment for everyone". The ChucK programming language is a loosely C-like object-oriented language, with strong static typing . ChucK is distinguished by the following characteristics: ChucK standard libraries provide: The following is a simple ChucK program that generates sound and music: ChucK has been used in performances by the Princeton Laptop Orchestra (PLOrk) and for developing Smule applications, including their ocarina emulator. PLOrk organizers attribute some of
15-616: A company making iPhone and iPad music apps. Wang is also known for creating the Princeton Laptop Orchestra and later founded Stanford Laptop Orchestra , as well as the Stanford Mobile Phone Orchestra. He is the designer of the Ocarina and Magic Piano iPhone apps. He is currently an associate professor at Stanford University ’s Center for Computer Research in Music and Acoustics (CCRMA). He
20-527: Is the author of Artful Design: Technology in Search of the Sublime (A MusiComic Manifesto) , a book on design and technology, art and life, created entirely in the format of a photo comic book, published by Stanford University Press in 2018. This article about an American musician is a stub . You can help Misplaced Pages by expanding it . This biographical article relating to a computer specialist in
25-465: The uniqueness of their performances to the live coding they can perform with ChucK. Ge Wang Ge Wang (born November 2, 1977) is a Chinese American professor, musician, computer scientist , designer, and author. He is best known for inventing the ChucK audio programming language and for being the co-founder, chief technology officer ( CTO ), and chief creative officer ( CCO ) of Smule ,
#518481