Sobre o projeto
O REAPER MCP v2 fornece uma camada de comunicação entre clientes do Model Context Protocol (MCP) e a estação de trabalho de áudio digital REAPER. Ele consiste em dois componentes principais: um servidor Python sem dependências que processa requisições JSON-RPC e uma ponte Lua ReaScript que roda dentro do REAPER para executar comandos via uma caixa de correio IPC baseada em arquivos.
As principais capacidades incluem:
- Ferramentas de produção musical de alto nível: Gerenciar tracks, definir tempo e fórmulas de compasso, controlar o transporte, criar itens/notas MIDI e gerenciar parâmetros de FX.
- Renderização de projeto: Capacidade de renderizar fontes específicas (seleção de tempo, master, track ou região) para arquivos WAV.
- Execução flexível: Inclui 'escape hatches' como `reaper_call` para invocar qualquer uma das mais de 600 funções ReaScript do REAPER e `run_lua` para executar snippets arbitrários de Lua.
- IPC robusto: Utiliza um caminho ASCII fixo para a caixa de correio IPC para evitar problemas com caminhos de instalação ou de projeto não-ASCII.
- Handle Registry: Suporta pointer round-tripping, permitindo que o cliente referencie objetos específicos do REAPER em múltiplas chamadas.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.