Repolode
andremichelle

andremichelle/openDAW

一款运行在浏览器中的网页数字音频工作站(DAW),无需注册,不做用户追踪。

可替代:Ableton LiveFL StudioBandLab

Star
2,349
Fork
217
未关闭 Issue
64
最近提交
23小时前

这是什么?

openDAW 是一款完全在浏览器中运行的数字音频工作站(DAW),无需安装或注册即可进行音乐制作。项目使用 TypeScript 开发,内置多种乐器和效果器,包括减法合成器、相位失真合成器、采样鼓机、Soundfont 播放器、混响、延迟、压缩器和图形均衡器等。

项目还支持以 WebAssembly 编译的 WebCLAP 插件,插件界面可在浮动窗口中打开,参数均可自动化,并能随工程一起打包保存。工程以打包文件形式保存,另提供 headless SDK 用于以编程方式调用。

音频引擎部分使用 Rust 编译为 WASM。开发环境需要 Node.js 23 及以上版本,以及带 wasm32 目标和 nightly 工具链的 Rust。源码采用 AGPL v3 或更新版本授权,同时提供商业授权。

核心功能

  • 01在浏览器中运行,无需安装或注册账号。
  • 02内置减法合成器、采样鼓机、Soundfont 播放器等乐器。
  • 03提供混响、延迟、压缩器、限制器和图形均衡器等效果器。
  • 04支持 WebCLAP 插件,插件界面可浮动显示,参数可自动化。
  • 05提供 headless SDK,可通过编程方式操作工程。

适用场景

  • 在课堂或自学中,无需安装软件即可学习音乐制作。
  • 在无法安装桌面 DAW 的电脑上快速做音乐草稿。
  • 基于 headless SDK 构建自定义音频工具或自动化音乐工作流。

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/andremichelle/opendaw.git && cd opendaw
  2. 2

    安装依赖

    npm install
  3. 3

    构建项目

    npm run build
  4. 4

    启动开发服务器,然后打开 https://localhost:8080

    npm run dev:studio

使用前须知

  • 需要 Node.js 23 或更高版本、带 nightly 工具链的 Rust,以及用于本地 HTTPS 配置的 mkcert/OpenSSL。
  • README 将该项目称为原型,且离线桌面版和 PWA 支持仍在开发中。
  • 采用 AGPL v3 许可证,因此修改后用于公开或联网服务时也必须以 AGPL 发布。

标签

常见问题

openDAW 是什么?
一款运行在浏览器中的网页数字音频工作站(DAW),无需注册,不做用户追踪。 openDAW 是一款完全在浏览器中运行的数字音频工作站(DAW),无需安装或注册即可进行音乐制作。项目使用 TypeScript 开发,内置多种乐器和效果器,包括减法合成器、相位失真合成器、采样鼓机、Soundfont 播放器、混响、延迟、压缩器和图形均衡器等。
openDAW 可以免费使用吗?用的什么许可证?
openDAW 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
openDAW 还在维护吗?
活跃维护中。openDAW 最近一次提交是在 2026年10月19日。
openDAW 适合用来做什么?
在课堂或自学中,无需安装软件即可学习音乐制作。 在无法安装桌面 DAW 的电脑上快速做音乐草稿。 基于 headless SDK 构建自定义音频工具或自动化音乐工作流。
openDAW 怎么安装和运行?
克隆仓库: git clone https://github.com/andremichelle/opendaw.git && cd opendaw 安装依赖: npm install 构建项目: npm run build 启动开发服务器,然后打开 https://localhost:8080: npm run dev:studio
在哪里获取 openDAW?
源代码和安装说明在 GitHub 上:https://github.com/andremichelle/openDAW

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目