performance meter

This commit is contained in:
🪞👃🪞 2024-11-23 22:10:17 +01:00
parent a509db7215
commit 398f676ae3
12 changed files with 123 additions and 32 deletions

View file

@ -1,5 +1,5 @@
use tek_api::JackActivate;
use tek_core::{*, clap::{self, Parser}};
use tek_core::{*, jack::{MidiIn, MidiOut}, clap::{self, Parser}};
pub fn main () -> Usually<()> {
SequencerCli::parse().run()
@ -22,6 +22,11 @@ impl SequencerCli {
fn run (&self) -> Usually<()> {
Tui::run(JackClient::new("tek_sequencer")?.activate_with(|jack|{
let mut app = tek_tui::SequencerTui::try_from(jack)?;
// TODO: create from arguments
let midi_in = app.jack.read().unwrap().register_port("in", MidiIn::default())?;
app.player.midi_ins.push(midi_in);
let midi_out = app.jack.read().unwrap().register_port("out", MidiOut::default())?;
app.player.midi_outs.push(midi_out);
if let Some(_) = self.name.as_ref() {
// TODO: sequencer.name = Arc::new(RwLock::new(name.clone()));
}