Skip to content

Releases: andremichelle/openDAW

First Take

06 Sep 12:19

Choose a tag to compare

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-midi and lib-xml foundations
  • 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

What is DAWproject

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

13 Sep 19:57

Choose a tag to compare

Blue Sky Pre-release
Pre-release

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
    • isUndefinedisAbsent

Additions

  • Optional<T> = T | undefined (new helper)

Early Bird

11 Jul 19:23

Choose a tag to compare

Early Bird Pre-release
Pre-release

First appearance of the openDAW SDK