このプロジェクトについて
openDAWはブラウザ上で動作するウェブベースのデジタルオーディオワークステーション(DAW)です。このプロジェクトは、音楽制作の民主化、高品質な制作ツールへのアクセス向上、教育とデータプライバシーの重視を目標として掲げています。AGPL v3(またはそれ以降)のもとでリリースされており、クローズドソースやライセンス非互換の用途向けに商用ライセンスも提供されています。
プライバシーとシンプルさは明確な設計ポイントであり、READMEにはサインアップ不要、トラッキングなし、クッキーバナーなし、ユーザープロファイリングなし、利用規約なし、広告なし、ペイウォールなし、データマイニングなしと記載されています。
リポジトリで説明されている主な機能は以下の通りです:
- タイムライン、トラック管理、ミキサー、デバイスベースのシグナルルーティングを備えたスタジオアプリケーション。
- シンセサイザー(Vaporisateur減算シンセ、Neon位相歪みシンセ、ステップシーケンサー付きCubedアシッドベース)、サンプラー(Nano、Playfieldドラムコンピューター、Soundfontプレイヤー)、JavaScriptでスクリプト化されたプログラマブルインストゥルメント(Apparat)とMIDIエフェクト(Spielwerk)を含む大規模な標準デバイスセット。
- Convolver、Dattorro Reverb、Free Reverb、Delay、Crusher、Fold、Waveshaper、Maximizer、Gate、Vocoder、Autotuneピッチ補正、スペクトラムアナライザー付きRevampイコライザー、Frequency Split、Stereo Split、Stereo Tool、Tidal、Velocity、Pitch、Zeitgeist、Composite、FX Compositeなどのエフェクト。
- オーディオリージョンとクリップ用のTape再生デバイス、および他のデバイスにMIDIを送信するためのMIDI Output。
- Neural Amp ModelerによるTone3000アンプとエフェクトモデリング、および移植されたCTAGダイナミックレンジコンプレッサー(商用ライセンスからは除外)。
アーキテクチャとツール:ウェブスタジオは外部フレームワークを意図的に避け、依存関係を少数(jszip、markdown-it、d3-force、soundfont2、zod、ffmpeg.wasm)に限定しています。オーディオエンジンはRust/WASMパッケージ(@opendaw/studio-core-wasm)であり、nightly Rustツールチェーンとrust-src、wasm32-unknown-unknownターゲットが必要です。binaryen/wasm-optはサイズ最適化に任意で使用します。開発にはNode.js >= 23、Git、mkcert、OpenSSL、Sass、TypeScriptが必要です。一般的なコマンドはnpm run cert、npm install、npm run build、npm run dev:studioまたはnpm run dev:headlessで、開発サーバーはhttps://localhost:8080で実行されます。
関連リポジトリにはopenDAW-headless(SDK)と、追加のドキュメントと例を含むコミュニティフォークがあります。READMEには1.0リリースのケルンでのミートアップとニュースレターについても言及されています。
コントリビューションガイドでは、既存の規約に従った小さく焦点を絞ったプルリクエストを求めています。AI支援コードは許可されていますが、コントリビューターは提出するすべての行を理解し、/plansでAIの使用を文書化する必要があります。特に支援を求めている領域には、オフラインデスクトップアプリ(例:Tauri経由)、PWA/オフラインサポート、タイムライントラック管理のUXが含まれます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.