#![allow(clippy::type_complexity)]
pub mod buffer;
pub mod builtin;
pub mod ctx;
pub mod envelope;
pub mod error;
pub mod exec;
pub mod op;
pub mod paths;
pub mod pipeline;
pub mod registry;
pub mod resample;
pub mod schema;
pub mod testing;
pub mod units;
pub mod wav;
pub use buffer::{db_to_lin, lin_to_db, AudioBuffer, MediaBuffer};
pub use ctx::{AudioIo, AudioReader, AudioWriter, EncodeOptions, Globals, OpCtx, Progress, SourceInfo};
pub use envelope::{Envelope, Sidecar, FERRAUS_VERSION, SCHEMA_VERSION};
pub use error::{Error, ErrorKind, Result};
pub use op::{param, Args, Category, InputKind, Inputs, OpSpec, ParamKind, ParamSpec, Runner};
pub use registry::Registry;
pub mod prelude {
pub use crate::buffer::{db_to_lin, lin_to_db, AudioBuffer};
pub use crate::ctx::OpCtx;
pub use crate::error::{Error, ErrorKind, Result};
pub use crate::op::{param, Args, Category, InputKind, Inputs, OpSpec, ParamKind};
pub use crate::units;
pub use serde_json::{json, Value};
}