LabDAWg is a fork of Ardour — a professional, open-source digital audio workstation — extended with an AI assistant interface.
This project is based on Ardour, licensed under the GNU General Public License, version 2
(GPL-2.0). A full copy of the license is included in the COPYING file.
Modifications made by Apollo AI Lab, Inc. include:
- A new LuaBridge WebSocket control surface (
libs/surfaces/luabridge/) that allows an external AI agent to execute Lua commands inside a live Ardour session. - A new MCP HTTP control surface (
libs/surfaces/mcp_http/) that exposes Ardour session control as an MCP server over HTTP, allowing any MCP-compatible AI client to control a live session. - A bundled chat UI frontend (
share/chat_ui/) for in-DAW AI assistant interaction. - Modifications to
gtk2_ardour/ardour_ui_access_web.ccto launch the Python AI agent from within the Ardour process on Windows and macOS. - Modifications to
gtk2_ardour/bundle_env_cocoa.ccandbundle_env_mingw.ccfor custom font registration and rendering on macOS and Windows respectively. - A minor fix to
gtk2_ardour/midi_region_view.ccfor MIDI region label rendering. - LabDAWg branding: application name, icons, splash screen, and custom color themes.
- Minor modifications to
gtk2_ardour/editor.cc/.h,about.cc, build scripts, and platform metadata files to integrate the above.
All modified and newly added files are marked with a notice in their header. Original Ardour files are unmodified and retain their original copyright headers.
See CHANGELOG.md for a detailed record of all changes from upstream.
See BUILD_AND_RUN.md for platform-specific build instructions.
For general Ardour build documentation, see the Ardour build guide.
Ardour source: https://github.com/Ardour/ardour