Navigation
API > API/Runtime > API/Runtime/SignalProcessing > API/Runtime/SignalProcessing/DSP
References
Module | SignalProcessing |
Header | /Engine/Source/Runtime/SignalProcessing/Public/DSP/SpectrumAnalyzer.h |
Include | #include "DSP/SpectrumAnalyzer.h" |
Syntax
class ISpectrumBandExtractor
Remarks
Interface for spectrum band extractors.
The SpectrumBandExtractor allows for band information to be maintained across multiple calls to retrieve bands values. By maintaining band information across multiple calls, some intermediate values can be cached to speed up the operation.
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | AddBand
(
const FBandSettings& InSettings |
Adds a band to extract based on the given settings. |
![]() ![]() |
TUniquePtr< ISpectrumBandExtractor > | CreateSpectrumBandExtractor
(
const FSpectrumBandExtractorSettings& InSettings |
Creates a ISpectrumBandExtractor. |
![]() |
void | ExtractBands
(
const FAlignedFloatBuffer& InComplexBuffer, |
Extract the bands from a complex frequency buffer. |
![]() ![]() |
int32 | GetNumBands () |
Returns the total number of bands. |
![]() |
void | Removes all added bands. | |
![]() |
void | SetSettings
(
const FSpectrumBandExtractorSettings& InSettings |
Sets and updates the settings for the band extractor |
![]() |
void | SetSpectrumSettings
(
const FSpectrumBandExtractorSpectrumSettings& InSettings |
Set the settings and update cached internal values if needed |
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FBandSettings | Settings for a single band |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
EBandType |