#[allow(unused_imports)] use std::sync::Arc; #[allow(unused_imports)] use clap::{self, Parser}; #[allow(unused_imports)] use tek::{ *, jack::*, tek_input::*, tek_output::*, tek_tui::{Tui, TuiRun, ItemPalette, ItemColor, ratatui::prelude::Color} }; #[allow(unused)] fn connect_from (jack: &JackConnection, input: &Port, ports: &[String]) -> Usually<()> { for port in ports.iter() { if let Some(port) = jack.port_by_name(port).as_ref() { jack.client().connect_ports(port, input)?; } else { panic!("Missing MIDI output: {port}. Use jack_lsp to list all port names."); } } Ok(()) } #[allow(unused)] fn connect_to (jack: &JackConnection, output: &Port, ports: &[String]) -> Usually<()> { for port in ports.iter() { if let Some(port) = jack.port_by_name(port).as_ref() { jack.client().connect_ports(output, port)?; } else { panic!("Missing MIDI input: {port}. Use jack_lsp to list all port names."); } } Ok(()) } #[allow(unused)] fn connect_audio_from (jack: &JackConnection, input: &Port, ports: &[String]) -> Usually<()> { for port in ports.iter() { if let Some(port) = jack.port_by_name(port).as_ref() { jack.client().connect_ports(port, input)?; } else { panic!("Missing MIDI output: {port}. Use jack_lsp to list all port names."); } } Ok(()) } #[allow(unused)] fn connect_audio_to (jack: &JackConnection, output: &Port, ports: &[String]) -> Usually<()> { for port in ports.iter() { if let Some(port) = jack.port_by_name(port).as_ref() { jack.client().connect_ports(output, port)?; } else { panic!("Missing MIDI input: {port}. Use jack_lsp to list all port names."); } } Ok(()) }