Sobre o projeto
O mcp-vst-sidechain é uma ponte Model Context Protocol (MCP) projetada para dar aos agentes de IA controle total sobre plugins VST3 e AU. Ele atua como um intermediário entre um agente e um host de plugin, permitindo que os agentes enumerem, leiam e definam parâmetros automatizáveis usando unidades do mundo real em vez de valores normalizados brutos.
As principais capacidades incluem:
- Mapeamento Semântico de Parâmetros: Uma camada que recupera o significado, as unidades e as curvas dos parâmetros, persistindo esse conhecimento entre sessões para que os agentes possam raciocinar sobre funções (ex: "filter cutoff") em vez de IDs opacos.
- Ajuste de Malha Fechada: O sistema pode renderizar a saída do plugin offline e medir objetivamente características como centroide espectral (brilho), RMS e modulação. Isso permite que os agentes ajustem parâmetros autonomamente para atingir um objetivo sonoro específico (ex: "torná-lo mais brilhante").
- Suporte a Múltiplos Controladores: Múltiplos agentes podem controlar uma única instância de plugin simultaneamente usando um sistema de concessão de edição (edit-lease) para evitar alterações conflitantes.
- Transferência de Dados Eficiente: Utiliza GCF (um formato de transmissão compacto) para reduzir o custo de tokens na serialização de grandes conjuntos de parâmetros em comparação ao JSON padrão.
- Ampla Compatibilidade: Suporta VST3 (multiplataforma) e AU (macOS) via framework JUCE.
A arquitetura consiste em um servidor MCP baseado em Go para comunicação com o agente e um host C++/JUCE para gerenciamento de plugins, comunicando-se via um socket TCP localhost.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.