跳到正文
发现
MAGDA:AI 原生开源 DAW
桌面应用设计创意

MAGDA:AI 原生开源 DAW

基于 C++23、JUCE 与 Tracktion Engine 的开源数字音频工作站,把 AI 助手直接内置到音乐创作流程中。

admin
发布于 2026-10-28 · 更新于 2026-11-01
浏览
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 整理,以原仓库为准。

更新记录

  1. v0.20.7当前版本

    MAGDA v0.20.7

  2. v0.20.6

    Linux AppImage 改用 Ubuntu 24.04 构建以兼容 Debian 13;修复 Windows MIDI 输入崩溃与 ASIO 驱动重复加载;Linux 新增 JACK 音频驱动;新增插件加载失败警告与多输出乐器检测。

评论