Navigation
API > API/Plugins > API/Plugins/AudioWidgets
Inheritance Hierarchy
- FSharedFromThisBase
- TSharedFromThis
- FAudioSpectrumAnalyzer
References
| Module | AudioWidgets |
| Header | /Engine/Plugins/Runtime/AudioWidgets/Source/AudioWidgets/Public/AudioSpectrumAnalyzer.h |
| Include | #include "AudioSpectrumAnalyzer.h" |
Syntax
class FAudioSpectrumAnalyzer : public TSharedFromThis< FAudioSpectrumAnalyzer >
Remarks
Owns an analyzer and a corresponding Slate widget for displaying the resulting spectrum. Exponential time-smoothing is applied to the spectrum. Can either create an Audio Bus to analyze, or analyze the given Bus.
Constructors
| Type | Name | Description | |
|---|---|---|---|
FAudioSpectrumAnalyzer
(
const FAudioSpectrumAnalyzerParams& Params |
|||
FAudioSpectrumAnalyzer
(
int32 InNumChannels, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BuildAnalyzerTypeSubMenu
(
FMenuBuilder& SubMenu |
||
| void | BuildBallisticsSubMenu
(
FMenuBuilder& SubMenu |
||
| void | BuildFFTSizeSubMenu
(
FMenuBuilder& SubMenu |
||
| void | ExtendSpectrumPlotContextMenu
(
FMenuBuilder& MenuBuilder |
||
| UAudioBus * | GetAudioBus () |
||
| FAudioPowerSpectrumData | |||
| TSharedRef< SWidget > | GetWidget () |
||
| void | Init
(
int32 InNumChannels, |
||
| void | OnConstantQResults
(
UConstantQAnalyzer* InSpectrumAnalyzer, |
||
| void | OnSpectrumResults
(
USynesthesiaSpectrumAnalyzer* InSpectrumAnalyzer, |
||
| void | StartAnalyzing
(
const EAudioSpectrumAnalyzerType InAnalyzerType |
||
| void | |||
| void | |||
| void | UpdateARSmoothing
(
const float TimeStamp, |