creaper
Compón, arregla, mezcla y masteriza en el DAW REAPER con Claude: teoría musical con 264 géneros, mezcla y masterización con tus propios plugins verificados por medición, voces robóticas, exportación de música para juegos y efectos de sonido, y un panel de chat acoplado dentro de REAPER.
Documentación
creaper
Permite que Claude componga, mezcle y analice en REAPER.
creaper conecta a Claude con tu proyecto abierto de REAPER. Pides en lenguaje natural; Claude lee el proyecto, escribe MIDI, construye cadenas de FX, configura el ruteo y mide el audio real antes de darte comentarios de mezcla.
"Haz una progresión lo-fi de 8 compases en Re menor en una nueva pista de Keys, con un ritmo de batería swing debajo."
"Esboza una bossa nova en Fa: comping de guitarra, bajo casi caminante, una melodía que pueda cantar."
"Reharmoniza mi estribillo con sustituciones de tritono y dime qué hace cada cambio."
"El estribillo se siente embarrado. Mide la mezcla del compás 33 al 49 y dime por qué."
"Pon un compresor en la voz: umbral −18 dB, 4:1, y envíalo a un bus de reverb a −12."
"Toca los compases 17 al 25 para que pueda escucharlo."
Cada cambio es un paso de deshacer con nombre (creaper: add ReaComp to Vocal), así que Ctrl+Z deshace
cualquier cosa que Claude haya hecho.
Funciona con Claude Desktop, Claude Code y cualquier otra aplicación que soporte el Protocolo de Contexto de Modelo. Cada usuario inicia sesión con su propia cuenta de Claude; no se necesita clave API.
Lo que Claude puede hacer
| Área | Herramientas |
|---|---|
| Leer el proyecto | Resumen (tempo, compás, marcadores, regiones, pistas, selección), detalles de pista (items, FX, envíos), parámetros de FX, plugins instalados |
| Componer | Crear pistas con instrumentos, items MIDI y notas; partes de acordes desde símbolos (Am7, Cmaj7/E) o números romanos (ii7-V7/V-bVII) en 11 voicings y 20 ritmos de comping; líneas de bajo en 18 estilos; melodías basadas en motivos; grooves de batería por género; un esbozo completo de género en una sola llamada; sustain/mod/expresión/pitch bend/aftertouch, cambios de programa con selección de banco, lectura y borrado de controladores, marcadores y regiones |
| Teoría musical | Escalas y modos escritos correctamente, nomenclatura de acordes, análisis de armonía y números romanos (de símbolos o tu MIDI), detección de tonalidad, cadencias, sugerencias de progresiones, rearmonización, conducción de voces a cuatro partes y un verificador de reglas, rutas de modulación, ritmos (clave, euclidianos, polirritmos) |
| Plugins | Explorar plugins instalados por tipo, categoría y desarrollador; cargar instrumentos y efectos por nombre aproximado; leer y establecer parámetros por valor o etiqueta, varios a la vez; listar y cargar presets; dividir instrumentos multi-salida en pistas |
| Biblioteca de sonidos | Guardar el sonido actual de cualquier plugin con un nombre y etiquetas, explorarlo y recuperarlo en cualquier pista de cualquier proyecto |
| Editar MIDI | Cuantizar (cuadrícula, fuerza, swing), humanizar, transponer, ajustar a una escala, establecer o rampear velocidades, rasguear acordes, legato y desarrollo de motivos (transposición diatónica, inversión, retrógrado, aumentación, líneas de armonía, secuencias, armonía negativa); en todas las notas, un rango de tono/tiempo o lo seleccionado en el editor MIDI |
| Automatizar | Volumen, paneo y cualquier parámetro de plugin: puntos, rampas (un barrido de filtro sobre el build) o LFOs (wobbles, trémolo), en unidades reales; leer y borrar envolventes |
| Editar clips | Mover, recortar, dividir, duplicar, fundir, re-afinar, estirar en el tiempo y eliminar items de audio o MIDI; importar archivos de audio |
| Voces | Usa la mejor fuente en tu máquina: corta muestras vocales reales en chops rítmicos y en tono; entrega una melodía y letra a sintetizadores de canto (Synthesizer V, ACE Studio, VOCALOID, OpenUtau) como MIDI con las palabras en las notas; o canta la letra él mismo como talk box o vocoder usando las voces de tu computadora |
| Grabar | Entradas de interfaz de audio y dispositivos MIDI; armar, monitorear y establecer el modo de grabación (entrada, remuestrear la salida de la pista, overdub/reemplazo MIDI); grabar un rango de compases que se detiene solo; elegir, comparar o explotar tomas. Claude te advierte antes de que REAPER pregunte qué archivos nuevos conservar, y espera mientras respondes |
| Guardar y entregar | Guardar, guardar como y copias instantáneas; exportar la mezcla (o una región o rango de compases) a WAV/FLAC/MP3/OGG (calidad Vorbis de tu elección) con sonoridad y pico verdadero verificados y sin recorte; stems para cada pista, alineados; una verificación de que el final sea adecuado para su uso (sin fundido o silencio para pistas que un juego o playlist cruza con fundido, un final real para un cierre, un stinger ajustado) |
| Temas entre canciones | Guardar un motivo (el tema característico de un juego o álbum) y colocarlo en cualquier canción posterior, en la tonalidad y modo de esa canción, más lento, más rápido o en otra octava |
| Arreglar | Cambios de tempo, rampas y cambios de compás a lo largo de la canción; marcadores y regiones (añadir, renombrar, mover, redimensionar, recolorear, eliminar); selección de tiempo, puntos de loop y repetición; plantillas de pista; congelar y descongelar pistas pesadas |
| Muestras y loops | Buscar en tus carpetas de muestras por nombre, rol, tempo y tonalidad, con cada resultado verificado de oído; colocar loops estirados al tempo del proyecto y movidos a la tonalidad; construir kits de batería desde cualquier muestra en el sampler de REAPER |
| Ruteo | Un mapa de carpetas, envíos, sidechains y salidas; carpetas; envíos; activar/desactivar master-send |
| Mezclar | Una primera mezcla completa en una sola llamada (auto_mix): cada pista medida y asignada a un rol, luego niveles para el género, cortes de graves y barro, compresión, paneo, reverb, sidechain, headroom y voces robóticas mantenidas claras de las partes que las cubren. Además, añadir, quitar, bypass de FX; volumen, paneo, mute, solo, color; envíos; ducking por sidechain (calibrado a una profundidad), buses de submix, compresión paralela, una cadena vocal inicial, masterización a un objetivo de sonoridad |
| Géneros | 265 perfiles de género, desde house y drill hasta bebop, flamenco, amapiano y Barroco: cómo se compone, toca, arregla y mezcla cada uno, y una verificación de tu mezcla contra uno |
| Recordar | Notas que Claude guarda entre sesiones: tu gusto, peculiaridades de plugins, lecciones de mezcla |
| Verificar midiendo | Claude no puede oír, así que mide lo que un oyente notaría: cuán comprensibles son las palabras de una voz, sola y en la mezcla (STOI); si cada parte está afinada; y una imagen de espectrograma de la canción que puede mirar |
| Analizar | Renderizar la mezcla o una pista y medir sonoridad integrada/corto plazo (LUFS), rango de sonoridad, pico verdadero, recorte, factor de cresta, correlación estéreo (incluyendo los graves) y balance de frecuencia por banda y octava, con una línea de tiempo de sonoridad en compases |
| Controlar | Reproducir un rango de compases, detener, mover el cursor, deshacer, ejecutar cualquier acción de REAPER |
En Claude Desktop y Claude Code, creaper también añade cinco comandos: Componer en un género, Criticar la mezcla, Mezclar la canción, Masterizar la canción y Diseñar un sonido.
Teoría musical y géneros
creaper le da a Claude un kit de herramientas de compositor, para que trabaje desde la teoría en lugar de adivinar:
- Tonalidades y escritura. Alrededor de 60 escalas y modos (modos eclesiásticos, modos de menor melódica y armónica, bebop, escalas pentatónicas y simétricas, y versiones de 12 tonos de maqam, raga y escalas japonesas), con notas escritas como las escribe un músico: Mi# en Fa# mayor, Sib doble en un Do dim7.
- Análisis. Números romanos con inversiones, dominantes secundarias, acordes prestados, sustituciones de tritono, la napolitana y las sextas aumentadas; cadencias; detección de tonalidad; progresiones famosas reconocidas por nombre.
analyze_harmonylee un item MIDI en tu proyecto y lo explica, incluyendo notas de paso, suspensiones y apoyaturas de una melodía. - Escritura. Progresiones por género o ambiente (una biblioteca de unas 50 nombradas más otras nuevas desde armonía funcional), 15 técnicas de rearmonización, voicings desde posición cerrada hasta sin fundamental y cuartales, escritura a cuatro partes que sigue las reglas de conducción de voces de la práctica común, líneas de bajo (walking, 808, tumbao, one-drop...), comping (stabs, skank, bossa, montuno, rasgueo, arpegios...) y melodías construidas desde un motivo desarrollado sobre frases.
- 265 géneros en 20 familias. Cada perfil tiene la época y referencias del estilo, tempo, feel y swing, modos, progresiones típicas y ritmo armónico, voicing, comping, hábitos de bajo y melodía, un groove de batería, forma de canción con conteo de compases, instrumentos, diseño de sonido, hábitos de producción y objetivos de mezcla.
sketch_songconvierte un perfil en batería, bajo, acordes y melodía en nuevas pistas en una sola llamada.
Estas son reglas prácticas extraídas de los discos que definen cada estilo, no leyes.
Funciona con tus plugins
creaper usa lo que esté instalado: VST, VST3, CLAP, AU y JS, instrumentos y efectos.
- Aprende lo que hacen tus plugins probándolos.
scan_pluginscarga cada plugin en una pista temporal oculta, toca notas en los instrumentos y una señal de prueba a través de los efectos, y mide el resultado: sintetizador con tono o kit de batería, rango y carácter; cola de reverb o delay, compresión o gating, curva de EQ, saturación, modulación, cambio de tono, ancho estéreo, latencia. Los hallazgos van a un catálogo (get_plugin_catalog, y junto a cada plugin enlist_installed_fx), para que Claude elija plugins por lo que hacen, no por sus nombres. - Conoce tu biblioteca. Claude puede explorar plugins por tipo, categoría ("¿qué reverbs tengo?") y desarrollador. Un plugin instalado en varios formatos aparece una sola vez y se carga como CLAP o VST3 primero. Los nombres aproximados funcionan: "FET-76" encuentra Comp FET-76. Los nombres ambiguos devuelven los candidatos en lugar de una suposición.
- Habla el idioma de cada plugin. Los parámetros se establecen en las unidades y etiquetas propias del plugin:
-18dB,2500Hz, o texto para interruptores y menús ("Saw", "Low Pass", "16'"). Varios ajustes pueden cambiar en un solo paso de deshacer. Los miles de parámetros placeholder "MIDI CC" que muchos plugins VST3 exponen están ocultos. - Presets. Los programas de fábrica y los presets guardados en REAPER se pueden listar y cargar. Los plugins que guardan presets en su propio navegador (Arturia, por ejemplo) se detectan, y Claude ofrece abrir la ventana del plugin en su lugar.
- Tu propia biblioteca de sonidos. Elige un sonido en el navegador propio de cualquier plugin y dile a Claude "guarda esto como Dark Pad". creaper captura el estado completo del plugin con etiquetas y una descripción, y Claude puede recuperarlo en cualquier pista, en cualquier proyecto ("usa un pad cálido de mi biblioteca"). Los plugins que no comparten su estado se guardan como valores de parámetros en su lugar. La biblioteca vive en
<REAPER resource path>/creaper/sounds/. - Kits mapeados de oído.
map_drum_kittoca cada tecla de un instrumento de batería sin conexión, identifica cada sonido (bombo, caja, clap, hi-hats, platillos, toms, rim, percusión) y guarda la disposición. Compara sonidos dentro del kit y verifica la disposición General MIDI que usan la mayoría de los kits comerciales; en kits de muestras reales reservados, acierta alrededor del 84% de las líneas para disposiciones General MIDI y alrededor de la mitad para las personalizadas, y dice en qué caso está.audition_instrumentinforma qué hace un patch: rango, seguimiento de tono, envolvente, tono. - Batería en cualquier kit. Los patrones de batería siguen los nombres de notas propios del instrumento cuando los reporta ("Kick", "HH Closed"...). De lo contrario, creaper usa un mapa de batería que hayas guardado para ese instrumento (que también puede poner cada tambor en su propio canal MIDI), y luego General MIDI. Cada patrón reporta qué nota usó cada línea, para que una suposición incorrecta sea fácil de detectar y corregir.
- Instrumentos multi-salida. Cajas de ritmos, Elektron Overbridge, sintetizadores multitímbricos:
split_instrument_outputsle da a cada salida su propia pista, nombrada según las salidas del plugin (p. ej. Rytm - BD 1, Rytm - SD 2). - Plugins de hardware. Los plugins que REAPER marca como solo tiempo real (p. ej. Overbridge) no se pueden renderizar sin conexión. El análisis advierte cuando faltarían en una medición.
Los mapas de batería se guardan en <REAPER resource path>/creaper/drum_maps.json. Algunos
instrumentos se conocen de fábrica (actualmente SILA: cada línea en su propio canal
MIDI); un mapa que guardes con el mismo nombre anula el integrado. Claude
prefiere un instrumento de batería real sobre el ReaSynDr básico de REAPER, y omite los plugins
solo de hardware a menos que digas que el dispositivo está conectado.
Trabajos de mezcla, medidos
Los trabajos de una sola llamada se verificaron contra renders reales, no solo se configuraron:
- Ducking lateral (side-chain ducking): mide el disparador (p. ej., el bombo) y ajusta su nivel y el umbral del compresor para que atenúe aproximadamente la profundidad solicitada (ligero ~2 dB, medio ~4-5 dB, pesado ~10 dB con ReaComp). Las pistas de instrumentos se atenúan en un bus pequeño justo después de ellas, porque un instrumento deja pasar un disparador que llega en los canales 3/4 a su salida. Los plugins compatibles con sidechain (p. ej., compresores con un interruptor "SC Source: External") se cambian automáticamente.
- Masterización: construye EQ → compresor de pegamento → limitador en el master. Un compresor de pegamento que creaper conoce se configura y calibra mediante medición hasta que reduce aproximadamente 1.5 dB en los momentos fuertes (cuánto se reduce la brecha entre momentos fuertes y suaves, que la ganancia de maquillaje no puede falsificar). Luego, el limitador y el nivel del master se ajustan hasta que la sonoridad integrada esté dentro de 0.5 LU del objetivo, el pico verdadero se verifica contra el techo (se ajusta si es necesario), y advierte cuando los picos y la sonoridad están a menos de 7 dB de distancia (comprimido). Probado con Arturia's Bus FORCE, Comp VCA-65, FET-76 y TUBE-STA y REAPER's ReaComp.
- Perfiles de plugins: describen cómo funcionan plugins específicos, p. ej., las rutas paralelas de seco/compresor/saturación de Bus FORCE (su ruta de compresor está silenciada por defecto), o que FET-76 comprime más a medida que su entrada aumenta. Integrado para REAPER's ReaComp y Arturia's Bus FORCE, Comp VCA-65/FET-76/TUBE-STA, EQ SITRAL-295 y Pre 1973/TridA/V76.
- La fontanería de plugins está prohibida. Los parámetros que navegan o guardan presets, controlan hardware o deshacen dentro del plugin están ocultos y rechazados.
- Los trabajos usan tus propios plugins (
compressor=,eq=,glue_compressor=,fx=); creaper configura los plugins estándar de REAPER por sí mismo y le dice a Claude qué ajustar en los demás.
Las notas se guardan en <REAPER resource path>/creaper/knowledge.json; puedes leerlas, editarlas o
eliminarlas.
Instalación
Necesitas REAPER 7 (abierto al menos una vez) y una cuenta de Claude.
Windows: un comando
Abre PowerShell (menú Inicio → escribe powershell → Enter; no Ejecutar como administrador,
para que creaper se instale en tu propia cuenta), pega esta línea completa y presiona Enter:
irm https://raw.githubusercontent.com/nickcapron/creaper/main/install.ps1 | iex
Cópiala de una sola pieza: irm por sí solo pide un Uri:, y sin | iex al final
PowerShell solo imprime el instalador en lugar de ejecutarlo. Cuando se esté ejecutando, verás
creaper installer, luego Installing creaper…, y luego algunas preguntas.
Instala Python si es necesario, coloca creaper en su propia carpeta (%LOCALAPPDATA%\creaper),
ofrece instalar Claude Code con el instalador oficial de Anthropic, y luego ejecuta
creaper setup, que:
- instala ReaImGui (para el panel de chat) desde su lanzamiento oficial de GitHub, si no lo tienes;
- instala los scripts de creaper en REAPER y los inicia con REAPER;
- ofrece conectar creaper a Claude Desktop y a Claude Code.
También agrega un comando creaper (creaper doctor, creaper install-bridge …) para nuevas
terminales. Luego inicia sesión en Claude Code una vez (ejecuta claude en una nueva terminal) y reinicia
REAPER: el panel de creaper se abre solo. Ejecuta el mismo comando nuevamente para actualizar.
El instalador nunca pide una contraseña o clave de Claude; el inicio de sesión ocurre en las propias aplicaciones de Claude. Para ver qué hace primero, lee install.ps1.
macOS, Linux, o manualmente
Necesitas Python 3.10 o más reciente.
pip install https://github.com/nickcapron/creaper/archive/refs/heads/main.zip
creaper setup
creaper setup --dry-run muestra lo que haría sin cambiar nada. Los
pasos individuales están abajo si prefieres hacerlo tú mismo.
1. Instala creaper (pasos manuales)
pip install https://github.com/nickcapron/creaper/archive/refs/heads/main.zip
2. Instala el script puente en REAPER
creaper install-bridge
Esto copia los scripts de creaper en la carpeta Scripts/creaper de REAPER y configura REAPER
para iniciar creaper cada vez que se lance: el puente se ejecuta silenciosamente en segundo plano, y
el panel de chat se abre (una vez que ReaImGui esté instalado; ver Chat dentro de REAPER). Lo hace
con un bloque claramente marcado en Scripts/__startup.lua, dejando cualquier otra cosa
en ese archivo intacta. Opciones:
--no-chat: inicia solo el puente, no el panel.--no-autostart: no inicies nada al lanzar (y elimina el bloque de creaper si está ahí). Luego ejecutaScripts/creaper/creaper_bridge.luatú mismo desde la lista de acciones (New action → Load ReaScript); ejecutarlo nuevamente lo detiene.
3. Reinicia REAPER.
4. Verifica la conexión
creaper doctor
5. Conecta Claude
Claude Desktop: abre Settings → Developer → Edit Config y agrega creaper a
claude_desktop_config.json, luego reinicia Claude Desktop:
{
"mcpServers": {
"creaper": {
"command": "python",
"args": ["-m", "creaper"]
}
}
}
Si python no está en tu PATH, usa la ruta completa al Python con el que instalaste creaper
(en Windows, algo como C:\\Users\\you\\AppData\\Local\\Programs\\Python\\Python312\\python.exe).
Claude Code:
claude mcp add creaper -- python -m creaper
Luego pregúntale a Claude algo como "¿Qué hay en mi proyecto de REAPER?"
Chat dentro de REAPER
¿Prefieres no cambiar de ventana? creaper incluye un panel de chat que puedes acoplar dentro de REAPER, como el mezclador. Ejecuta tu propio Claude Code instalado, con sesión iniciada con tu propia cuenta, y ese Claude solo puede usar las herramientas de creaper: puede trabajar en tu proyecto de REAPER y nada más en tu computadora.
Qué cuenta paga: el panel nunca maneja inicios de sesión o claves. Usa lo que Claude Code
tenga iniciado. Normalmente es tu plan de Claude, y el panel muestra cuánto de los límites
de tu plan has usado. Si ANTHROPIC_API_KEY está configurado, Claude Code usa esa
clave en su lugar y factura por uso. Eres responsable de usar tu cuenta dentro de
términos de Anthropic; la
ruta de clave API es la que Anthropic
documenta para herramientas de terceros.
Necesitas: Claude Code, con sesión iniciada una vez (ejecuta
claude en una terminal), y la extensión gratuita ReaImGui: instala
ReaPack, luego en REAPER Extensions → ReaPack → Browse packages,
busca ReaImGui, instálalo y reinicia REAPER.
Luego:
- Ejecuta
creaper install-bridgenuevamente, para que el panel sepa dónde están Python y Claude Code. - Reinicia REAPER: el panel se abre solo. (¿Lo cerraste? Ejecuta Script: creaper_chat.lua desde la lista de acciones, o colócalo en una barra de herramientas o un atajo.)
- Haz clic en Dock para acoplarlo. Escribe un mensaje y presiona Enter (Ctrl+Enter agrega una línea).
El panel muestra lo que Claude está haciendo mientras trabaja (cada herramienta que ejecuta) y cuánto de tu límite de 5 horas del plan has usado. Stop interrumpe un turno, y New chat reinicia. Las conversaciones continúan a través de reinicios de REAPER.
Claude no pregunta antes de ediciones rutinarias en el panel (todas son deshacibles), pero muestra Allow / Deny antes de algo más arriesgado: ejecutar una acción arbitraria de REAPER (algunas no se pueden deshacer, como guardar o eliminar medios) o eliminar una pista.
Notas de seguridad
- creaper no abre puertos de red. El servidor MCP habla con su aplicación a través de stdio, y el puente intercambia archivos en tu propia carpeta de recursos de REAPER.
- Nunca maneja inicios de sesión o claves API.
- El puente solo ejecuta sus propios comandos fijos, nunca código enviado a él.
- El Claude del panel de chat no tiene herramientas de shell, archivos o web, solo las de creaper.
- Los proyectos pueden venir de otras personas, y los nombres dentro de ellos (pistas, marcadores,
presets) llegan a Claude como texto. Se le dice a Claude que los trate como datos, nunca como
instrucciones, y las herramientas más arriesgadas necesitan tu confirmación en el panel. En Claude
Desktop, mantén la aprobación por herramienta activada para
run_actionydelete_track.
Convenciones que usa Claude
- Las pistas se nombran por número (1 = superior), por nombre, o
master. - Los compases y tiempos son basados en 1, como la regla de REAPER.
- Dentro de un ítem MIDI, las posiciones y longitudes están en negras:
1= negra,0.5= corchea,0.25= semicorchea,4= un compás de 4/4. - El Do central es
C4= 60. - Los carriles de batería son cadenas de pasos:
xgolpe,Xacento,ofantasma,1–9velocidad,.descanso. Los nombres de carriles son batería General MIDI (kick,snare,closed hat…) o números de nota para otros kits.
Cómo funciona
Claude app ⇄ creaper MCP server (Python) ⇄ files ⇄ creaper_bridge.lua (inside REAPER)
El Lua de REAPER no tiene redes, así que las dos mitades se comunican a través de pequeños archivos JSON en
la carpeta de recursos de REAPER (<resource path>/creaper/). El puente verifica si hay una solicitud
aproximadamente 30 veces por segundo, la ejecuta con la API de ReaScript, y escribe la respuesta de vuelta. Un
viaje de ida y vuelta toma aproximadamente 40 ms.
Para análisis, el puente renderiza el rango solicitado a un WAV temporal de coma flotante de 32 bits (para que los picos por encima de 0 dBFS no se oculten). Guarda tu configuración de render primero y la restaura después. El servidor mide el archivo en Python, y luego lo elimina.
Mejores voces de robot con Piper (opcional)
Las vocales robóticas usan las voces de habla de tu propia computadora. Para unas más claras y naturales, instala Piper, un motor de voz gratuito sin conexión (GPL-3.0, así que es una instalación separada), en el entorno de Python de creaper:
python -m pip install piper-tts
Luego coloca voces (un archivo .onnx y su .onnx.json, de
rhasspy/piper-voices) en
<REAPER resource folder>/creaper/voices/piper/. creaper las lista primero y muestra la
licencia de cada voz: para música que lanzarás, elige voces de dominio público o CC0 como
Norman, John, Bryce, Joe, Kristin, LJSpeech o Cori. Algunas voces populares (Lessac, Ryan,
HFC) son solo para uso no comercial.
Bueno saber
- Deshacer. Cada llamada de herramienta es un paso de deshacer. Claude también puede llamar a
undopor sí mismo. - Tu configuración de render se guarda y restaura alrededor de cada render de análisis, y
los archivos renderizados se eliminan después (configura
CREAPER_KEEP_RENDERS=1para mantenerlos en<resource path>/creaper/renders). - Instalaciones portátiles de REAPER: configura
CREAPER_REAPER_RESOURCE_PATHa la carpeta portátil tanto paracreaper install-bridge --reaper-resource-path ...como para el entorno del servidor MCP. - Actualización: en Windows, ejecuta el comando del instalador nuevamente. De lo contrario
pip install --upgrade https://github.com/nickcapron/creaper/archive/refs/heads/main.zip, luegocreaper install-bridgenuevamente y reinicia el puente. Un puente recién iniciado toma el control de uno en ejecución, así que no necesitas reiniciar REAPER.
Solución de problemas
| Problema | Solución |
|---|---|
| "REAPER no está respondiendo" | ¿Está REAPER abierto y el puente en ejecución? Ejecuta creaper doctor. |
doctor no encuentra latido con un REAPER portátil | Configura CREAPER_REAPER_RESOURCE_PATH (ver arriba). |
| "REAPER no respondió dentro de N segundos" | Cierra cualquier diálogo abierto en REAPER; las ventanas modales pueden pausar scripts. |
Un parámetro de plugin no acepta un display_value | Puede mostrar texto en su lugar; usa display_text, o el value crudo de 0–1. |
| La batería cae en sonidos incorrectos | El kit no sigue General MIDI o no reporta nombres de notas. Dile a Claude en qué nota está cada tambor; guarda un mapa de batería para ese instrumento. |
| El panel de chat dice que necesita ReaImGui | Instala ReaImGui a través de ReaPack (ver Chat dentro de REAPER) y reinicia REAPER. |
claude o creaper "no se reconoce" | Abre una nueva ventana de PowerShell (los cambios de PATH solo llegan a las nuevas). ¿Aún no se encuentra? Ejecuta el instalador nuevamente: agrega ambos a tu PATH. |
| El panel de chat dice que Claude Code no se encontró | Instala Claude Code, ejecuta claude una vez para iniciar sesión, luego creaper install-bridge nuevamente. |
| Un análisis de una pista de hardware/Overbridge es silencioso | Los plugins solo en tiempo real no pueden renderizar sin conexión. Graba su salida a una pista de audio primero. |
Desarrollo
git clone https://github.com/nickcapron/creaper
cd creaper
python -m venv .venv
.venv/bin/pip install -e ".[dev]" # Windows: .venv\Scripts\pip install -e ".[dev]"
.venv/bin/pytest
src/creaper/reaper/creaper_bridge.lua: el lado de REAPER (máscreaper_json.lua)src/creaper/reaper/creaper_chat.lua: el panel de chat acoplable (ReaImGui)src/creaper/chat.py: ejecuta una ronda del panel en Claude Code, limitado a las herramientas de creapersrc/creaper/server.py: las herramientas MCPsrc/creaper/bridge.py: el cliente basado en archivossrc/creaper/theory.py: nombres de notas, símbolos de acordes, patrones de batería y ediciones MIDIsrc/creaper/scales.py,harmony.py: escalas y modos, ortografía, números romanos, nomenclatura de acordes, detección de tonalidad, cadencias, modulaciónsrc/creaper/composer.py: progresiones, rearmonización, voces y conducción de voces, bajo, acompañamiento, melodía, ritmo, análisis de armonía MIDIsrc/creaper/genres/: la biblioteca de géneros, un módulo por familia (genres/__init__.pytiene el esquema y el validador)src/creaper/music_tools.py: las herramientas de teoría, género, composición y escuchasrc/creaper/listen.py: características de audio por nota, clasificación de batería y mapeo de kitssrc/creaper/pluginscan.py,scan_tools.py: probar plugins y el catálogo de pluginssrc/creaper/project_tools.py: mapa de tempo, cambios de programa y controladores, enrutamientosrc/creaper/samplelib.py,sample_tools.py: la biblioteca de muestras, análisis de tempo/tonalidad de loops, kits de samplersrc/creaper/export_tools.py: guardar el proyecto, exportar la mezcla y las pistas individualessrc/creaper/record_tools.py: grabación y tomas, selección de tiempo, marcadores, plantillas de pistas, congeladosrc/creaper/vocal_tools.py,speech.py,talkbox.py: voces (cortes, MIDI de síntesis de canto, texto a voz, talk box y vocoder)src/creaper/perception.py,ear_tools.py: medir lo que un oyente notaría (claridad, afinación, espectrogramas)src/creaper/mix_tools.py: auto_mixsrc/creaper/motif_tools.py: motivos reutilizados entre cancionessrc/creaper/installer.py,install.ps1:creaper setupy el instalador de Windows de un solo comandoassets/make_brand.py: regenera el logotipo, el banner y la miniatura enassets/brand/src/creaper/drums.py: mapas de batería guardadossrc/creaper/analysis.py: sonoridad (ITU-R BS.1770-4 / EBU R128), pico verdadero, espectro, estéreo
Los problemas y las solicitudes de extracción son bienvenidos.
Licencia
MIT