#![warn(missing_docs)]
pub mod adaptive;
#[cfg(feature = "analysis")]
pub mod analysis;
pub mod catalog;
pub mod drumkit;
pub mod dsl;
pub mod dsp;
pub mod edit;
pub mod instrument;
pub mod patch;
pub mod player;
pub mod presets;
pub mod render;
#[cfg(feature = "analysis")]
pub mod review;
pub mod runtime;
pub mod song;
pub mod streaming;
pub mod vary;
#[deprecated(since = "1.6.0", note = "renamed to `player`")]
pub use player as stream;
pub mod voice {
pub use crate::instrument::EnvGen;
}
pub mod prelude {
#[cfg(feature = "analysis")]
pub use crate::analysis::{Analysis, stats, stats_stereo};
pub use crate::catalog::{
Bass, Drums, ElectricPiano, GrandPiano, Guitar, Organ, Strings, Voice,
};
pub use crate::dsl::{Adsr, ENGINE_VERSION, Node, SeqNote, SeqWave, SoundDoc, Value};
pub use crate::instrument::{Instrument, InstrumentDesign, Note};
pub use crate::patch::Patch;
pub use crate::render::{RenderProduct, render, render_product};
pub use crate::runtime::{AudioSource, Engine, Mixer, StreamSource, Tween};
pub use crate::song::{Song, note, note_vel};
}