Navigation
API > API/Plugins > API/Plugins/AudioSynesthesia
Inheritance Hierarchy
- UObject
- UAudioAnalyzerAssetBase
- UAudioAnalyzerSettings
- UAudioSynesthesiaSettings
- UConstantQSettings
References
| Module | AudioSynesthesia |
| Header | /Engine/Plugins/Runtime/AudioSynesthesia/Source/AudioSynesthesia/Classes/ConstantQ.h |
| Include | #include "ConstantQ.h" |
Syntax
UCLASS (Blueprintable)
class UConstantQSettings : public UAudioSynesthesiaSettings
Remarks
Settings for a UConstantQ analyzer.
Variables
| Type | Name | Description | |
|---|---|---|---|
| float | AnalysisPeriodInSeconds | Number of seconds between cqt measurements | |
| float | BandWidthStretch | Stretching factor to control overlap of adjacent bands. | |
| bool | bDownmixToMono | If true, multichannel audio is downmixed to mono with equal amplitude scaling. | |
| EConstantQNormalizationEnum | CQTNormalization | Normalization scheme used to generate band windows. | |
| EConstantQFFTSizeEnum | FFTSize | Size of FFT. | |
| float | NoiseFloorDb | Noise floor to use when normalizing CQT | |
| int32 | NumBands | Total number of resulting constant Q bands. | |
| float | NumBandsPerOctave | Number of bands within an octave. | |
| EAudioSpectrumType | SpectrumType | Type of spectrum to use. | |
| float | StartingFrequencyHz | Starting frequency for first bin of CQT | |
| EFFTWindowType | WindowType | Type of window to be applied to input audio |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| TUniquePtr< Audio::IAnalyzerSettings > | GetSettings
(
const float InSampleRate, |
Convert UConstantQSettings to FConstantQSettings |
Overridden from UAudioAnalyzerAssetBase
| Type | Name | Description | |
|---|---|---|---|
| FText | GetAssetActionName() returns the FText displayed in the editor. | ||
| UClass * | GetSupportedClass() returns the class which should be associated with these asset actions. |