Dspclaw
No description available
Ask AI about Dspclaw
Powered by Claude Β· Grounded in docs
I know everything about Dspclaw. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
DSPCLAW
Faust DSP programming, featuring an embedded AI agent.

π Live Web Demo | π¦ Download Latest Release (Mac/Win)
π What this is
DSPCLAW is a sandbox for exploring AI-assisted Faust code generation. It allows you to describe audio synthesizers and effects in natural language, and an AI agent will autonomously write, compile, and render a photorealistic VST-style UI directly in your browser or on your desktop.
β¨ Key Features
- Embedded AI Agent: the agent can read, write, and compile Faust code based on your requirements.
- Industry-Level VST UI: Photorealistic control surface with radial knobs, LED tracking rings, and hierarchical grouping.
- Polyphonic MIDI: Full support for MIDI controllers and computer keyboard mappings.
- Live MIDI Visualization: Real-time display of active MIDI notes and signal processing.
- Adaptive Interface: VST modules and controls intelligently scale and stack to fill the workspace.
- Audio Input Reference: Route external WAV loops through your DSP chains for testing effects.
π Tech Stack
- Frontend: React + Vite + TypeScript
- Desktop: Electron
- DSP Engine: @grame/faustwasm
- Layout: Allotment (resizable panes)
- Editor: Monaco Editor
π Getting Started
Prerequisites
- Node.js (v20 or higher)
- An API Key from OpenAI, Anthropic, or Moonshot (or a custom OpenAI-compatible endpoint).
Installation
-
Clone the repository:
git clone https://github.com/lmaxwell/dspclaw.git cd dspclaw -
Install dependencies:
npm install -
Start development server:
- For Web:
npm run dev - For Electron:
npm run electron:dev
- For Web:
Usage
- Open the Settings panel (gear icon) and enter your API Key.
- Click START ENGINE in the header to activate WebAudio.
- Use the Chat panel to ask the AI to build or modify a DSP processor.
- Play notes using your MIDI controller or computer keyboard (A, W, S, E, D, F, T, G, Y, H, U, J, K).
π Building for Production
- Web build:
npm run build - Electron build:
npm run electron:build
π License
This project is licensed under the MIT License - see the LICENSE file for details.
π€ Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
