wip: updates to module architecture

This commit is contained in:
🪞👃🪞 2024-12-27 15:50:06 +01:00
parent e08a79b507
commit 8652a5e415
6 changed files with 52 additions and 57 deletions

View file

@ -2,30 +2,27 @@
#![allow(clippy::unit_arg)]
pub mod core; pub use self::core::*;
pub mod time; pub(crate) use self::time::*;
pub mod space; pub(crate) use self::space::*;
pub mod tui; pub(crate) use self::tui::*;
pub use tui::{Tui, TransportTui, SequencerTui, SamplerTui, GrooveboxTui, ArrangerTui};
pub mod tui; pub(crate) use self::tui::*; pub use tui::*;
pub mod jack; pub(crate) use self::jack::*;
pub use jack::JackClient;
pub mod jack; pub(crate) use self::jack::*; pub use self::jack::*;
pub mod midi; pub(crate) use self::midi::*;
pub mod midi; pub(crate) use self::midi::*;
pub mod audio; pub(crate) use self::audio::*;
pub use audio::{Sampler, Sample, Voice};
pub mod audio; pub(crate) use self::audio::*; pub use self::audio::*;
//pub mod plugin; pub(crate) use self::plugin::*;
pub mod plugin; pub(crate) use self::plugin::*; pub use self::plugin::*;
pub use ::better_panic;
pub(crate) use better_panic::{Settings, Verbosity};
pub use ::better_panic; pub(crate) use better_panic::{Settings, Verbosity};
pub use ::atomic_float;
pub(crate) use atomic_float::*;
pub use ::atomic_float; pub(crate) use atomic_float::*;
pub(crate) use std::sync::{Arc, Mutex, RwLock};
#[allow(unused)] pub(crate) use std::sync::atomic::Ordering;
pub(crate) use std::sync::atomic::Ordering;
pub(crate) use std::sync::atomic::{AtomicBool, AtomicUsize};
pub(crate) use std::collections::BTreeMap;
pub(crate) use std::marker::PhantomData;
@ -36,30 +33,27 @@ pub(crate) use std::time::Duration;
pub(crate) use std::io::{Stdout, stdout};
pub(crate) use std::ops::{Add, Sub, Mul, Div, Rem};
pub(crate) use std::cmp::{Ord, Eq, PartialEq};
pub(crate) use std::fmt::{Debug, Display};
pub(crate) use std::fmt::{Debug, Display, Formatter};
pub use ::crossterm;
pub(crate) use crossterm::{ExecutableCommand};
pub(crate) use crossterm::terminal::{EnterAlternateScreen, LeaveAlternateScreen, enable_raw_mode, disable_raw_mode};
pub(crate) use crossterm::event::{KeyCode, KeyModifiers, KeyEvent, KeyEventKind, KeyEventState};
pub use ::ratatui;
pub(crate) use ratatui::{
pub use ::ratatui; pub(crate) use ratatui::{
prelude::{Style, Color, Buffer},
style::{Stylize, Modifier},
backend::{Backend, CrosstermBackend, ClearType}
};
pub use ::midly::{self, num::u7};
pub(crate) use ::midly::{
pub use ::midly::{self, num::u7}; pub(crate) use ::midly::{
Smf,
MidiMessage,
TrackEventKind,
live::LiveEvent,
};
pub use ::palette;
pub(crate) use ::palette::{
pub use ::palette; pub(crate) use ::palette::{
*,
convert::*,
okhsl::*