pub struct IfftProcessor { /* private fields */ }Expand description
IFFT processor for frequency-to-time conversion.
Implementations§
Source§impl IfftProcessor
impl IfftProcessor
Sourcepub fn with_window(
fft_size: usize,
hop_size: usize,
window: WindowFunction,
) -> Result<Self>
pub fn with_window( fft_size: usize, hop_size: usize, window: WindowFunction, ) -> Result<Self>
Create with a specific synthesis window.
Sourcepub fn process_frame(&mut self, bins: &[Complex]) -> Vec<f32>
pub fn process_frame(&mut self, bins: &[Complex]) -> Vec<f32>
Process FFT bins and return audio samples.
Auto Trait Implementations§
impl Freeze for IfftProcessor
impl !RefUnwindSafe for IfftProcessor
impl Send for IfftProcessor
impl Sync for IfftProcessor
impl Unpin for IfftProcessor
impl !UnwindSafe for IfftProcessor
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.