diff --git a/crates/tek_sequencer/src/arranger_cli.rs b/crates/tek_sequencer/src/arranger_cli.rs index 0ef78fd0..2703fc6b 100644 --- a/crates/tek_sequencer/src/arranger_cli.rs +++ b/crates/tek_sequencer/src/arranger_cli.rs @@ -50,7 +50,7 @@ impl ArrangerCli { |state: &Arc>>, client, scope| { state.write().unwrap().process(client, scope) } - )? + )?.into() ); Tui::run(Arc::new(RwLock::new(Arranger::new( self.transport.then_some(transport), diff --git a/crates/tek_sequencer/src/sequencer_cli.rs b/crates/tek_sequencer/src/sequencer_cli.rs index f718b984..53b31058 100644 --- a/crates/tek_sequencer/src/sequencer_cli.rs +++ b/crates/tek_sequencer/src/sequencer_cli.rs @@ -27,7 +27,7 @@ impl SequencerCli { |state: &Arc>>, client, scope| { state.write().unwrap().process(client, scope) } - )? + )?.into() ); let focus_cursor = (1, 1); let clock = transport.read().unwrap().clock.clone(); diff --git a/crates/tek_sequencer/src/transport.rs b/crates/tek_sequencer/src/transport.rs index 04d256cc..0bb279d9 100644 --- a/crates/tek_sequencer/src/transport.rs +++ b/crates/tek_sequencer/src/transport.rs @@ -24,7 +24,7 @@ pub struct TransportToolbar { /// Enable metronome? pub metronome: bool, /// JACK client handle (needs to not be dropped for standalone mode to work). - pub jack: Option, + pub jack: Option>, /// JACK transport handle. pub transport: Option, /// Global sample and usec at which playback started diff --git a/crates/tek_sequencer/src/transport_cli.rs b/crates/tek_sequencer/src/transport_cli.rs index 83d62da7..739ddce9 100644 --- a/crates/tek_sequencer/src/transport_cli.rs +++ b/crates/tek_sequencer/src/transport_cli.rs @@ -13,7 +13,7 @@ pub fn main () -> Usually<()> { |state: &Arc>>, client, scope| { state.write().unwrap().process(client, scope) } - )? + )?.into() ); Tui::run(transport)?; Ok(())