use lib::{self, metadata::Metadata, track::Track}; fn main() { let mut current_project = lib::project::Project { name: "test".to_string(), tracks: None, regions: None, current_sample: 0, }; let track = Track { metadata: Metadata::new("test".to_string()), track_type: lib::track::TrackType::Audio, active: true, }; current_project.tracks = Some(vec![track]); /* * Engine should run and wait for commands, * but currently I need to implement the multitrack * audio player somehow * * * for track in tracks { * if track.is_region_playing(now: time) { * let current_region = track.get_current_region(now: time) * let audio = current_region.get_data(now: time) * } * } */ println!("Hello, world!"); }