pass root clock - and groovebox works!

This commit is contained in:
🪞👃🪞 2025-05-11 02:06:08 +03:00
parent 997d67a487
commit 4e2702f69e
2 changed files with 16 additions and 15 deletions

View file

@ -111,10 +111,10 @@ impl Cli {
_ => todo!("{mode:?}"),
};
let config = Configuration::new(&config_path, false)?;
let clock = Clock::new(jack, self.bpm)?;
let mut app = App {
jack: jack.clone(),
color: ItemTheme::random(),
clock: Clock::new(jack, self.bpm)?,
pool: match mode {
LaunchMode::Sequencer | LaunchMode::Groovebox => clip.as_ref().map(Into::into),
LaunchMode::Arranger { .. } => Some(Default::default()),
@ -141,7 +141,7 @@ impl Cli {
&name,
None,
jack,
None,
Some(&clock),
clip.as_ref(),
midi_froms.as_slice(),
midi_tos.as_slice()
@ -152,7 +152,7 @@ impl Cli {
&name,
None,
jack,
None,
Some(&clock),
clip.as_ref(),
midi_froms.as_slice(),
midi_froms.as_slice(),
@ -165,6 +165,7 @@ impl Cli {
scenes,
selected: Selection::TrackClip { track: 0, scene: 0 },
config,
clock,
..Default::default()
};
if let &LaunchMode::Arranger { scenes, tracks, track_width, .. } = mode {