border style macro

This commit is contained in:
🪞👃🪞 2024-07-09 19:58:13 +03:00
parent afa2a2fd2b
commit 117f4d5363
4 changed files with 123 additions and 139 deletions

View file

@ -9,21 +9,21 @@ extern crate clap;
extern crate jack as _jack;
extern crate crossterm;
pub mod cli;
pub mod config;
pub mod control;
pub mod core;
pub mod model;
pub mod view;
pub mod jack;
pub mod edn;
mod cli;
mod config;
mod control;
mod core;
mod model;
mod view;
mod jack;
mod edn;
use crate::{core::*, model::*};
/// Application entrypoint.
pub fn main () -> Usually<()> {
let midi_from = ["nanoKEY Studio.*capture.*"];
let audio_into = ["Komplete.+:playback_FL", "Komplete.+:playback_FR"];
fn main () -> Usually<()> {
let controller = ["nanoKEY Studio.*capture.*"];
let soundsystem = ["Komplete.+:playback_FL", "Komplete.+:playback_FR"];
// Start main loop
App::new()?.run(Some(|app: Arc<RwLock<App>>|{
let mut state = app.write().unwrap();
@ -32,7 +32,7 @@ pub fn main () -> Usually<()> {
let client = jack.as_client();
state.transport = Some(client.transport());
state.midi_in = Some(client.register_port("midi-in", MidiIn)?);
let _ = midi_from
controller
.iter()
.map(|name|client
.ports(Some(name), None, PortFlags::empty())
@ -45,7 +45,7 @@ pub fn main () -> Usually<()> {
})
.collect::<Usually<()>>())
.collect::<Usually<()>>()?;
state.audio_outs = audio_into
state.audio_outs = soundsystem
.iter()
.map(|name|client
.ports(Some(name), None, PortFlags::empty())