Repository navigation
First Take
Pre-release
Pre-release
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! ❤️