wip(p67,e0): whew!

This commit is contained in:
🪞👃🪞 2024-11-21 16:55:05 +01:00
parent faf7576ad8
commit 132093f14a
8 changed files with 64 additions and 59 deletions

View file

@ -0,0 +1,26 @@
use tek_core::{*, clap::{self, Parser}};
pub fn main () -> Usually<()> {
SamplerCli::parse().run()
}
#[derive(Debug, Parser)] #[command(version, about, long_about = None)] pub struct SamplerCli {
/// Name of JACK client
#[arg(short, long)] name: Option<String>,
/// Path to plugin
#[arg(short, long)] path: Option<String>,
}
impl SamplerCli {
fn run (&self) -> Usually<()> {
Tui::run(JackClient::new("tek_sampler")?.activate_with(|jack|{
let mut plugin = Sampler::new(
jack,
self.name.as_ref().map(|x|x.as_str()).unwrap_or("mixer"),
None,
)?;
Ok(plugin)
})?)?;
Ok(())
}
}