Кіріспе

Аудио бағдарламалау тілі

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-ті ашу жолдарын" іздеуге ниетті екенін мәлімдеді.

Қолданылуы

ChucK Принстон ноутбук оркестрінің (PLOrk) қойылымдарында қолданылған, сондай-ақ Smule қолданбаларын, оның ішінде окарина эмуляторын жасауға пайдаланылған. PLOrk ұйымдастырушылары өз қойылымдарының ерекшелігінің бір бөлігін ChucK-ты қолдана отырып жасалатын тікелей кодтауға жатқызады.

Көрініспен тәуелсіз қамту

Грэм Моррисон, (2009) Чакпен әндер жасаңыз. Хит-парадтағы бір-біріне ұқсас музыкадан шаршадық, сондықтан псевдо-кездейсоқ сандар тізбегінен өз музыкамызды жасаймыз. Linux Format issue 125
Алан Блэквелл және Ник Коллинз, П. Ромеро, Дж. Гуд, Э. Акоста Чапарро және С. Брайант (ред.) басылымдарында бағдарламалау тілі музыкалық аспап ретінде. PPIG 17 материалы, 120–130 беттер.