|
| | BatchedISTFTProcessor (const size_t num_channels, const size_t fft_size, const Array< Real > &analysis_window, const Array< Real > &synthesis_window, const ISTFTOptions &options) |
| |
| | BatchedISTFTProcessor (const size_t num_channels, const size_t fft_size, const Array< Real > &analysis_window, const Array< Real > &synthesis_window, const ISTFTOptions &options, const Array< size_t > &signal_lengths) |
| |
| | BatchedISTFTProcessor (const size_t num_channels, const size_t fft_size, const Array< Real > &window, const ISTFTOptions &options) |
| |
| | BatchedISTFTProcessor (const size_t num_channels, const size_t fft_size, const Array< Real > &window, const ISTFTOptions &options, const Array< size_t > &signal_lengths) |
| |
| | BatchedISTFTProcessor (const size_t num_channels, const size_t fft_size, const size_t frame_size, const ISTFTOptions &options) |
| |
| | BatchedISTFTProcessor (const size_t num_channels, const size_t fft_size, const size_t frame_size, const ISTFTOptions &options, const Array< size_t > &signal_lengths) |
| |
template<typename AnalysisContainer , typename SynthesisContainer >
requires Is_Real_Container<AnalysisContainer> |
| and Is_Real_Container< SynthesisContainer > | BatchedISTFTProcessor (const size_t num_channels, const size_t fft_size, const AnalysisContainer &analysis_window, const SynthesisContainer &synthesis_window, const ISTFTOptions &options) |
| |
template<typename AnalysisContainer , typename SynthesisContainer >
requires Is_Real_Container<AnalysisContainer> |
| and Is_Real_Container< SynthesisContainer > | BatchedISTFTProcessor (const size_t num_channels, const size_t fft_size, const AnalysisContainer &analysis_window, const SynthesisContainer &synthesis_window, const ISTFTOptions &options, const Array< size_t > &signal_lengths) |
| |
| size_t | num_channels () const noexcept |
| |
| ISTFTProcessor & | channel (const size_t index) |
| |
| const ISTFTProcessor & | channel (const size_t index) const |
| |
| void | reset () |
| |
| Array< Array< Real > > | process_block (const Array< Array< Array< Complex > > > &block) |
| |
| Array< Array< Real > > | pprocess_block (ThreadPool &pool, const Array< Array< Array< Complex > > > &block, const size_t chunk_size=0) |
| |
| Array< Array< Real > > | flush () |
| |
| Array< Array< Real > > | pflush (ThreadPool &pool, const size_t chunk_size=0) |
| |
template<std::floating_point Real = double>
class Aleph::FFT< Real >::BatchedISTFTProcessor
Stateful multichannel ISTFT processor with one synthesizer per channel.
Definition at line 11014 of file fft.H.