一款高精度网页音频播放器,可让多台设备上的音频保持同步播放,并支持空间音频。
- 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
克隆仓库
git clone https://github.com/andremichelle/opendaw.git && cd opendaw - 2
安装依赖
npm install - 3
构建项目
npm run build - 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 数据每日更新。
相关项目
3189304TypeScriptMIT更新于 4个月前
实验性的基于样式(pattern)的数字音频工作站,支持跟踪器、钢琴卷帘和步进网格三种编辑方式。
863C++Other更新于 前天
一款在浏览器中完全本地运行的免费 PDF 工具箱,提供 90 多种合并、拆分、压缩、转换和编辑工具,文件无需上传。
95192087TypeScriptAGPL-3.0更新于 10小时前
以全屏动态歌词动画为核心的音乐播放器,支持网易云、QQ、酷狗、Navidrome 和本地音乐库。
8114840TypeScriptAGPL-3.0更新于 昨天
基于 Svelte 和 Tauri 构建的桌面本地音乐播放器与标签编辑器,支持无缝播放和智能播放列表。
95343SvelteGPL-3.0更新于 2个月前
开源的本地视频字幕工具,基于 Whisper 转写、翻译、样式化并压制进画面,视频无需上传。
1158TypeScriptAGPL-3.0更新于 4天前