À propos du projet
mcp-vst-sidechain est un pont Model Context Protocol (MCP) conçu pour donner aux agents IA un contrôle total sur les plugins VST3 et AU. Il agit comme un intermédiaire entre un agent et un hôte de plugins, permettant aux agents d'énumérer, de lire et de définir des paramètres automatisables en utilisant des unités réelles plutôt que des valeurs normalisées brutes.
Les capacités clés incluent :
- Mappage Sémantique des Paramètres : Une couche qui récupère la signification, les unités et les courbes des paramètres, conservant ces connaissances d'une session à l'autre afin que les agents puissent raisonner sur les rôles (par exemple, « coupure du filtre ») plutôt que sur des identifiants opaques.
- Réglage en Boucle Fermée : Le système peut restituer la sortie du plugin hors ligne et mesurer objectivement des caractéristiques telles que le centroïde spectral (luminosité), le RMS et la modulation. Cela permet aux agents de régler autonomement les paramètres pour atteindre un objectif sonore spécifique (par exemple, « rendre le son plus brillant »).
- Support Multi-Contrôleurs : Plusieurs agents peuvent piloter une seule instance de plugin simultanément grâce à un système de bail d'édition (edit-lease) pour éviter les modifications conflictuelles.
- Transfert de Données Efficace : Utilise GCF (un format filaire compact) pour réduire le coût en tokens de la sérialisation de grands ensembles de paramètres par rapport au JSON standard.
- Large Compatibilité : Supporte VST3 (multiplateforme) et AU (macOS) via le framework JUCE.
L'architecture se compose d'un serveur MCP basé sur Go pour la communication avec l'agent et d'un hôte C++/JUCE pour la gestion des plugins, communiquant via un socket TCP localhost.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.