Docs
Commands
Every prompt command and shell command dawg understands.
Type one command per prompt. Beats are score beats. Anything that doesn’t parse as a command goes to the agent when a provider is configured (DAWG_AI=0 turns that off).
Transport and song
| Command | What it does |
|---|
play · pause | Start or stop the shared transport. Space on an empty prompt does the same. |
|---|
tempo <bpm> | Set the tempo; playback keeps the musical beat. |
|---|
bars <count> · extend <count> bars | Set or grow the loop length. |
|---|
track <name> | Focus a track, creating it if needed. A track named drums gets the kit. |
|---|
undo · redo | Step through the shared session log. Works from any window. |
|---|
Notes and instruments
| Command | What it does |
|---|
add C4 at 0 for 1 | Add a note: pitch, start beat, length in beats. |
|---|
move note <id> to 2.5 · duration note <id> 0.25 | Move or resize a note. |
|---|
instrument <name> | sine, piano, pluck, bass, saw, square, triangle, or kit for drums. |
|---|
volume <0..1> · pan <-1..1> | Track level and equal-power pan. |
|---|
mute · solo · unsolo | Solo isolates the focused track in every window. |
|---|
clear | Remove the focused track's notes. |
|---|
Drums
| Command | What it does |
|---|
hit <voice> at <beat> [vel <0..1>] | One hit. Voices: kick, snare, clap, rim, tom, hat, openhat. |
|---|
pattern <voice> <beats...> | Up to 64 beats, such as pattern kick 0 1 2 3. |
|---|
pattern <voice> every <step> [from <beat>] | Fill the loop on a grid, step 0.125 or more. |
|---|
clear <voice> | Remove one voice only. |
|---|
Effects and automation
| Command | What it does |
|---|
filter <hz> [res] · filter off | Low-pass filter, 20 to 20000 Hz, resonance 0 to 1. |
|---|
delay <beats> [fb] [mix] · delay off | Tempo-synced stereo ping-pong delay, 0.0625 to 4 beats. |
|---|
reverb <mix> [size] · reverb off | Stereo reverb send; size defaults to 0.5. |
|---|
automate <lane> at <beat> <value> | Lanes: volume, pan, filter, resonance, delay-feedback, delay-mix. |
|---|
clear <lane> automation · clear automation | Remove one lane or all of them. |
|---|
Slash commands
| Command | What it does |
|---|
/tracks · /status | List tracks; show session name, revision, digest and daemon or file mode. |
|---|
/sessions · /resume [n|name|id] | List sessions or switch to one. |
|---|
/rename <name> · /rename --auto | Name the session yourself, or hand naming back. |
|---|
/fork [name] | Branch the song into a new numbered session. |
|---|
/export <file> · /import <file> | Write or read a track.loop/v1 JSON document. |
|---|
/model opus-5.5|sol-6.1 | Switch the agent's model. |
|---|
/view focus|all | Show only the focused track, or overlay every track. |
|---|
/theme default|high-contrast|mono · /motion on|off | Appearance. |
|---|
/log | Open the transcript. |
|---|
/login [--xcb] · /logout · /auth [--check] | Provider setup from inside the TUI. |
|---|
From the shell
Terminal
dawg [--new] [--session <name|id>] [--track <name>]
dawg --import <file> --export <file>
dawg sessions
dawg render <out.wav> [--session <name|id>] [--import <file>]
dawg login [--gateway|--key|--xcb] [--budget <dollars>]
dawg logout
dawg auth status [--check]
Flags: --reduce-motion for static hit and sustain states, --theme default|high-contrast|mono. NO_COLOR forces mono.