|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| DataType MayaFlux::Yantra::transform_spectral_filter | ( | DataType & | input, |
| double | low_freq, | ||
| double | high_freq, | ||
| double | sample_rate = 48000.0, |
||
| uint32_t | window_size = 1024, |
||
| uint32_t | hop_size = 256 |
||
| ) |
Spectral filtering using existing FFT infrastructure with C++20 ranges (IN-PLACE)
| DataType | OperationReadyData type |
| input | Input data - WILL BE MODIFIED |
| low_freq | Low cutoff frequency (Hz) |
| high_freq | High cutoff frequency (Hz) |
| sample_rate | Sample rate (Hz) |
| window_size | FFT window size |
| hop_size | Hop size for overlap-add |
Definition at line 181 of file SpectralHelper.hpp.
References MayaFlux::Yantra::OperationHelper::extract_structured_double(), and process_spectral_windows().
Referenced by MayaFlux::Yantra::SpectralTransformer< InputType, OutputType >::transform_implementation().
Here is the call graph for this function:
Here is the caller graph for this function: