You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.8 KiB
31 lines
1.8 KiB
---
|
|
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's a quick recording of the "grand finale"<br>🎶 <a href="https://t.co/TXPrfnHRXG">https://t.co/TXPrfnHRXG</a></p>— 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>
|
|
|