---
key: >-
  live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__
title: >-
  Live coding musical : vous savez coder ? Devenez compositeur avec WebAudio et
  WebMIDI !
id: WwHpapkCgEg5IMW5vTId
language: Français
format: conference
tags:
  - _web
level: intermediate
speakers:
  - sylvain_wallez
videoId: LShM4QzMOxY
presentation: null
draft: false
---
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.

David Guetta n'a qu'à bien se tenir !

---
<blockquote class="twitter-tweet">
    <p lang="en" dir="ltr">The code for my music live coding talk at <a href="https://twitter.com/DevFestToulouse?ref_src=twsrc%5Etfw">@DevFestToulouse</a> and the code used on stage are available at <a href="https://t.co/DCT1k4UQss">https://t.co/DCT1k4UQss</a><br><br>And here&#39;s a quick recording of the &quot;grand finale&quot;<br>🎶 <a href="https://t.co/TXPrfnHRXG">https://t.co/TXPrfnHRXG</a></p>&mdash; Sylvain Wallez (@bluxte) <a href="https://twitter.com/bluxte/status/1180535831477530624?ref_src=twsrc%5Etfw">October 5, 2019</a>
</blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> 
