Expand description
§dawproject
Dawproject is a format for exchanging user data between digital audio workstations (DAWs). This project is port of DAWproject in Rust.
§Usage
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();
§Documentations
- DAWproject
- Bitwig DAWproject repository
- DAWPROJECT XML Reference
- Bitwig DawProject XML Reference
- Project Document
- This project document
§Build Source
git submodule update --init
Re-exports§
pub use zip;
Modules§
Structs§
- Dawproject
- This structure contains the metadata and project of DAWproject. Dawproject structure
- Dawproject
Reader - Read
.dawproject
file. - Dawproject
With Zip - This structure contains the metadata and project of DAWproject.
- Dawproject
Writer - Write
.dawproject
file. - Meta
Data - Metadata of the
metadata.xml
file. - Project
- Project of the
project.xml
file.