dawproject-rs

Crates.iodawproject-rs
lib.rsdawproject-rs
version0.1.1
sourcesrc
created_at2024-04-10 11:11:06.426666
updated_at2024-04-16 09:44:55.037988
descriptionOpen exchange format for user data between Digital Audio Workstations (DAWs) based on DawProject in Rust.
homepagehttps://github.com/leichak
repositoryhttps://github.com/leichak/dawproject-rs
max_upload_size
id1203450
size159,607
(leichak)

documentation

https://github.com/leichak/dawproject-rs/README.md

README

dawproject-rs

Open exchange format for user data between Digital Audio Workstations (DAWs), ported to Rust.

The intention of this project is to be based on the DawProject format and provide compatibility, as well as serve as a foundation for extending its version, all while preserving compatibility with previous versions.

Overview

This work is based on bitwig DawProject which is available: https://github.com/bitwig/dawproject/tree/main

Getting Started

To get started with dawproject-rs you can use all structures and functions available in the api-module.

To run all tests create "tests" folder in the main folder.

Original repository with commit tree leading to the first version is private. This ensures clarity in the commit tree to be able to built on top.

Simple example is available in mod examples. Current version has couple rough spots that will be resolved soon, for example improving API.

Contributing

We welcome contributions from the community!

Todo:

  • ensure full-compatibility with original DawProject repository.

License

This project is licensed under the MIT NO-AI License - see the LICENSE file for details.

Commit count: 10

cargo fmt