pub struct FeedbackDelay { /* private fields */ }Expand description
Feedback Delay Effect sederhana dengan parameter Wet/Dry mix dan Feedback
Implementations§
Source§impl FeedbackDelay
impl FeedbackDelay
pub fn new( max_delay_samples: usize, initial_delay: f32, feedback: f32, mix: f32, ) -> Self
pub fn set_delay_samples(&mut self, delay: f32)
pub fn set_feedback(&mut self, feedback: f32)
pub fn set_mix(&mut self, mix: f32)
pub fn set_interpolation(&mut self, interp: InterpolationType)
Sourcepub fn process_sample(&mut self, input: f32) -> f32
pub fn process_sample(&mut self, input: f32) -> f32
Memproses 1 sample audio secara real-time.
Efek ini membaca delay sebelum menulis sampel baru, sehingga memakai
varian read_delay_before_push agar nilai yang diambil tetap x[n - D].
Sourcepub fn process_buffer(&mut self, buffer: &mut [f32])
pub fn process_buffer(&mut self, buffer: &mut [f32])
Memproses seluruh buffer in-place
pub fn clear(&mut self)
Auto Trait Implementations§
impl Freeze for FeedbackDelay
impl RefUnwindSafe for FeedbackDelay
impl Send for FeedbackDelay
impl Sync for FeedbackDelay
impl Unpin for FeedbackDelay
impl UnsafeUnpin for FeedbackDelay
impl UnwindSafe for FeedbackDelay
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