空間オーディオ操作にも対応し、複数のブラウザ端末間で高精度に音楽を同期するWebプレーヤー。
- スター
- 2,349
- フォーク
- 217
- 未解決の Issue
- 64
- 最終コミット
- 22 時間前
これは何?
openDAWはブラウザ上だけで動作するデジタル・オーディオ・ワークステーション(DAW)です。インストールやアカウント登録を不要にし、誰もが音楽制作ツールを使えるようにすることを目指しています。TypeScriptで開発されており、減算合成シンセ、位相歪みシンセ、サンプルドラムマシン、サウンドフォントプレーヤー、リバーブ、ディレイ、コンプレッサー、グラフィカルイコライザーなどの標準音源・エフェクトを備えています。
WebAssemblyにコンパイルされたWebCLAPプラグインにも対応しています。プラグインは元のインターフェースをフローティングウィンドウで開き、オートメーションに対応するほか、プロジェクトに同梱できます。プロジェクトはバンドルファイルとして保存され、openDAWをプログラムから実行するためのヘッドレスSDKも利用できます。
コードベースでは、Webスタジオと並行してRust製のWASMオーディオエンジンを使用しています。開発にはNode.js 23以降と、オーディオエンジンのビルドに必要なwasm32ターゲットおよびnightlyツールチェーンを含むRustが必要です。ソースコードはAGPL v3以降でライセンスされており、別途商用ライセンスも提供されています。
主な機能
- 01インストールやアカウント登録なしでブラウザ上から利用できます。
- 02減算合成シンセ、サンプルドラムマシン、サウンドフォントプレーヤーなどの標準音源を備えています。
- 03リバーブ、ディレイ、コンプレッサー、リミッター、グラフィカルEQなどのエフェクトを利用できます。
- 04フローティングUIウィンドウと、全パラメーターのオートメーションに対応したWebCLAPプラグインをホストできます。
- 05プロジェクトをプログラムから実行するためのヘッドレスSDKを提供しています。
ユースケース
- ソフトウェアをインストールせずに、教室や独学で音楽制作を学ぶ。
- デスクトップDAWをインストールできないコンピューターで、手早くアイデアを形にする。
- ヘッドレス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 では、このプロジェクトはプロトタイプとされており、Tauri と PWA のサポートは未完成の領域として挙げられています。
- AGPL v3 ライセンスのため、改変したものを公開またはネットワーク経由で利用する場合も、AGPL の下で公開する必要があります。
トピック
よくある質問
- openDAW とは?
- 登録もトラッキングも不要で、ブラウザ上で作曲できるWebベースのDAW。 openDAWはブラウザ上だけで動作するデジタル・オーディオ・ワークステーション(DAW)です。インストールやアカウント登録を不要にし、誰もが音楽制作ツールを使えるようにすることを目指しています。TypeScriptで開発されており、減算合成シンセ、位相歪みシンセ、サンプルドラムマシン、サウンドフォントプレーヤー、リバーブ、ディレイ、コンプレッサー、グラフィカルイコライザーなどの標準音源・エフェクトを備えています。
- openDAW は無料で使えますか?ライセンスは?
- openDAW は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- openDAW は今もメンテナンスされていますか?
- 活発にメンテナンス中。openDAW の最終コミットは 2026年10月19日 です。
- openDAW は何に使えますか?
- ソフトウェアをインストールせずに、教室や独学で音楽制作を学ぶ。 デスクトップDAWをインストールできないコンピューターで、手早くアイデアを形にする。 ヘッドレス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
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
トラッカー、ピアノロール、ステップグリッドで編集できるパターンベースの実験的DAW。CLAPとVST3プラグインに対応。
ファイルをアップロードせずに、ブラウザー上だけでPDFの結合、分割、圧縮、変換、編集など90種類以上の操作ができる無料ツールキット。
全画面のアニメーション歌詞に重点を置いた、NetEase、QQ、Kugou、Navidrome、ローカルライブラリ対応のTypeScript製音楽プレーヤー。
SvelteとTauriで作られた、ギャップレス再生とスマートプレイリストに対応するデスクトップ音楽プレイヤー兼タグ編集ツール。
動画をアップロードせず、ブラウザー・デスクトップアプリ・CLIで文字起こし、翻訳、スタイル設定、字幕焼き込みができるオープンソースのローカル字幕ツール。