发现 
桌面应用设计创意
MAGDA:AI 原生开源 DAW
基于 C++23、JUCE 与 Tracktion Engine 的开源数字音频工作站,把 AI 助手直接内置到音乐创作流程中。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v0.20.7
- 平台
- Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
MAGDA(Multi-Agent Digital Audio)是一款免费、开源的数字音频工作站(DAW),从底层就把 AI 集成进创作流程。项目使用 C++23、JUCE 与 Tracktion Engine 构建,提供英文与简体中文界面。

主要功能
- 混合轨道:每条轨道可同时容纳音频片段与 MIDI 片段
- 三种视图:Arrangement(编曲)、Session(会话)、Mix(混音)
- AI 对话:用自然语言下达指令,生成并执行自定义 DSL,直接在应用内生效(BYOAK,自带 API Key)
- 调制系统:每个设备与 Rack 提供 16 个 LFO(含贝塞尔曲线编辑器)和 16 个宏旋钮
- Racks:可完全嵌套的并行处理链,每条链独立控制音量、声像、静音、独奏
- 钢琴卷帘:带 pitchbend 与 MIDI CC 轨道
- Drum grid 鼓机设备
- Session view:支持片段启动(clip launching)
- 混音台:推子、声像、静音、独奏、发送与输入/输出路由
- 可折叠、可调整大小的面板:Inspector 与 AI Chat(左侧)、Plugin Browser 与 Sample Browser(右侧)、随上下文变化的编辑器(底部)
安装与使用
准备条件
- C++23 编译器及标准库:GCC 13+、Clang 16+(配 libc++)、AppleClang 16+ 或 MSVC 19.36+(VS 2022 17.6)。项目用到
std::views::zip、std::views::chunk_by、std::ranges::fold_left、std::ranges::contains,GCC 12 会构建失败 - CMake 3.24+
- Git LFS:用于拉取随仓库附带的二进制资源,安装后每台机器执行一次
git lfs install - 仅 Windows:需要 vcpkg 提供 libxml2,并设置
VCPKG_ROOT环境变量
git clone https://github.com/microsoft/vcpkg C:\vcpkg
C:\vcpkg\bootstrap-vcpkg.bat
setx VCPKG_ROOT C:\vcpkg # 重开终端使其生效
快速开始
git clone --recursive https://github.com/Conceptual-Machines/magda-core.git
cd magda-core
git lfs pull # 克隆时未安装 git-lfs 的补救措施
make setup
make debug
make run
Make 目标
make setup # 初始化子模块与依赖
make debug # Debug 构建
make release # Release 构建
make test # 运行测试
make clean # 清理构建产物
make format # 格式化代码
make lint # 运行 clang-tidy 分析
注意事项
- 项目处于早期 v0 阶段,2026 年 1 月开始开发,先内部迭代后公开,存在 bug 和功能缺失属于正常情况;遇到问题建议到 GitHub 提交 issue
- AI 对话功能需要自带 API Key(BYOAK)
- 许可证为 GPL v3,详见仓库 LICENSE
- 官网:magda.land;介绍视频:YouTube
本作品整理自 GitHub 开源项目 Conceptual-Machines/magda-core,原作者 @Conceptual-Machines,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.20.7当前版本
MAGDA v0.20.7
- v0.20.6
Linux AppImage 改用 Ubuntu 24.04 构建以兼容 Debian 13;修复 Windows MIDI 输入崩溃与 ASIO 驱动重复加载;Linux 新增 JACK 音频驱动;新增插件加载失败警告与多输出乐器检测。
评论