Sobre el proyecto

REAPER MCP v2 proporciona una capa de comunicación entre los clientes del Model Context Protocol (MCP) y la estación de trabajo de audio digital REAPER. Consta de dos componentes principales: un servidor Python sin dependencias que gestiona las solicitudes JSON-RPC y un puente Lua ReaScript que se ejecuta dentro de REAPER para ejecutar comandos a través de un buzón IPC basado en archivos. Las capacidades clave incluyen: - Herramientas de producción musical de alto nivel: Gestionar pistas, establecer el tempo y las firmas de tiempo, controlar el transporte, crear ítems/notas MIDI y gestionar parámetros de FX. - Renderizado de proyectos: Capacidad de renderizar fuentes específicas (selección de tiempo, master, pista o región) a archivos WAV. - Ejecución flexible: Incluye 'salidas de emergencia' como `reaper_call` para invocar cualquiera de las más de 600 funciones ReaScript de REAPER y `run_lua` para ejecutar fragmentos arbitrarios de Lua. - IPC robusto: Utiliza una ruta ASCII fija para el buzón IPC para evitar problemas con rutas de instalación o de proyecto que no sean ASCII. - Registro de manejadores: Soporta el ida y vuelta de punteros, permitiendo que el cliente haga referencia a objetos específicos de REAPER a través de múltiples llamadas.