Что можно использовать для livecoding?

Недавно я узнал о livecoding, где кто-то будет программировать что-то "на лету", чтобы сделать музыку. По-видимому, для этого есть специальные языки и библиотеки. Поэтому я хотел бы знать, есть ли у кого-нибудь опыт, и если у них есть какие-либо языки, библиотеки или инструменты, которые можно предложить.

Ответы

Ответ 1

Проверьте эти ресурсы:

  • SuperCollider (среда и язык программирования для синтеза звука в реальном времени и алгоритмическая композиция)
  • ChucK (Сильно синхронизированный, параллельный и на лету язык программирования аудио)
  • TOPLAP (временная организация для распространения прямого эфирного программирования)

Ответ 2

Я хочу повторить рекомендацию для Impromptu:

  • Оптическое использование вашего Mac: аудиоустройства, камера, openGL... и т.д. (я на самом деле закончил покупку Mac после игры с этим приложением.)
  • Очень просто и легко начать: учебник быстро добирается до удовольствия. Возможно, самым неуклюжим аспектом является получение установленных ключей: (вам нужно будет установить в ~/Library/KeyBindings/DefaultKeyBinding.dict)
  • Он использует Scheme (Lisp dialect) очень итеративный язык, подходящий для прототипирования приложений по одной строке за раз.

Ответ 3

Теперь есть и Sonic Pi, что очень весело.

Ответ 4

Вы должны проверить RTcmix (Cmix в режиме реального времени). Я видел отличную демоверсию для живых разработчиков одним ее разработчиком, но я не смог найти видео в Интернете.

Я использовал RTcmix с его интерфейсом Python для экспериментов с алгоритмической композицией. Он очень прост в использовании и имеет хорошие результаты.

ИЗМЕНИТЬ
Я недавно изучал livecoding, и RTcmix не предназначен для этого, но в некоторых случаях он может работать. Это намного лучше для предварительно обработанных баллов. Извините за любую путаницу.:)