Category: it

Category was added automatically. Read all entries about "it".

ChucK

Давно что-то не писал про программирование звука. На этот раз напишу о языке программирования звука ChucK.

Collapse )

Из этого следует следующий важный принцип языка (исповедуемый авторами языка чуть-ли не религиозно) — on-the-fly programming — написание звуковых программ в реальном времени. Существует даже несколько Laptop Orchestra (фото), в которых несколько человек с лэптопами пишут программу на ChucK в реальном времени сообразуясь с задумкой автора музыкального произведения и командами дирижера.

Помимо собственно звукового сервера, от тех же авторов есть пара IDE для написания программ в нем, в которых есть подсветка синтаксиса, автоматизированно добавление/удаление звучащих шредов, есть какие-то средства визуализации звука.


Резюме: мне ChucK показался неудобным в программировании, поэтому серьезно я заниматься им не стал, хотя продолжаю наблюдать за ним. Можно попробовать его преподавать в институтах как "первый язык программирования" — на эту роль он определенно будет хорош — повеселее, чем часто используемые для этого Паскаль и Си + заодно познакомит с основами синтеза звука.


P.S.: один из авторов языка, Ge Wang, написал обзор истории языков программирования звука (первая часть этого PDF) — интересующимся этой темой весьма рекомендую.