Pregunta

Hace poco me enteré de livecoding en la que alguien va a programar algo sobre la marcha para hacer música. Al parecer hay lenguajes especiales y bibliotecas para este tipo de cosas. Así que me gustaría saber si alguien tiene alguna experiencia con ella y si tienen alguna idiomas, bibliotecas o herramientas para sugerir.

¿Fue útil?

Solución

Compruebe estos recursos:

  • SuperCollider (Medio Ambiente y el lenguaje de programación para la síntesis de audio en tiempo real y la composición algorítmica)
  • ChucK (Muy oportuna, concurrente, y On-the-fly lenguaje de programación de audio)
  • TOPLAP (organización temporal para la proliferación de programación de audio en vivo)

Otros consejos

Quiero segundo de la recomendación para Impromptu así:

  • utilización mayor de su Mac: unidades de audio, cámara, OpenGL, etc ... (en realidad Me acababa de comprar un Mac después de jugar un poco con esta aplicación.)
  • Muy simple y fácil para empezar: La tutorial llega a la diversión rápida. Quizás el aspecto más torpe está recibiendo las combinaciones de teclas instalados: (necesitará instalar en ~ / Library / KeyBindings / DefaultKeyBinding.dict)
  • Utiliza el Esquema (dialecto Lisp) un lenguaje altamente iterativo, adecuado para la creación de prototipos apps una línea a la vez.

Ahora también hay de Sonic Pi que es un montón de diversión.

Es un entorno de codificación en directo Open Source basado en Ruby que se ejecuta en una variedad de ambientes incluyendo el Frambuesa Pi y es construir en la parte superior de la href="https://supercollider.github.io/" rel="nofollow noreferrer"> Supercollider motor de síntesis

Pi de Sonic ha sido diseñado con el objetivo de encontrar un equilibrio armonioso entre tres principios fundamentales:

  • lo suficientemente simple para los 10 años de edad en su interior
  • bastante alegre para que usted pierda a sí mismo a través del juego
  • Lo suficientemente potente como para sus propias expresiones

Código de ejemplo:

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

Debe retirar RTcmix ( Real-time Cmix). Vi una gran demostración livecoding por uno de sus desarrolladores, pero no he podido encontrar ningún vídeo en línea.

He estado usando RTcmix con su módulo front-end Python para experimentar con la composición algorítmica. Es muy fácil de usar y tiene buenos resultados.

Editar
He estado investigando livecoding más recientemente, y RTcmix no está diseñado para esto, pero en algunos casos, puede funcionar. Es mucho mejor para las puntuaciones pre-procesado. Lo sentimos por cualquier confusión. :)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top