Question

J'ai récemment découvert livecoding où quelqu'un va programmer quelque chose à la volée pour faire la musique. Apparemment, il y a des langues spéciales et les bibliothèques pour ce genre de chose. Je voudrais donc savoir si quelqu'un a une expérience avec elle et s'ils ont des langues, des bibliothèques ou des outils pour suggérer.

Était-ce utile?

La solution

Vérifiez ces ressources:

  • SuperCollider (Environnement et langage de programmation pour la synthèse audio en temps réel et la composition algorithmique)
  • ChucK (fortement chronométré, simultanées et on-the-fly Programmation Audio Language)
  • toplap (organisation temporaire pour la prolifération de programmes audio en direct)

Autres conseils

Je veux deuxième recommandation pour Impromptu ainsi:

  • utilisation en gros de votre Mac: appareils audio, appareil photo, openGL ... etc (j'ai fini par acheter un Mac après avoir joué avec cette application.)
  • Très simple et facile à démarrer: tutoriel obtient au plaisir rapide. Peut-être l'aspect devient plus maladroits, les raccourcis claviers installés: (vous devez installer dans ~ / Library / KeyBindings / DefaultKeyBinding.dict)
  • Il utilise le schéma (dialecte Lisp) un langage très itérative, adaptée pour le prototypage apps une ligne à la fois.

Maintenant, il y a aussi Sonic Pi qui est beaucoup de plaisir.

Il est Ouvrir environnement de codage en direct Source basé sur Ruby qui fonctionne dans une variété de environnements, y compris la framboise Pi et est construit sur le dessus du moteur de synthèse Supercollider .

Sonic Pi a été conçu dans le but de trouver un équilibre harmonieux entre les trois principes fondamentaux:

  • assez simple pour l'ancien en vous 10 années
  • assez Joyful pour vous de vous perdre par le jeu
  • assez puissant pour vos propres expressions

Exemple de code:

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

Vous devriez consulter RTcmix ( en temps réel Cmix). J'ai vu une grande démonstration de livecoding par l'un de ses développeurs, mais je ne l'ai pas été en mesure de trouver toutes les vidéos en ligne.

Je me sers RTcmix avec son module frontal Python pour expérimenter avec la composition algorithmiques. Il est très facile à utiliser et a de beaux résultats.

EDIT J'ai enquêtait livecoding plus récemment, et RTcmix n'est pas destiné, mais dans certains cas, il peut travailler. Il est beaucoup mieux pour les scores pré-traitées. Désolé pour la confusion. :)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top