ChucK
Подробнее
- Создатели
- Ge Wang, Perry Cook
- Выпущен
- 2003
- Тип
- Язык программирования для звука
- Сайт
- chuck.stanford.edu
Язык для работы со звуком, в котором время — часть синтаксиса: часы продвигаются явно, а звук вычисляется точно в нужном сэмпле.
Ге Ванг и Перри Кук создали ChucK в Принстоне в 2003 году. Язык называет себя strongly-timed: вместо колбэков и таймеров вы пишете 500::ms => now;, и программа ждёт ровно столько аудиовремени. Та же стрелка =>, «оператор ChucK», соединяет генераторы звука: SinOsc s => dac;.
Код можно добавлять и подменять, пока музыка играет, — идеально для лайв-кодинга и Принстонского ноутбук-оркестра (основан в 2005 году), где у каждого исполнителя свой ноутбук со своей колонкой. Ванг впоследствии стал сооснователем Smule, чьё приложение Ocarina превратило микрофон iPhone во флейту.