Expand description
Core DSP Engine & ReScaler in Pure Rust (Zero Dependency)
Re-exports§
pub use buffer::DelayLine;pub use buffer::FeedbackDelay;pub use buffer::InterpolationType;pub use buffer::RingBuffer;pub use convert::SampleConvert;pub use drc::BrickwallLimiter;pub use drc::Compressor;pub use drc::CompressorConfig;pub use drc::DetectionMode;pub use drc::EnvelopeFollower;pub use drc::LookaheadDetector;pub use drc::SlidingMax;pub use engine::AudioBlock;pub use engine::AudioProcessor;pub use engine::AudioSpec;pub use engine::CompressorProcessor;pub use engine::EngineError;pub use engine::EqualizerProcessor;pub use engine::GainProcessor;pub use engine::LimiterProcessor;pub use engine::ProcessorChain;pub use fft::Complex;pub use fft::Fft;pub use fft::Window;pub use fft::WindowType;pub use filter::BiquadCoefficients;pub use filter::BiquadFilter;pub use filter::ParametricEqualizer3Band;pub use gain::Gain;pub use limiter::Limiter;pub use normalize::Normalizer;pub use tui::MenuItem;pub use tui::TerminalCanvas;pub use tui::TuiMenu;pub use wav::DitherMode;pub use wav::WavHeader;pub use wav::WavReader;pub use wav::WavSampleFormat;pub use wav::WavStreamReader;pub use wav::WavStreamWriter;pub use wav::WavWriteOptions;pub use wav::WavWriter;
Modules§
- buffer
- Modul Buffer & Delay Management (Zero Dependency)
- convert
- Modul untuk konversi format sampel audio antar representasi integer dan float.
- drc
- Modul Dynamic Range Control (DRC) Audio Engine
- engine
- Fondasi engine audio untuk pemrosesan block-based dan real-time friendly.
- fft
- Modul Transformasi Fourier (FFT) & Analisis Spektrum
- filter
- Modul Filter Digital IIR & Equalizer (Zero Dependency)
- gain
- Modul manipulasi gain dan konversi unit decibel.
- limiter
- Modul saturasi non-linier dan pelindung clipping.
- normalize
- Modul normalisasi audio berdasarkan Peak dan RMS.
- safety
- Sanitasi sinyal audio: guard NaN/Inf dan flush nilai denormal.
- tui
- Modul Visualisasi dan Antarmuka Terminal UI (Zero Dependency ANSI)
- wav
- Modul I/O format RIFF WAV (Zero Dependency)