Pergunta

Recentemente eu descobri sobre livecoding onde alguém irá programar algo em tempo real para fazer música. Aparentemente, há linguagens especiais e bibliotecas para esse tipo de coisa. Então, eu gostaria de saber se alguém tem alguma experiência com isso e se eles têm alguma idiomas, bibliotecas ou ferramentas para sugerir.

Foi útil?

Solução

Verifique estes recursos:

  • SuperCollider (Ambiente e linguagem de programação para a síntese de áudio em tempo real e composição algorítmica)
  • ChucK (Fortemente-cronometrada, concomitante, e on-the-fly Áudio Programação Language)
  • TOPLAP (organização temporária para a proliferação de programação de áudio ao vivo)

Outras dicas

Eu quero segundo a recomendação para Impromptu assim:

  • utilização por grosso de seu Mac: unidades de áudio, câmera, OpenGL ... etc (. Na verdade, eu acabei comprando um Mac depois de brincar com este app)
  • Muito simples e fácil de começar: A tutorial chega à diversão rápida. Talvez o aspecto mais desajeitada está recebendo os atalhos de teclado instalado: (você vai precisar instalar em ~ / Library / KeyBindings / DefaultKeyBinding.dict)
  • Ele usa Scheme (Lisp dialeto) uma linguagem altamente interativo, adequado para prototipagem de aplicativos uma linha de cada vez.

Agora, há também o Sonic Pi que é muito divertido.

É ambiente de codificação ao vivo um Open Source baseado em Ruby que é executado em uma variedade de ambientes, incluindo o Raspberry Pi e é construir em cima do Supercollider motor síntese.

sónico Pi foi concebido com o objectivo de encontrar um equilíbrio harmonioso entre três princípios fundamentais:

  • bastante simples para os 10 anos de idade dentro de você
  • bastante alegre para você perder-se através do jogo
  • poderoso o suficiente para suas próprias expressões

Exemplo de código:

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

Você deve verificar se RTcmix ( em tempo real Cmix). Vi um grande livecoding demonstração por um seus desenvolvedores, mas eu não tenho sido capaz de encontrar qualquer vídeos online.

Eu tenho usado RTcmix com o seu módulo front-end Python para experimentar com composição algorítmica. É muito fácil de usar e tem resultados agradáveis.

Editar
Eu estive investigando livecoding mais recentemente, e RTcmix não se destina a isso, mas, em alguns casos, ele pode trabalhar. É muito melhor para os escores pré-processados. Pedimos desculpas por qualquer confusão. :)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top