Table of contents:
Getting Started
Description
Current features
Supported Platforms
Supported Unreal Engine versions
Documentation Version
Installation
Marketplace Installation
Manual Installation
Manual Installation (UE5 and Older Versions)
Changelog
Blueprint Guide
Blueprint Empty Project Sample
Installation of the plugin
Make an empty project
Project Setup
Audio Analyzer Manager Setup
Playing the sound
Synchronous nodes
Asynchronous nodes
Setting up the visualizer
C++ Code project
Make an empty project
Project Setup
Audio Analyzer Manager Setup
Visual Studio
An Actor Sample
AA_AudioSample.h
AA_AudioSample.cpp
AA_AudioSample.h (Version 2)
AA_AudioSample.cpp (Version 2)
AA_AudioSample.cpp (Version 3)
Asynchronous Initialization
AA_AudioSample.h (Async Version)
AA_AudioSample.cpp (Async Version)
Using the class in the Editor
Download Project (Without plugin files)
Inputs
Player Input
Initialization
Asynchronous Initialization
Players controls
Player Events
Player Utils
Player Supported formats
Microphone Input
Initialization
Capturer controls
Capturer Events
Capturer Utils
Loopback Input
Initialization
Loopback controls
Loopback Events
Loopback Utils
Extractor Input
Initialization
Asynchronous Initialization
Extractor Utils
Stream Input
Initialization
Stream controls
Stream Utils
OVR Input
Initialization
OVR Controls
OVR Utils
Soundwave Input
Initialization
Asynchronous Initialization
Soundwave playback controls
SoundWave Utils
SoundWave Events
AudioComponent Input
Initialization
AudioComponent playback controls
AudioComponent Events
AudioComponent Utils
Manager Utils
Input nodes flow
Analyzers and Visualizers
Overview
Visualizer nodes flow
Channel Result Object
Run Time Analysis nodes
Amplitude
Frequency spectrum
Beat Tracking
Pitch Tracking
Analysis Utils
Offline Analysis nodes
Amplitude
Thirdparty libraries
How to disable specific libraries
Included libraries
Miniaudio
Dr_libs
Stb_vorbis
Kiss FFT
TagLib
Developer API
Class Hierarchy
File Hierarchy
Full API
Namespaces
Namespace PCAudioAnalyzer
Classes and Structs
Struct AudioAnalyzerCapturer::AUDIO_DEVICE_MANAGER
Struct AudioAnalyzerCore::AudioAnalyzerAConfig
Struct AudioAnalyzerCore::AudioAnalyzerBTConfig
Struct AudioAnalyzerCore::AudioAnalyzerPTConfig
Struct AudioAnalyzerCore::AudioAnalyzerSConfig
Struct AudioAnalyzerLoopback::AUDIO_DEVICE_MANAGER
Struct AudioAnalyzerOVR::AUDIO_DEVICE_MANAGER
Struct AudioAnalyzerPlayerUnitFile::AUDIO_DEVICE_MANAGER
Struct AudioAnalyzerStream::AUDIO_DEVICE_MANAGER
Struct AudioAnalyzerTaglibManager::AUDIOFILE_METADATA
Struct AUDIOFILE_INFO
Class AudioAnalyzerCapturer
Class AudioAnalyzerCore
Class AudioAnalyzerDecoder
Class AudioAnalyzerDeviceInfo
Class AudioAnalyzerExtractor
Class AudioAnalyzerLoopback
Class AudioAnalyzerOVR
Class AudioAnalyzerPlayer
Class AudioAnalyzerPlayerUnit
Class AudioAnalyzerPlayerUnitFile
Class AudioAnalyzerSource
Class AudioAnalyzerStream
Class AudioAnalyzerTaglibManager
Class AudioAnalyzerTaglibManager::MetadataArt
Template Class HistoryManager
Class HistoryManager::HistoryElement
Class IAudioAnalyzerPlugin
Class IPCTaglibPlugin
Class QueueBuffer
Template Class StreamHeap
Template Class StreamHeapVector
Class UAudioAnalyzerManager
Class UAudioAnalyzerSoundWave
Class UChannelBResult
Class UChannelFResult
Class UChannelIResult
Class UTexturizer
Enums
Enum EAA_AudioDepth
Enum EAA_AudioFormat
Enum EAA_ChannelSelectionMode
Enum EAA_SpectrumType
Enum AUDIOFILE_INFO_FORMAT
Functions
Function DECLARE_DYNAMIC_MULTICAST_DELEGATE(FPlaybackDelegate)
Function DECLARE_DYNAMIC_MULTICAST_DELEGATE(FPlaybackDelegateSoundWave)
Function DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FCaptureDelegate, const TArray<uint8>&, CaptureBuffer)
Function DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FInitAudioDelegate, bool, BoolResult)
Function DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams
Function DECLARE_LOG_CATEGORY_EXTERN(LogParallelcubeAudioAnalyzer, Log, All)
Function DECLARE_LOG_CATEGORY_EXTERN(LogParallelcubeAudioAnalyzerPlugin, Log, All)
Function DECLARE_LOG_CATEGORY_EXTERN(LogParallelcubeTaglib, Log, All)
Function DECLARE_LOG_CATEGORY_EXTERN(LogParallelcubeTaglibPlugin, Log, All)
Function PCAudioAnalyzer::formatToMa_format
Function PCAudioAnalyzer::ma_formatToFormat
Defines
Define AUDIOANALYZER_ENABLE_UE5_CODE
Define AUDIOANALYZER_OVR
Support
AudioAnalyzer
Developer API
Enum EAA_ChannelSelectionMode
Enum EAA_ChannelSelectionMode
Defined in
File AudioAnalyzerManager.h
Enum Documentation
enum
class
EAA_ChannelSelectionMode
:
uint8
Enum for Channel selection types
Values:
enumerator
UMETA
enumerator
UMETA
enumerator
UMETA