ChucK
| ChucK | |
|---|---|
| Basisdaten | |
| Erscheinungsjahr: | 2003 |
| Designer: | Ge Wang |
| Entwickler: | Ge Wang und Perry R. Cook |
| Aktuelle Version: | 1.5.5.7 (chai) (Januar 2026) |
| Typisierung: | Starke Typisierung, Statische Typisierung / Dynamische Typisierung[1] |
| 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. (PDF; 651 kB) 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. (PDF; 488 kB) 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. (PDF; 3,6 MB) 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. (PDF; 711 kB) 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. (PDF; 530 kB) 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. (PDF; 2,2 MB) In: Proceedings of the International Computer Music Conference. 2007.
- Ge Wang: The ChucK Audio Programming Language. (PDF; 26,1 MB) Ph.D. Dissertation, Princeton University. 2008.
Einzelnachweise
- ↑ Types, Values, and Variables Language Spec.
Weblinks
- offizielle Webpräsenz (englisch)
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.