- ChucK (Programmiersprache)
-
ChucK Basisdaten Erscheinungsjahr: 2003 Entwickler: Ge Wang und Perry R. Cook Aktuelle Version: 1.2.1.3 (dracula) (5. Oktober 2009) Typisierung: Starke Typisierung, Statische Typisierung / Dynamische Typisierung Betriebssystem: Plattformunabhängig Lizenz: GPL (Freie Software) chuck.cs.princeton.edu ChucK ist eine Programmiersprache für die Erzeugung und Verarbeitung von Audiosignalen, wobei ein besonderer Wert auf parallele Ausführung und exakte zeitliche Bezüge gelegt ist.
Die Sprache wird interpretiert, dabei ist es möglich, im laufenden Betrieb Programmteile hinzuzufügen, zu verändern oder zu entfernen. Zahlreiche Funktionsblöcke, sogenannte ugens (unit generators) wie Generatoren (Sinus, Rechteck, Puls), Instrumente (simulierte Saiten-, Blas- sowie perkussive Instrumente) und Filter stehen zur Verfügung. Der ChucK-Operator
=>
ist überladen und erlaubt eine Syntax, die den Signalfluss von links nach rechts widerspiegelt. Die Kommunikation mit externen Programmen ist über MIDI und Open Sound Control möglich.ChucK ist als Freie Software unter der GNU General Public License lizenziert.
Literatur
- Ge Wang und Perry R. Cook: ChucK: A concurrent, on-the-fly audio programming language. In: Proceedings of the International Computer Music Conference. 2003.
- Ge Wang und Perry R. Cook: On-the-fly programming: Using code as an expressive musical instrument. In: Proceedings of the International Conference on New Interfaces for Musical Expression. 2004.
- Ge Wang und Perry R. Cook: The Audicle: A context-sensitive, on-the-fly audio programming environ/mentality. In: Proceedings of the International Computer Music Conference. 2004.
- Ge Wang, A. Misra, A. Kapur und Perry R. Cook: Yeah ChucK it! => Dynamic, controllable, interface mapping. In: Proceedings of the International Conference on New Interfaces for Musical Expression. 2005.
- Ge Wang, A. Misra und Perry R. Cook: Designing and implementing the ChucK programming language. In: Proceedings of the International Computer Music Conference. 2005.
- Ge Wang, R. Fiebrink und Perry R. Cook: Combining analysis and synthesis in the ChucK programming language. In: Proceedings of the International Computer Music Conference. 2007.
- Ge Wang: The ChucK Audio Programming Language. Ph.D. Dissertation, Princeton University. 2008.
Weblinks
- offizielle Webpräsenz (englisch)
Kategorien:- Digitale Signalverarbeitung
- Freie Audiosoftware
- Programmiersprache
Wikimedia Foundation.