pub struct FilterParams {
pub filter_type: FilterType,
pub cutoff: f32,
pub q: f32,
pub gain_db: f32,
}Expand description
Общий тип параметров для всех фильтров
Содержит основные параметры, общие для большинства фильтров:
filter_type: тип фильтра (нижних частот, верхних и т.д.)cutoff: частота среза или центральная частота в Hzq: добротность (резонанс), обычно от 0.1 до 20.0gain_db: усиление в dB (для peak и shelving фильтров)
Fields§
§filter_type: FilterTypeТип фильтра
cutoff: f32Частота среза/центральная частота (Hz)
Для LowPass/HighPass: частота среза -3dB Для BandPass/Notch: центральная частота Для Peak/Shelf: центральная частота
q: f32Добротность (0.1 - 20.0)
Определяет ширину полосы фильтра. Большие значения = более узкая полоса. Для LowPass/HighPass влияет на резонанс на частоте среза.
gain_db: f32Усиление в dB (для peak/shelving фильтров)
Положительные значения = усиление, отрицательные = ослабление. Обычно от -24dB до +24dB.
Trait Implementations§
Source§impl Clone for FilterParams
impl Clone for FilterParams
Source§fn clone(&self) -> FilterParams
fn clone(&self) -> FilterParams
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FilterParams
impl RefUnwindSafe for FilterParams
impl Send for FilterParams
impl Sync for FilterParams
impl Unpin for FilterParams
impl UnsafeUnpin for FilterParams
impl UnwindSafe for FilterParams
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more