pub struct Gain;Implementations§
Source§impl Gain
impl Gain
Sourcepub fn db_to_linear(db: f32) -> f32
pub fn db_to_linear(db: f32) -> f32
Mengonversi nilai Decibel (dB) ke faktor amplitudo linier. Rumus: G = 10^(dB / 20)
Sourcepub fn linear_to_db(linear: f32) -> f32
pub fn linear_to_db(linear: f32) -> f32
Mengonversi faktor amplitudo linier ke Decibel (dB). Rumus: dB = 20 * log10(amplitude)
Sourcepub fn apply_linear(buffer: &mut [f32], factor: f32)
pub fn apply_linear(buffer: &mut [f32], factor: f32)
Mengaplikasikan gain linier langsung ke buffer audio in-place.
Auto Trait Implementations§
impl Freeze for Gain
impl RefUnwindSafe for Gain
impl Send for Gain
impl Sync for Gain
impl Unpin for Gain
impl UnsafeUnpin for Gain
impl UnwindSafe for Gain
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