
Gestion lumière DMX (Art-Net/sACN) pilotée par MIDI, interface web WebSocket et MCP — import QLC+, export Ableton
概览
Contrôleur lumière DMX (Art-Net / sACN) 开源.On le pilote depuis une interface web temps réel (WebSocket), en MIDI ou OSC depuis Ableton et les contrôleurs, ou par une IA via MCP. Installation et premiers pas : docs/install.md (sources, Docker) ou docs/install-npm.md (paquet @bawaaaaah/light-mcp-server sur GitHub Packages ; image ghcr.io/bawaaaaah/light-mcp-server).Sur le Mac de régie, une app de barre de menus lance et surveille le serveur : macos/README.md.Reprendre le projet : docs/HANDOFF.md.Feuille de route : docs/roadmap.md. - Architecture inspirée de bawaaaaah/wing-mcp-server : Node/TypeScript, un core/ générique et un plugin light, avec pour l'UI, le MIDI, l'OSC, le MCP, la timeline et la CLI.- Sortie avec découverte des nodes, et .Jusqu'à 16 univers.- : on écrit les effets sur un canevas abstrait, rendu ensuite sur le kit de chaque salle.La scène virtuelle (zones, hauteurs, orientations, rôles) est lisible par l'IA.
概述(AI 翻译)
Contrôleur lumière DMX (Art-Net / sACN) 开源.On le pilote depuis une interface web temps réel (WebSocket), en MIDI ou OSC depuis Ableton et les contrôleurs, ou par une IA via MCP.
Statut : en développement (v0). Installation et premiers pas :
docs/install.md(sources, Docker) oudocs/install-npm.md(paquet@bawaaaaah/light-mcp-serversur GitHub Packages ; imageghcr.io/bawaaaaah/light-mcp-server). Sur le Mac de régie, une app de barre de menus lance et surveille le serveur :macos/README.md. 建议 发声 :docs/HANDOFF.md。前路 :docs/roadmap.md。
在 bref
- Architecture inspirée de bawaaaaah/wing-mcp-server : Node/TypeScript, un
core/générique et un pluginlight, avec une seule couche de commandes pour l’UI, le MIDI, l’OSC, le MCP, la timeline et la CLI. - Sortie Art-Net 4 avec découverte des nodes, et sACN.Jusqu’à 16 univers.
- Lieu, scène et canevas : on écrit les effets sur un canevas abstrait, rendu ensuite sur le kit de chaque salle.La scène virtuelle(区域、傲慢、方向、角色)最轻盈的l’IA。
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
light-mcp-server
Contrôleur lumière DMX (Art-Net / sACN) open source. On le pilote depuis une interface web temps réel (WebSocket), en MIDI ou OSC depuis Ableton et les contrôleurs, ou par une IA via MCP.
Statut : en développement (v0). Installation et premiers pas :
docs/install.md(sources, Docker) oudocs/install-npm.md(paquet@bawaaaaah/light-mcp-serversur GitHub Packages ; imageghcr.io/bawaaaaah/light-mcp-server). Sur le Mac de régie, une app de barre de menus lance et surveille le serveur :macos/README.md. Reprendre le projet :docs/HANDOFF.md. Feuille de route :docs/roadmap.md.
En bref
- Architecture inspirée de bawaaaaah/wing-mcp-server : Node/TypeScript, un
core/générique et un pluginlight, avec une seule couche de commandes pour l’UI, le MIDI, l’OSC, le MCP, la timeline et la CLI. - Sortie Art-Net 4 avec découverte des nodes, et sACN. Jusqu’à 16 univers.
- Lieu, scène et canevas : on écrit les effets sur un canevas abstrait, rendu ensuite sur le kit de chaque salle. La scène virtuelle (zones, hauteurs, orientations, rôles) est lisible par l’IA.
- Techniques à pas (damier, palette qui tourne, masques, orage…) avec attaque et cadence au BPM, et effets par forme d’onde.
- Groupes unifiés : sous-groupes, master proportionnel façon DCA, exclusivité, limites.
- Règles de sécurité : modes interdits, max UV, zones protégées, scènes sans intensité, politique strobe, Panic neutre et Blackout.
- MIDI :
- entrées locales et RTP-MIDI auto-détectées ;
- modes Déclencher, Latch et Momentané, registre de notes, retour sur port distinct, MIDI clock et SPP ;
- export de MIDI Effect Rack Ableton et génération de Live Set.
- Chants et setlist : grille de conception, boutons et/ou timeline, feuille de conduite, planche.
- Dashboards modulables FR/EN : glisser-déposer, redimensionnement par les coins, grille magnétique, couleurs, plein écran, sur ordinateur, tablette et téléphone ; console DMX par projecteur ; éditeurs d’effets, d’easing et de timing ; notes partout.
- Shows et sauvegardes comme une console lumière : nouveau, dupliquer, réinitialiser, sauvegarde automatique quotidienne, versions précédentes et objets supprimés récupérables ; un objet encore utilisé ne se supprime pas par mégarde.
- Utilisateurs et rôles (PIN, clés de sécurité, OAuth pour claude.ai), droits appliqués à l’interface comme au MCP, journal d’activité (qui a fait quoi, d’où).
- Données en fichiers texte (git) et archives
.lightshow, CLIlightet SDK de scripts, plugins.
Démarrer
npm run build && npm start # http://localhost:8790 ; MCP sur /mcp
npm run light -- token # le jeton d'authentification (jamais écrit dans les journaux)
安装
npx -y mcp-remote https://lumiere.example.com/mcp --header Authorization: Bearer VOTRE_JETON配置
{
"mcpServers": {
"light": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://lumiere.example.com/mcp", "--header", "Authorization: Bearer VOTRE_JETON"]
}
}
}