Skip to main content

Crate rescale_core

Crate rescale_core 

Source
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)