Sobre el proyecto
mcp-vst-sidechain es un puente de Model Context Protocol (MCP) diseñado para otorgar a los agentes de IA un control total sobre los plugins VST3 y AU. Actúa como intermediario entre un agente y un host de plugins, permitiendo que los agentes enumeren, lean y configuren parámetros automatizables utilizando unidades del mundo real en lugar de valores normalizados brutos.
Las capacidades clave incluyen:
- Mapeo Semántico de Parámetros: Una capa que recupera el significado, las unidades y las curvas de los parámetros, persistiendo este conocimiento a través de las sesiones para que los agentes puedan razonar sobre roles (por ejemplo, "filter cutoff") en lugar de IDs opacos.
- Ajuste de Bucle Cerrado: El sistema puede renderizar la salida del plugin fuera de línea y medir objetivamente características como el centroide espectral (brillo), RMS y modulación. Esto permite que los agentes ajusten autónomamente los parámetros para alcanzar un objetivo sonoro específico (por ejemplo, "hacerlo más brillante").
- Soporte Multi-Controlador: Múltiples agentes pueden manejar una sola instancia de plugin simultáneamente utilizando un sistema de arrendamiento de edición (edit-lease) para evitar cambios conflictivos.
- Transferencia de Datos Eficiente: Utiliza GCF (un formato de cable compacto) para reducir el costo de tokens al serializar grandes conjuntos de parámetros en comparación con el JSON estándar.
- Amplia Compatibilidad: Soporta VST3 (multiplataforma) y AU (macOS) a través del framework JUCE.
La arquitectura consiste en un servidor MCP basado en Go para la comunicación con el agente y un host C++/JUCE para la gestión de plugins, comunicándose a través de un socket TCP de localhost.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.