Кіріспе
Аудио бағдарламалау тілі
ChucK – Linux, Mac OS X, Microsoft Windows және iOS жүйелерінде жұмыс істейтін, нақты уақыт синтезі, композиция және орындау үшін параллель, күшті уақытталған аудио бағдарламалау тілі. Ол бағдарламашы үшін оқылымдылық пен икемділікті, бастапқы өнімділік сияқты басқа факторлардан жоғары қояды. Ол детерминистік параллелизмді және бірнеше, бір мезгілде, динамикалық басқару жылдамдықтарын қолдайды. Басты ерекшеліктерінің бірі – кодты тірідей өзгерту мүмкіндігі; бағдарлама тоқтатылмай немесе қайта іске қосылмай, орындалып жатқанда кодты қосу, жою және өзгерту. Ол өте дәл уақыт/параллелизм моделіне ие, бұл кез келген деңгейдегі бөлшектеуге мүмкіндік береді. Композиторлар мен зерттеушілерге күрделі аудио синтез бағдарламаларын құру және эксперимент жүргізу үшін қуатты және икемді бағдарламалау құралын ұсынады, сондай-ақ нақты уақытты интерактивті басқаруды қамтамасыз етеді. ChucK-ты Ге Ван, Перри Р. Кукпен бірге жұмыс істеген аспирант ретінде жасаған. ChucK Mac OS X, Linux және Microsoft Windows жүйелерінде GNU General Public License шарттары бойынша тегін таратылады. iPhone және iPad-та ChiP (iPhone үшін ChucK) шектеулі, жабық кодты лицензия бойынша таратылады және қазіргі уақытта көпшілікқа лицензияланбаған. Алайда, негізгі команда "әркім үшін пайдалы орта құру арқылы ChiP-ті ашу жолдарын" іздеуге ниетті екенін мәлімдеді.
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. 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 a beneficial environment for everyone".
Қолданылуы
ChucK Принстон ноутбук оркестрінің (PLOrk) қойылымдарында қолданылған, сондай-ақ Smule қолданбаларын, оның ішінде окарина эмуляторын жасауға пайдаланылған. PLOrk ұйымдастырушылары өз қойылымдарының ерекшелігінің бір бөлігін ChucK-ты қолдана отырып жасалатын тікелей кодтауға жатқызады.
Көрініспен тәуелсіз қамту
Грэм Моррисон, (2009) Чакпен әндер жасаңыз. Хит-парадтағы бір-біріне ұқсас музыкадан шаршадық, сондықтан псевдо-кездейсоқ сандар тізбегінен өз музыкамызды жасаймыз. Linux Format issue 125
Алан Блэквелл және Ник Коллинз, П. Ромеро, Дж. Гуд, Э. Акоста Чапарро және С. Брайант (ред.) басылымдарында бағдарламалау тілі музыкалық аспап ретінде. PPIG 17 материалы, 120–130 беттер.
Alan Blackwell and Nick Collins, The Programming Language as a Musical Instrument in P. Romero, J. Good, E. Acosta Chaparro & S. Bryant (Eds). Proc. PPIG 17, pp. 120–130