#![cfg_attr(not(feature = "std"), no_std)]
#[cfg(feature = "alloc")]
extern crate alloc;
#[cfg(feature = "wasm")]
use wasm_bindgen::prelude::*;
pub mod common;
pub mod curves;
pub mod perf;
pub mod mix;
pub mod rates;
pub mod windows;
pub mod linear;
pub mod envelopes;
pub mod spectral;
pub mod stft;
pub mod delay;
pub mod fft;
pub mod filters;
pub mod stretch;
pub mod convolver;
pub mod phase_rotation;
pub mod spacing;
#[cfg(feature = "wasm")]
mod wasm_bindings;
#[cfg(feature = "wasm")]
pub use wasm_bindings::*;
#[cfg(feature = "wasm")]
#[wasm_bindgen]
pub fn version() -> String {
env!("CARGO_PKG_VERSION").to_string()
}