Eine DAW, die du skripten, erweitern und lesen kannst.
Cadenza ist in Rust geschrieben. Die Oberfläche, der KI-Produzent, die Kommandozeile und jeder MCP-Client nutzen dieselbe Befehls-API. Alles, was du klicken kannst, kannst du also automatisieren.
Die KI ist kein Sonderweg. Sie ist nur ein weiterer Client derselben Befehle.
Jeder Befehl wird vor der Ausführung geprüft und landet mit einer Beschriftung im Rückgängig-Verlauf, egal welcher Client ihn geschickt hat.
Komponieren, mischen und rendern, ohne die App zu öffnen.
Abspielen, rendern, Stems exportieren, Lautheit analysieren, MIDI importieren oder die KI auf ein Projekt ansetzen. cadenza --help listet alle Befehle auf.
$ 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"]
}
}
}Verbinde deinen liebsten KI-Client mit einer echten DAW.
cadenza mcp stellt die komplette Befehls-API über stdio bereit: Spuren, Noten, Geräte, Mixing, Analyse, die Stilbibliothek und Rendering. Plugins bleiben isoliert, außer du übergibst --in-process-plugins.
Rust, ein paar Crates, ein cargo build.
Du brauchst Rust und unter Linux die ALSA-Header. Optionale Features: mp3 für den MP3-Export und stretch für Time-Stretch und 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