Una DAW que puedes automatizar, ampliar y leer.
Cadenza está escrita en Rust. La interfaz, el productor IA, la línea de comandos y cualquier cliente MCP usan la misma API de comandos, así que todo lo que puedes hacer con un clic lo puedes automatizar.
La IA no es un camino especial. Es un cliente más de los mismos comandos.
Cada comando se valida antes de ejecutarse y queda en el historial de deshacer con una etiqueta, lo envíe quien lo envíe.
Compón, mezcla y renderiza sin abrir la app.
Reproduce, renderiza, exporta stems, analiza la sonoridad, importa MIDI o ejecuta la IA sobre un proyecto. cadenza --help lista todos los comandos.
$ export OPENROUTER_API_KEY=sk-or-... $ cadenza compose "lo-fi ballad, 3 minutes, piano and strings" --out my-song --slug ballad $ cadenza chat my-song/ballad.cdz "add a bridge after the second chorus" $ cadenza mix my-song/ballad.cdz --target-lufs -14 $ cadenza render my-song/ballad.cdz -o ballad.wav
{
"mcpServers": {
"cadenza": {
"command": "cadenza",
"args": ["mcp"]
}
}
}Conecta tu cliente de IA favorito a una DAW de verdad.
cadenza mcp expone toda la API de comandos por stdio: pistas, notas, dispositivos, mezcla, análisis, la biblioteca de estilos y el renderizado. Los plugins siguen aislados salvo que pases --in-process-plugins.
Rust, unos cuantos crates, un cargo build.
Necesitas Rust y, en Linux, las cabeceras de ALSA. Funciones opcionales: mp3 para exportar MP3 y stretch para estirar el tiempo y cambiar el tono.
$ sudo apt install pkg-config libasound2-dev $ git clone https://github.com/Pep3M/cadenza.git && cd cadenza $ cargo build --release -p cadenza-cli -p cadenza-app -p cadenza-plugin-host $ ./target/release/cadenza-app
- cadenza-model
- cadenza-engine
- cadenza-dsp
- cadenza-mcp
- cadenza-agent
- cadenza-cli
- cadenza-app
- cadenza-plugin-host