Skip to main content

truce_core/
lib.rs

1pub mod buffer;
2pub mod bus;
3pub mod editor;
4pub mod events;
5pub mod export;
6pub mod info;
7pub mod midi;
8pub mod plugin;
9pub mod process;
10pub mod state;
11pub mod util;
12
13pub use buffer::{AudioBuffer, RawBufferScratch};
14pub use bus::{BusConfig, BusLayout, ChannelConfig};
15pub use editor::{Editor, EditorContext};
16pub use events::{Event, EventBody, EventList, TransportInfo};
17pub use export::PluginExport;
18pub use info::{PluginCategory, PluginInfo};
19pub use plugin::Plugin;
20pub use process::{ProcessContext, ProcessStatus};
21pub use util::{db_to_linear, linear_to_db, midi_note_to_freq};