Crates.io | dawproject |
lib.rs | dawproject |
version | 0.8.2 |
source | src |
created_at | 2024-04-04 14:54:20.981893 |
updated_at | 2024-08-06 10:10:16.778973 |
description | A port of DAWproject in Rust. |
homepage | |
repository | https://github.com/hifa-lang/dawproject.git |
max_upload_size | |
id | 1196367 |
size | 2,497,833 |
Dawproject is a format for exchanging user data between digital audio workstations (DAWs). This project is port of DAWproject in Rust.
You can easily read and write .dawproject
files.
use dawproject::prelude::*;
// read dawproject file
let mut reader = DawprojectReader::open("assets/tests/canon.dawproject").unwrap();
reader.read_dawproject().unwrap();
// use it wherever you want
let dawproject = reader.build_dawproject().unwrap();
// Write
let mut writer = DawprojectWriter::create("assets/tests/copied_canon.dawproject").unwrap();
writer.write_dawproject(&dawproject).unwrap();
git submodule update --init