flatten modules somewhat

This commit is contained in:
🪞👃🪞 2024-12-27 21:26:16 +01:00
parent cb7ba855ab
commit 0779560502
29 changed files with 442 additions and 474 deletions

View file

@ -1,9 +1,6 @@
include!("./lib.rs");
use tek::tui::ArrangerTui;
pub fn main () -> Usually<()> {
ArrangerCli::parse().run()
}
use tek::ArrangerTui;
pub fn main () -> Usually<()> { ArrangerCli::parse().run() }
/// Launches an interactive MIDI arranger.
#[derive(Debug, Parser)]

View file

@ -30,7 +30,7 @@ pub struct GrooveboxCli {
impl GrooveboxCli {
fn run (&self) -> Usually<()> {
Tui::run(JackClient::new("tek_groovebox")?.activate_with(|jack|{
let mut app = tek::tui::GrooveboxTui::try_from(jack)?;
let mut app = tek::GrooveboxTui::try_from(jack)?;
let jack = jack.read().unwrap();
let midi_in = jack.register_port("i", MidiIn::default())?;
let midi_out = jack.register_port("o", MidiOut::default())?;

View file

@ -9,7 +9,7 @@ pub fn main () -> Usually<()> { SamplerCli::parse().run() }
impl SamplerCli {
fn run (&self) -> Usually<()> {
Tui::run(JackClient::new("tek_sampler")?.activate_with(|x|{
let sampler = tek::tui::SamplerTui::try_from(x)?;
let sampler = tek::SamplerTui::try_from(x)?;
Ok(sampler)
})?)?;
Ok(())