Files
termix/engine/src/main.rs
Nikolai Rodionov 1a679693d3
All checks were successful
ci/woodpecker/push/code_tests Pipeline was successful
ci/woodpecker/push/pre_commit_test Pipeline was successful
WIP: Apply cargo fmt checks
Signed-off-by: Nikolai Rodionov <allanger@badhouseplants.net>
2025-11-23 18:59:30 +01:00

34 lines
856 B
Rust

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!");
}