François Dubeaux
Systems AV & IT Specialist · Maker · Haute Savoie
Salut,
Je travaille comme Chef de Projet Audiovisuel au Millennium Center à Crissier — un bâtiment en arc de cercle posé sur le nœud autoroutier de Lausanne qui abrite à la fois 1 600 postes de travail, un centre de conférences de 14 salles, trois restaurants, une galerie d’art, un fitness, une crèche, et une installation permanente du Montreux Jazz Club. Concrètement, ça veut dire que je m’occupe de l’auditorium La Scène (500 places), du Montreux Jazz Club, et de toute l’infrastructure AV/IT, domotique et IoT qui fait tenir ensemble un lieu aussi hétérogène. Le titre est sobre, le boulot l’est un peu moins.
Ce que je fais vraiment
Je bidouille des systèmes. Souvent en même temps que je les conçois. Parfois pendant qu’ils tournent en prod, ce qui est moins recommandable.
Mon terrain de jeu quotidien : Q-SYS (scripting Lua, plugins custom, control systems), Dante/AES67 (routing audio sur IP, redondance, monitoring réseau dédié), Pixera (media server, mapping vidéo, synchronisation multi-projecteurs sur dalle LED Colorlight), du réseau (VLANs, QoS, switching dédié AV), du Kubernetes, et beaucoup trop de YAML. J’écris des plugins Q-SYS en Lua, des services en TypeScript, et j’ai construit plusieurs interfaces web React pour contrôler des systèmes AV depuis un navigateur — parce que parfois le panneau de contrôle le plus pratique c’est un onglet Chrome.
Quelque part entre l’ingé son, l’intégrateur AV et le DevOps — je n’ai jamais vraiment trouvé la case exacte, j’ai arrêté de chercher.
J’ai un DESTS en ingénierie du son de l’ISTS-ESRA Paris, ce qui m’a appris à écouter avant de configurer. Pas toujours utile…
Ce sur quoi je travaille en ce moment
- Un MCP server TypeScript pour contrôler Q-SYS Core via QRC/QRWC depuis des agents IA — parce que “demander à Claude de changer le volume” c’est soit une blague soit l’avenir, je ne sais plus trop
- Une plateforme web AV (React 19 / Vite / Fastify / Socket.IO / Kubernetes) pour le contrôle centralisé multi-cores Q-SYS au Millennium Center, avec registry, MQTT bridge, métriques Prometheus et une UI qui ressemble à un instrument de précision plutôt qu’à un formulaire Bootstrap
- Un PDU Controller Node.js/TypeScript pour gérer les outlets APC NMC2 via REST avec intégration plugin Q-SYS
- Archivage MJF — voir ci-dessous
- ConcertVault — voir ci-dessous
- Des workflows n8n pour classifier des emails avec Groq, envoyer des notifs Telegram, et automatiser tout ce qui mérite de ne plus être fait à la main
Archivage MJF — pipeline MAM du Montreux Jazz Festival
C’est le projet le plus difficile à expliquer en une ligne, et probablement celui qui m’a le plus appris.
Les archives du Montreux Jazz Festival couvrent plus de 5 000 concerts depuis 1967, inscrites au registre Mémoire du Monde de l’UNESCO. Le chantier, c’est de passer d’un patrimoine dormant à un actif exploitable — ce qui veut dire construire une chaîne complète :
- Ingest — sources hétérogènes (bandes, MXF, formats legacy), normalisation codecs/résolutions/LUT, automatisation des pipelines d’encodage et génération de proxies
- Métadonnées — le vrai cœur : artistes, dates, scènes, setlists, droits de diffusion. Un concert mal indexé, c’est un concert perdu
- Stockage — S3 pour l’archivage froid, LucidLink pour l’accès distribué, avec une logique de tiering selon l’usage
- Distribution — vers des plateformes comme Montreux Jazz Flix, avec observabilité Prometheus sur l’ensemble du pipeline
Ce qui rend ce projet particulier, c’est qu’il demande exactement le profil que je n’avais pas prévu d’avoir : infra réseau et stockage, formats et codecs AV, automatisation de pipelines, et intégration dans un environnement bâtiment — le tout en même temps. Dans d’autres structures, ce périmètre est réparti sur trois ou quatre personnes. Ici, c’est le poste.
La prochaine étape logique : enrichissement automatique des métadonnées — speech-to-text, tagging IA, reconnaissance — pour transformer l’archive en moteur de recherche culturel. Pas encore là. Mais c’est la direction.
ConcertVault — plateforme de consultation interne
Projet distinct, périmètre plus resserré : remplacer Emby pour la consultation des concerts enregistrés au Montreux Jazz Club du Millennium Center.
Stack FastAPI/Next.js, intégration CatDV Worker pour l’ingestion et la gestion des proxies H.264, stockage Pure Storage FlashBlade, dashboard Streamlit pour monitorer l’état de la collection. L’enjeu ici est moins patrimonial que pratique : rendre les enregistrements des résidences et événements live rapidement accessibles en interne, sans dépendre d’un MAM hors de prix.
À côté
Chez moi, j’ai un lab qui ressemble à un projet de thèse abandonné : un serveur Unraid (“Tower”), du Home Assistant partout, Frigate NVR qui surveille le jardin sur Raspberry Pi 5, des containers Docker gérés via Dockge, et des ESP32/M5Stack qui traînent sur l’établi en attendant d’avoir un rôle dans la vie.
La domotique m’a appris la patience : la détection de présence par fusion de capteurs mmWave + GPS/WiFi, ça marche — mais pas du premier coup. Ni du deuxième.
J’ai aussi une fraiseuse CNC (TwoTrees TTC-450 Pro) qui me permet de transformer du bois et de l’aluminium en copeaux avec une précision satisfaisante. Et un chalet quelque part dans les Alpes où le WiFi est optionnel.
Isabelle, ma compagne, est kiné — elle répare les humains pendant que je répare les machines. On se complète.
Outils & préférences
- Langages : TypeScript en priorité, Lua pour Q-SYS, Python quand c’est inévitable
- Conventions : commits conventionnels, pas de
any, composants React fonctionnels - Docs : Obsidian pour moi, Confluence pour l’équipe
- Automatisation : n8n, MQTT, webhooks — si c’est manuel et répétitif, c’est un bug à corriger
- Workflow : Claude Code + MCP servers, Cursor, et beaucoup de terminal
- Monitoring : Prometheus + Grafana — si ça n’a pas de métrique, ça n’existe pas vraiment
- Protocoles AV : Dante, AES67, AES3, MADI, NDI, RTSP, OSC, BACnet/IP
Ce que je ne suis pas
Un expert de tout. Loin de là.
Je cherche, je teste, je casse, je documente (parfois). J’ai des lacunes énormes dans plein de domaines et j’essaie d’être honnête là-dessus plutôt que de faire semblant. La plupart de ce que je sais vient de problèmes que j’ai eu à résoudre à un moment précis, pas d’une maîtrise profonde et sereine du sujet.
Ce fichier about.md lui-même a probablement été généré avec de l’aide IA. Ça me semblait honnête de le mentionner.
Disponible en français, en anglais, et en signaux AES67.
Une idée, un projet, ou juste envie d'échanger ?
Prendre contact