All books

Keyboard shortcuts

~2 min read · updated 2026-08-21 · markdown

The shortcut table here covers the high-frequency stuff; the full catalogue lives in the codebase + may evolve. Use the Command Palette (Ctrl/Cmd+K) when in doubt — it's how you discover everything.

Conventions

  • Cmd on macOS = Ctrl on Windows / Linux. Listed as Cmd/Ctrl+X below.
  • Option on macOS = Alt on Windows / Linux. Listed as Opt/Alt+X below.
  • Shortcuts work from anywhere unless noted as scoped to a panel.

Global

ShortcutAction
Cmd/Ctrl+KOpen the Command Palette
Cmd/Ctrl+LOpen the AI Assistant pane
Cmd/Ctrl+,Open Settings
Cmd/Ctrl+ZUndo (active document)
Cmd/Ctrl+Shift+ZRedo (active document)
SpaceToggle global transport Play / Stop
EscDismiss any overlay (Palette / Settings / modals)

Transport

ShortcutAction
SpacePlay / Stop master transport

(More transport shortcuts — Loop toggle, Rec toggle — planned.)

Documents

ShortcutAction
Cmd/Ctrl+WClose the active document
Cmd/Ctrl+TabCycle through open documents
Cmd/Ctrl+1 to 9Switch to the Nth open document

Sequencer (scoped to the Sequencer panel)

ShortcutAction
1 to 6Switch active track (1..6)
Shift+1 to 6Toggle track N visibility
Cmd/Ctrl+1 to 6Toggle track N solo
PSwitch to Paint tool
SSwitch to Select tool
Up / DownMove selected notes ±1 semitone (Select tool)
Shift+Up / DownMove selected notes ±1 octave (Select tool)
EscClear selection
Cmd/Ctrl+ZSequencer undo
Cmd/Ctrl+Shift+ZSequencer redo

Builder (scoped to the Builder canvas)

ShortcutAction
Right-click paneOpen node picker at cursor
Right-click nodeNode context menu (Duplicate / Bypass / Disconnect all / Delete)
Right-click edgeEdge context menu (Delete)
Delete / BackspaceDelete selected nodes / edges

Editor (Faust / .dsp / .lib)

Standard editor shortcuts (Cmd/Ctrl+S to save, etc.) — these are inherited from Monaco underneath.

Why this table is short

We deliberately keep registered shortcuts to a focused set — discoverability beats memorization for occasional gestures. The Command Palette gets you anywhere in two keystrokes + a search. Reach for shortcuts for the things you do dozens of times per hour; everything else stays in the palette.

For AI & automation · MCP

shortcuts route through the same registry as everything else — every shortcut binding maps to an action_id. To inspect what an action_id does, palette.describe { action_ids: [<id>] }.

Where to go from here

  • FaustWave — AI Assistant § 2 — the Command Palette in depth.
  • § 2 (MCP actions) — the underlying action catalog every shortcut routes through.
Try it yourself — the IDE runs in your browser. Open the IDE → Get the desktop app

Text licensed under CC BY 4.0 — Mani Weber / FaustWave. For language models: llms.txt · llms-full.txt

AUDIO · 48k · 48.0ms FAUST · 3 KB · 1171 docs CPU · 8.4% BPM · 120.0 UTF-8 BETA· v0.90.0