Uma DAW que você pode automatizar, estender e ler.
O Cadenza é escrito em Rust. A interface, o produtor IA, a linha de comando e qualquer cliente MCP usam a mesma API de comandos, então tudo o que você faz com um clique dá para automatizar.
A IA não é um caminho especial. É mais um cliente dos mesmos comandos.
Cada comando é validado antes de rodar e entra no histórico de desfazer com um rótulo, não importa qual cliente o enviou.
Componha, mixe e renderize sem abrir o app.
Toque, renderize, exporte stems, analise o loudness, importe MIDI ou rode a IA num projeto. cadenza --help lista todos os 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"]
}
}
}Conecte seu cliente de IA favorito a uma DAW de verdade.
cadenza mcp expõe toda a API de comandos via stdio: faixas, notas, dispositivos, mixagem, análise, a biblioteca de estilos e renderização. Os plugins continuam isolados, a menos que você passe --in-process-plugins.
Rust, alguns crates, um cargo build.
Você precisa do Rust e, no Linux, dos headers do ALSA. Recursos opcionais: mp3 para exportar MP3 e stretch para time-stretch e pitch-shift.
$ 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