Что доступно для живого кодирования музыки?[закрыто]

StackOverflow https://stackoverflow.com/questions/392449

  •  23-08-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

  • СуперКоллайдер (Окружающая среда и язык программирования для синтеза звука в реальном времени и алгоритмической композиции)
  • ЧакК (Язык программирования аудио со строгой синхронизацией, одновременностью и оперативностью)
  • ТОПЛАП (временная организация по распространению живых аудиопрограмм)

Другие советы

Я также хочу поддержать рекомендацию по «Экспромту»:

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

Теперь есть также Соник Пи это очень весело.

Это Открытый источник среда живого программирования на основе Ruby, которая работает в различных средах, включая Raspberry Pi, и построена на основе Суперколлайдер двигатель синтеза.

Sonic Pi был разработан с целью найти гармоничный баланс между тремя основными принципами:

  • Достаточно просто для 10-летнего ребенка внутри вас
  • Достаточно радостно, чтобы потерять себя в игре
  • Достаточно мощный для ваших собственных выражений

Образец кода:

loop do
  sample :perc_bell, rate: (rrand 0.125, 1.5)
  sleep rrand(0, 2)
end

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

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

РЕДАКТИРОВАТЬ
Недавно я продолжил изучение живого кодирования, и RTcmix не предназначен для этого, но в некоторых случаях он может работать.Это намного лучше для предварительно обработанных оценок.Извините за путаницу.:)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top