Navigation
API > API/Runtime > API/Runtime/SignalProcessing > API/Runtime/SignalProcessing/DSP
Inheritance Hierarchy
- TSlidingWindow
- TScopedSlidingWindow
- TAutoSlidingWindow
References
| Module | SignalProcessing |
| Header | /Engine/Source/Runtime/SignalProcessing/Public/DSP/SlidingWindow.h |
| Include | #include "DSP/SlidingWindow.h" |
Syntax
template<typename InSampleType, typename InAllocator>
class TAutoSlidingWindow : public Audio::TScopedSlidingWindow< InSampleType >
Remarks
TAutoSlidingWindow enables use of a sliding window within a range-based for loop.
Example:
void ProcessAudio(TSlidingBuffer
for (TArray
int main() { int32 NumWindowSamples = 4; int32 NumHopSamples = 2; TSlidingBuffer
TArray
ProcessAudio(SlidingBuffer, Buffer1);
TArray
ProcessAudio(SlidingBuffer, Buffer2); }
Constructors
| Type | Name | Description | |
|---|---|---|---|
TAutoSlidingWindow
(
TSlidingBuffer< InSampleType >& InBuffer, |
TAutoSlidingWindow constructor |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TAutoSlidingWindowIterator | begin () |
Creates STL like iterator which slides over samples. | |
| TAutoSlidingWindowIterator | end () |
Creates STL like iterator denotes the end of the sliding window. |
Typedefs
| Name | Description |
|---|---|
| TAutoSlidingWindowIterator |