Logo

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
  • Blueprint Guide

Blueprint Guide

You can find the node details of the two main entities of the plugin in this section, the audio source input and the nodes to visualize the different analysis results (Amplitude, Frequency and Beat tracking)

doc_blueMenuInput

Inputs

doc_blueMenuVis

Analyzers

  • Blueprint Empty Project Sample
    • Installation of the plugin
    • Make an empty project
    • Project Setup
    • Audio Analyzer Manager Setup
    • Playing the sound
    • Setting up the visualizer
  • C++ Code project
    • Make an empty project
    • Project Setup
    • Audio Analyzer Manager Setup
    • Visual Studio
    • An Actor Sample
    • Using the class in the Editor
    • Download Project (Without plugin files)
  • Inputs
    • Player Input
    • Microphone Input
    • Loopback Input
    • Extractor Input
    • Stream Input
    • OVR Input
    • Soundwave Input
    • AudioComponent Input
    • Manager Utils
    • Input nodes flow
  • Analyzers and Visualizers
    • Overview
    • Visualizer nodes flow
    • Channel Result Object
    • Run Time Analysis nodes
    • Analysis Utils
    • Offline Analysis nodes
Previous Next

© Copyright 2024, Parallelcube.

Built with Sphinx using a theme provided by Read the Docs.