Sans nécessiter de formation musicale pointue, tout développeur peut créer des morceaux qui sonnent bien et faire du "live coding" pour improviser en direct.
Après un rapide tour d'horizon des environnements de codage musical comme Sonic-Pi en Ruby ou FoxDot en Python, on codera/composera en live un morceau de musique électro avec comme seul outil un navigateur web, les API WebAudio et WebMIDI et la librairie Tone.js.
Quelques samples bien choisis, une pincée de séquences harmonieuses, une bonne dose d'aléatoire encadré, et hop, tout le monde se mettra à danser ! Et puisque la musique c'est aussi des maths, on parlera de musique générative avec des chaînes de Markov et des L-Systems.
<plang="en"dir="ltr">The code for my music live coding talk at <ahref="https://twitter.com/DevFestToulouse?ref_src=twsrc%5Etfw">@DevFestToulouse</a> and the code used on stage are available at <ahref="https://t.co/DCT1k4UQss">https://t.co/DCT1k4UQss</a><br><br>And here's a quick recording of the "grand finale"<br>🎶 <ahref="https://t.co/TXPrfnHRXG">https://t.co/TXPrfnHRXG</a></p>— Sylvain Wallez (@bluxte) <ahref="https://twitter.com/bluxte/status/1180535831477530624?ref_src=twsrc%5Etfw">October 5, 2019</a>