Что можно использовать для 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 не предназначен для этого, но в некоторых случаях он может работать. Это намного лучше для предварительно обработанных баллов. Извините за любую путаницу.:)