wip: the new new arranger

This commit is contained in:
🪞👃🪞 2025-01-07 19:48:30 +01:00
parent 0b365e05c8
commit 0ee3059cf8
5 changed files with 142 additions and 73 deletions

View file

@ -15,6 +15,9 @@ pub struct ArrangerCli {
/// Number of tracks
#[arg(short = 'x', long, default_value_t = 16)]
tracks: usize,
/// Width of tracks
#[arg(short = 'w', long, default_value_t = 6)]
track_width: usize,
/// Number of scenes
#[arg(short, long, default_value_t = 8)]
scenes: usize,
@ -51,7 +54,7 @@ fn add_tracks (jack: &JackConnection, app: &mut Arranger, cli: &ArrangerCli) ->
let track = app.track_add(None, Some(
track_color_1.mix(track_color_2, i as f32 / n as f32).into()
))?;
track.width = 4;
track.width = cli.track_width;
let name = track.name.read().unwrap();
track.player.midi_ins.push(
jack.register_port(&format!("{}I", &name), MidiIn::default())?