claw-daw

Render deterministic MIDI beats to WAV/MP3/MIDI with JSON snapshots.

10|2|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/sdiaoune/claw-daw --skill claw-daw
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: claw-daw
Source: https://github.com/sdiaoune/claw-daw/tree/main/docs
Command: npx skills add https://github.com/sdiaoune/claw-daw --skill claw-daw

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

claw-daw provides an offline, deterministic workflow to compose, render, and export MIDI projects from the terminal, enabling predictable results and diffable artifacts for automation and collaboration.

Core Features & Use Cases

  • Deterministic headless renders: same script, seed, version, and soundfont produce identical audio and JSON output.
  • Agent-friendly workflow: headless scripting plus a TUI for interactive exploration, with knobs like drum kits, 808 presets, genre packs, and novelty control.
  • Outputs and reproducibility: exports WAV/MP3/MIDI and a JSON project snapshot, suitable for CI, auditing, and Git diffs.

Quick Start

Render a minimal headless script to produce a small beat along with its JSON project and MIDI file.

Frequently Asked Questions about claw-daw

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I render MIDI to WAV deterministically in a headless automation pipeline?

To render MIDI to WAV deterministically in a headless pipeline, use a terminal-first DAW like claw-daw that applies a pinned SoundFont and version to produce identical audio and JSON outputs across runs. It requires fluidsynth and ffmpeg.

What is a deterministic MIDI beat creation workflow for CI and Git diffs?

A deterministic MIDI beat creation workflow generates audio and a JSON project snapshot from headless scripts, ensuring identical output across runs. This allows generated MIDI and WAV artifacts to be tracked, audited, and diffed in Git.

Do I need fluidsynth and ffmpeg to export MIDI to MP3 from the terminal?

Yes, you need fluidsynth and ffmpeg to export MIDI to MP3 from the terminal. You also need a GM SoundFont and a pinned claw-daw version to guarantee reproducible renders and JSON snapshots in your automation environment.

Does claw-daw work with agent pipelines and headless scripts for audio generation?

claw-daw works with agent pipelines and headless scripts for audio generation by providing deterministic MIDI rendering, exporting WAV/MP3/MIDI plus a JSON snapshot, and offering a TUI fallback for interactive exploration.

Why are my MIDI renders not reproducible across different automation runs?

MIDI renders are not reproducible if the script, seed, SoundFont path, or claw-daw version changes. To guarantee identical deterministic audio and JSON output, you must pin the claw-daw version and use a consistent GM SoundFont.

Can I use a TUI for interactive MIDI beat creation while running headless scripts?

You can use a TUI for interactive MIDI beat creation while running headless scripts. The workflow offers a terminal user interface fallback for exploration, featuring knobs like drum kits, 808 presets, genre packs, and novelty control.