Dans cette vidéo, je vous propose de partir à la découverte du Web MIDI, API JavaScript permettant de transformer votre navigateur en contrôleur MIDI pour dialoguer avec des instruments de musique. On implémentera en Javascript un programme permettant de communiquer avec le fameux Launchpad Mini de Novation.
Sommaire du live du 24 juin 2024 :
00:01 - Bienvenue
01:40 - Web MIDI
01:50 - Launchpad Mini mk2
03:52 - Le squelette de l'exemple
04:17 - On lance l'application JS
04:39 - L'interface utilisateur
05:50 - La structure du code
10:04 - Demander l'accès au Web MIDI
13:39 - Récupérer l'entrée du Launchpad Mini
16:57 - Récupérer la sortie du Launchpad Mini
20:53 - Connecter un event handler MIDI
25:12 - Récupérer les données d'un message MIDI
29:42 - Allumer un pad du Launchpad Mini
36:45 - Réinitialiser le Launchpad Mini
40:00 - Conclusion
Les liens :
Billet de blog :
- www.emaxilde.n...
Le protocole MIDI :
- en.wikipedia.o...
- fr.wikipedia.o...
L'API Web MIDI :
- www.w3.org/TR/...
- developer.mozi...
Code source de l'implémentation présentée dans le live :
- github.com/pon...
- gitlab.com/pon...
Mon Twitter : / ponceto91
Mon Bluesky : bsky.app/profi...
Mon Twitch : / ponceto91
Mon site web : www.emaxilde.net/
Mes articles : www.emaxilde.n...
5 сен 2024