About this project

Sourdaw is a modern digital audio workstation available as a Chromium-based web application and an Electron desktop shell. It utilizes a unified Rust DSP engine for native audio, I/O, and CLAP plugin hosting, while the frontend is built with TypeScript, React, and the Web Audio API. Key capabilities include: - DAW Core: Arrangement, recording, editing, mixing, routing, automation, and built-in instruments and effects. - Collaboration: Real-time collaboration via WebRTC sessions, native LAN discovery, and an optional WebSocket relay. - Agent Harness: An AI-driven system that accepts natural-language goals to manage tracks, clips, MIDI, and mix changes. It integrates with providers like Anthropic and OpenAI for generative MIDI, audio-to-MIDI conversion (Basic Pitch), and Whisper dictation. - State Management: Uses Automerge CRDTs to handle project persistence, undo history, and collaborative editing through a single write path.