wip: edn project format

This commit is contained in:
🪞👃🪞 2024-07-08 02:41:04 +03:00
parent 14d9116c7c
commit e2a842492e
12 changed files with 401 additions and 65 deletions

View file

@ -16,11 +16,13 @@ pub mod core;
pub mod model;
pub mod view;
pub mod jack;
pub mod edn;
use crate::{core::*, model::*};
/// Application entrypoint.
pub fn main () -> Usually<()> {
let mut app = App::default();
// Load config
@ -75,6 +77,8 @@ pub fn main () -> Usually<()> {
state.jack = Some(jack);
state.load_edn(include_str!("../demos/project.edn"));
state.add_track_with_cb(Some("Drums"), |_, track|{
track.add_device_with_cb(Sampler::new("Sampler", Some(BTreeMap::from([