Expand description
Generic DSP and measurement primitives built on top of signal.
Boundary:
signalowns signal containers, I/O, and synthetic test fixtures.dspowns reusable DSP building blocks such as padding, windowing, transforms, and filter-bank design.- Room-correction-specific policy, target-curve logic, and correction filter design workflows do not belong in this module.
Re-exports§
pub use convolve::ConvolveError;pub use convolve::ConvolveMode;pub use convolve::convolve;pub use deconvolution::DeconvolutionConfig;pub use deconvolution::DeconvolutionError;pub use deconvolution::deconvolve;pub use fractional_octave::FractionalOctaveSmoothingConfig;pub use fractional_octave::FractionalOctaveSmoothingError;pub use fractional_octave::FractionalOctaveSmoothingMode;pub use fractional_octave::FractionalOctaveSmoothingStats;pub use fractional_octave::smooth_fractional_octave;pub use frequency::FrequencyError;pub use frequency::group_delay;pub use pad::PadMode;pub use pad::pad_zeros;pub use stft::StftConfig;pub use stft::StftError;pub use stft::stft;pub use time::TimeError;pub use time::TimeShiftMode;pub use time::apply_gain;pub use time::apply_gain_db;pub use time::find_impulse_response_start;pub use time::resample;pub use time::time_shift;pub use time::time_shift_per_channel;pub use time::trim_duration;pub use time::trim_samples;pub use time::window_and_trim;pub use window::WindowFn;pub use window::apply_hann;pub use window::apply_hann_left;pub use window::apply_hann_right;pub use window::generate_periodic_window;pub use window::generate_window;