daw-cli

Controls Stratawright DAW sessions via command-line IPC for tracks, plugins, routing, and DSP analysis.

62|6|Updated Aug 1, 2026
One-click install
npx skills add https://github.com/Goldwaterfung/Stratawright --skill daw-cli-goldwaterfung
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: daw-cli
Source: https://github.com/Goldwaterfung/Stratawright/tree/main/skills/daw-cli
Command: npx skills add https://github.com/Goldwaterfung/Stratawright --skill daw-cli-goldwaterfung

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Manually managing large DAW sessions—creating tracks, gain-staging, hosting plugins, configuring routing, and auditing audio quality—requires hundreds of repetitive clicks. This Skill lets an AI agent control a running Stratawright DAW session through the daw-cli command-line IPC interface using natural language instructions. ## Core Features & Use Cases - Session & Track Management: Create tracks in batch, set gain/pan/mute/solo, auto-color by instrument family, and sanitize track names. - Plugin Hosting & Routing: Scan, insert, and copy VST3/AU/CLAP plugins across tracks, then configure folder buses, aux sends, and sidechain links. - DSP Analysis & Audio Intelligence: Run non-visual analysis for frequency masking, resonance detection, phase alignment, EBU R128 loudness, true-peak clipping, and stereo width. - Use Case: Ask your agent to set up a drum session: it verifies connectivity with daw-cli status, batch-creates Kick/Snare/HiHat/Tom tracks, auto-colors them, and gain-stages all tracks to -18 dB RMS headroom in seconds. ## Quick Start Ask your AI agent to check the DAW connection with daw-cli status, then create and gain-stage a set of drum tracks in the running Stratawright session.

Frequently Asked Questions about daw-cli

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

FAQPage Schema
How do I control a DAW from the command line with daw-cli?

Run daw-cli commands against the running Stratawright application, which communicates over the UNIX socket /tmp/daw_session.sock. Start with daw-cli status to verify connectivity, then use verbs like track, plugin, route, clip, and analyze to mutate or query session state.

How do I batch create and gain-stage tracks in a DAW session?

Use daw-cli track create-batch with a comma-separated --names list to create multiple tracks at once, then run daw-cli prep gain-stage with a track range like 1..4 and a --target-rms value such as -18.0 dB to normalize headroom across all of them.

What audio analysis can daw-cli perform on tracks?

The analyze verb provides nine subcommands covering frequency masking between tracks, narrow-Q resonance detection, phase correlation matrices, sample-accurate phase alignment, EBU R128 loudness, true-peak clipping audits, 7-band spectral balance, stereo width, and windowed LUFS telemetry.

Why does daw-cli fail with DAW_NOT_RUNNING error 71?

Error 71 means the IPC client cannot connect to /tmp/daw_session.sock because the Stratawright application is not running. Launch the Stratawright GUI application first, then verify connectivity with daw-cli status before issuing further commands.

Why does plugin add fail with ENTITY_NOT_FOUND?

The --name flag in plugin add requires an exact case-sensitive match of the plugin name. Run daw-cli plugin list --filter with a vendor or name substring first, copy the exact returned name string, and retry the add command.

Can daw-cli edit sessions while audio is playing?

Structural edits are locked during playback and return error 73 ENGINE_PLAYING_LOCKED. Stop the transport with daw-cli transport stop before applying topology changes such as routing updates or track deletions.