pub struct FrequencyShift { /* private fields */ }Expand description
Multiply buffer sample by constant value
Example
use dsp::num_complex::Complex32;
use dsp::core::generator::Sine;
use dsp::core::freq_shift::FrequencyShift;
let mut node = FrequencyShift::new(30., 1024);
let input_buffer = vec![Complex32::default(); 1024];
let mut output_buffer = vec![Complex32::default(); 1024];
let source = Sine::new(10., 1024);
node.process_buffer(&input_buffer, &mut output_buffer);Implementations§
Auto Trait Implementations§
impl Freeze for FrequencyShift
impl RefUnwindSafe for FrequencyShift
impl Send for FrequencyShift
impl Sync for FrequencyShift
impl Unpin for FrequencyShift
impl UnsafeUnpin for FrequencyShift
impl UnwindSafe for FrequencyShift
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