Releases: andremichelle/openDAW
First Take
Highlights
This release adds recording support, an app-agnostic DAWproject import/export pipeline, and an encoder / decoder for ProjectBundles. The SDK and core libraries were restructured, documentation expanded, and the codebase aligned under the AGPL-3 license.
npm install @opendaw/studio-sdk
Browse: @opendaw/studio-sdk
SDK and Libraries
- Refactor moving controller learning, worklets, and workers into SDK/core
- New
lib-midiandlib-xmlfoundations - Additions like
Promises.memoizeAsync,ObservableOption,ConstrainDOM
Recording
- Audio and MIDI recording infrastructure with step recording, count-in, and arming
- Visual recording states and abort handling
- Shift + Record to suppress count-in
DAWproject
- Import/export pipeline for audio, MIDI, devices, sends, routing, and metadata
- Export to Bitwig tested with notes, audio, and devices
- DawProject schema introduced with parsing, validation, and tests
Project & Bundling
- Isolated ProjectBundle for asset management
- Sample storage in OPFS with metadata
- Dynamic imports for ZIP handling and improved serialization
User Interface
- GraphPage
- Device and track UI refinements
- Improved keyboard capture, tab navigation, and labeling
- Error handling updated to use warnings instead of panics
Other
- New AGPL-3 license
- Expanded documentation and manuals
- Infrastructure for publishing SDK packages
- Test coverage improved
Thanks to Riffle for sponsoring this update! ❤️
Blue Sky
Private Cloud Backup
openDAW now supports private sync with Google Drive and Dropbox via OAuth.
Your password and personal data never touch openDAW. Everything stays in your own cloud.
Each backup uploads new and changed projects and samples, removes deleted ones, and updates the catalog.
You can disconnect or delete synced data at any time in your cloud settings.
https://opendaw.studio/manuals/cloud-backup
Lang.ts Changes
- Types
Nullish<T>→Maybe<T>
- Guards
isUndefined→isAbsent
Additions
Optional<T> = T | undefined(new helper)
Early Bird
First appearance of the openDAW SDK