advance play cursor in sequencer

This commit is contained in:
🪞👃🪞 2024-06-03 06:51:53 +03:00
parent 4fd208d53f
commit 7c1dc9ce9b
9 changed files with 53 additions and 37 deletions

View file

@ -72,7 +72,7 @@ fn run_one (command: &cli::Command) -> Result<(), Box<dyn Error>> {
),
cli::Command::Sequencer => engine.run(
&mut sequencer::Sequencer::new()?,
&mut sequencer::Sequencer::new(engine.jack_client.as_client())?,
|state, stdout, mut offset| {
let (w, h) = render::render_toolbar_vertical(stdout, offset, &sequencer::ACTIONS)?;
offset.0 = offset.0 + w + 2;
@ -122,10 +122,10 @@ fn run_all () -> Result<(), Box<dyn Error>> {
exited: false,
mode: Mode::Sequencer,
transport: transport::Transport::new(engine.jack_client.as_client())?,
sequencer: sequencer::Sequencer::new(engine.jack_client.as_client())?,
mixer: mixer::Mixer::new()?,
looper: looper::Looper::new()?,
sampler: sampler::Sampler::new()?,
sequencer: sequencer::Sequencer::new()?,
};
let render = |state: &mut App, stdout: &mut Stdout, mut offset: (u16, u16)| {