Reaper Daemon

Servidor MCP do REAPER: permita que um agente de IA leia sua sessão, defina efeitos, escreva automação e meça movimentos de mixagem.

Documentação

Reaper Daemon. Nothing is listening.

Reaper Daemon

Reaper Daemon é um servidor MCP e ponte de arquivos para REAPER, que permite controlar o REAPER a partir de um agente de IA, incluindo mixar sua sessão com Claude ou qualquer outro agente. Sem socket de rede, sem porta, sem extensões.

O agente coloca um arquivo de comando JSON em uma pasta. Um script Lua dentro do REAPER o executa e grava um resultado JSON de volta. Esse é todo o protocolo. Funciona com Claude Code, Codex, Cursor ou qualquer outra ferramenta que possa ler e escrever arquivos, e um servidor MCP stdio opcional, reaper_mcp.py, expõe a mesma ponte como ferramentas para Claude Desktop e qualquer outro cliente MCP.

macOS, Windows, Linux. Lua puro dentro do REAPER, Python 3 simples fora, sem pacotes pip. Cada alteração é executada dentro de um bloco de desfazer do REAPER, então Ctrl+Z reverte qualquer ação do agente.

Instalação

git clone https://github.com/wretcher207/reaper-daemon.git
cd reaper-daemon
python3 setup/install.py

Reinicie o REAPER e verifique se a ponte está ativa:

python3 reaperd.py status

Prefere ReaPack ou quer carregar a ponte manualmente? Veja docs/install.md.

Misture com um agente de IA

Aponte o Claude, ou qualquer agente que fale com o Reaper Daemon, para sua sessão aberta do REAPER e peça para trabalhar na mixagem. Ele lê todos os plugins e parâmetros com scan_fx, define valores de FX em unidades reais como "-2.5 dB" e escreve automação. verify_change captura a faixa antes e depois de um movimento e relata o que mudou no áudio, para que você não confie apenas na palavra dele. Cada movimento fica dentro de um bloco de desfazer do REAPER, e seus ouvidos decidem.

Exemplos de prompts:

  • "O baixo está turvo em torno de 300 Hz, reduza."
  • "Abaixe o vocal para que ele se assente com a mixagem em vez de ficar por cima."
  • "Ajuste o baixo até que o LUFS caia 3 dB."
  • "Quais plugins estão no barramento de bateria e como estão configurados?"

Veja servidor MCP para configuração e Verificar para saber o que as medições provam ou não.

O que ele faz

ÁreaComandos
Projetotransporte, tempo, cursor, seleção de tempo, render, salvar
Faixasadicionar, excluir, renomear, selecionar, volume, pan, mudo, solo, armar, cor
Roteamentoler sends e receives, criar sends, alternar alimentação do master
FXadicionar, remover, bypass, reordenar, definir parâmetros, escrever automação, salvar chains
Marcadores, regiões, itens de mídialeitura e escrita completas
MIDIinserir arquivos MIDI, além de um DSL de bateria com humanização
Guitarra e baixoshred renderiza um riff humanizado, band corta uma seção rítmica inteira
Descobertascan_fx despeja todos os plugins e parâmetros; discover_drum_map lê o mapa de notas de qualquer kit
Verificarmedir loudness, espectro e dinâmica antes e depois de um movimento de mixagem

A ponte não conhece nenhum plugin ou biblioteca de bateria específica. Os agentes descobrem o que um projeto contém e agem sobre ele pelo nome.

Três maneiras de falar com ele

CLI. Um ponto de entrada Python para tudo o que um agente faz.

python3 reaperd.py send commands/examples/get_context.json --wait
python3 reaperd.py shred --track argent-l --bars-file riff.txt --seed 101

Servidor MCP. reaper_mcp.py envolve a ponte como ferramentas via stdio. Peça ao Claude Desktop para "medir a bateria" e ele faz.

Console Daemon. Um painel de chat encaixado dentro do REAPER, apoiado por uma sessão headless do Claude Code que sempre sabe qual faixa você selecionou.

Documentação

Instalaçãoinstalador de uma linha, ReaPack, carregamento manual
CLIreferência de reaperd.py
Servidor MCPconfiguração para Claude Desktop e outros clientes
Console Daemono painel de chat dentro do REAPER
Bateriadescoberta de kits, perfil de stems, humanização
Guitarra e baixoshred e band
Receitas de mixagemcapturar, comparar e reconstruir uma configuração de mixagem
Verificarmovimentos de mixagem em loop fechado com prova medida
Protocoloo formato de arquivo do wire
Solução de problemascapturas silenciosas, heartbeats obsoletos
Segurançamodelo de confiança e o token opcional
Desenvolvertestes, CI, estrutura do repositório

Os agentes devem ler AGENTS.md, CLAUDE.md e bridge/command_schema.md. Duas habilidades incluídas, arrangement-midi e drum-humanize, cobrem composição MIDI e humanização de bateria.

Segurança

Qualquer processo que possa gravar em inbox/ pode controlar o REAPER. Mantenha a pasta da ponte local e fora de unidades compartilhadas. Detalhes em docs/security.md.

Licença

MIT. Veja LICENSE.

A configuração de performance de teclado, testes de MIDI/controlador e salvamento de templates estão documentados em o fluxo de trabalho de performance.