VJ Master 1.0
Real-time audio analysis and visualisation.
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CAST_AudioControlBaseBase class for controlling audio behavior in the scene
 CAST_AudioControlMatLEDBaseBase class for audio control actors that manage a material-driven LED visualization
 CAST_AudioControlRTLEDBaseBase class for audio control actors that manage real-time LED visualization via a scene capture
 CAST_C_VisAudioReactiveBoidsAn audio-reactive boids simulation actor that uses a managed compute shader to simulate boid behavior based on audio input
 CAST_DMXMatLEDDMX-controlled material LED class that manages DMX lighting control and interacts with the DMX manager
 CAST_M_VisMIDIControlledAST_M_VisMIDIControlled class, derived from AST_VisMaterialBase and IST_MIDIControlInterface. This actor is responsible for managing MIDI control data and controlling visual effects based on MIDI input
 CAST_M_VisMPCThis actor is responsible for handling audio data and applying it to material parameters for visual effects
 CAST_N_VisAmplitudeAST_N_VisAmplitude is a derived class from AST_VisNiagaraBase that handles visualization of amplitude data. It manages the set of registered audio I/O instances and provides methods for setting parameters and handling amplitude and audio I/O status changes
 CAST_N_VisBeatDetectionAST_N_VisBeatDetection is a derived class from AST_VisNiagaraBase that handles beat detection visualization. It processes the beats detected from audio input and provides methods for setting parameters and handling audio I/O status changes. It also includes functionality for ticking and tracking time between beats
 CAST_N_VisFrequencyAST_N_VisFrequency is a derived class from AST_VisNiagaraBase and implements INiagaraParticleCallbackHandler that handles frequency visualization. It handles frequency band visualization and interacts with Niagara systems to process and display particle data. This class is responsible for managing the frequency bands, receiving particle data, and broadcasting relevant data
 CAST_N_VisFrequencyBufferAST_N_VisFrequencyBuffer is a derived class from AST_VisNiagaraBase. It is responsible for handling frequency buffer data in the context of audio visualization. The class sets constant and dynamic parameters, manages audio I/O status changes, and processes frequency bands
 CAST_N_VisPitchAST_N_VisPitch is a derived class from AST_VisNiagaraBase. It is responsible for handling pitch data in the context of audio visualization. This class processes pitch data and manages audio I/O status changes
 CAST_OSCMatLEDOSC-controlled material LED class that manages OSC (Open Sound Control) lighting control and interacts with the OSC manager
 CAST_SocketMatLEDSocket-controlled material LED class that manages socket communication for lighting control
 CAST_SocketRTLEDSocket-controlled real-time LED class that manages real-time socket communication for lighting control
 CAST_VisBaseBase class for visualisation actors, implementing the audio processing interface. This class provides functionality for handling audio input/output, initialization, and updates
 CAST_VisComputeBaseBase class for visualisation actors that implement compute shader management and RPC interface. This class provides functionality for managing and executing compute shaders on both the game and render threads
 CAST_VisMaterialBaseAbstract base class for visualisation actors that handle materials. This class provides functionality for setting a material interface and managing a dynamic material instance
 CAST_VisNiagaraBaseAbstract base class for visualisation actors that use Niagara systems. This class provides functionality for handling Niagara system initialization and management
 CFAmpWaveformDisplayStructure representing the amplitude waveform display settings for audio visualizations
 CFArtNetConfigArtNet communication configuration
 CFAudioControlLEDConfigBase configuration for LED matrix settings
 CFAudioIOConfigStructure that holds the configuration for audio input/output
 CFCaptureLoopbackConfigStructure that holds configuration for the capture loopback
 CFCaptureMicrophoneConfigStructure that holds configuration for capturing from a microphone
 CFDecoderConfigStructure that holds configuration for audio decoding
 CFDMXConfigConfiguration for DMX system
 CFDMXMatLEDConfigLED matrix configuration specific for DMX
 CFEncoderConfigStructure that holds configuration for audio encoding
 CFFFTAmplitudeConfigConfiguration structure for FFT amplitude settings. Defines parameters for amplitude computation and normalization
 CFFFTBeatConfigStructure that holds configuration settings for the FFT (Fast Fourier Transform) Beat detection
 CFFFTConfigStructure that holds configuration settings for FFT
 CFFFTFilterConfigConfiguration structure for FFT filter settings. Contains various filter settings including the filter type, ripple factor, and filter cutoff frequencies
 CFFFTIODataStructure that holds the miniaudio playback and capture settings
 CFFFTPitchConfigConfiguration structure for FFT pitch settings. Defines parameters for pitch computation and normalization
 CFFFTSmoothingConfigStructure for configuring FFT smoothing options
 CFFFTSpectrumConfigConfiguration structure for FFT spectrum settings. Defines parameters for frequency band computation, normalization, and frequency limits
 CFFFTWindowingConfigConfiguration structure for FFT windowing function. Contains the windowing function type and additional parameters for certain windowing types like Gaussian
 CFFreqWaveformDisplayStructure representing the frequency waveform display settings for audio visualizations
 CFLEDConfigLED configuration for color formats and alpha mapping
 CFMIDIRangesDefines MIDI input value ranges
 CFNDISTAudioProxyFNDISTAudioProxy struct for handling the proxy data in the Niagara system. This proxy handles per-instance audio I/O data for each system instance
 CFNDISTReactiveBoidsInstanceData_GameThreadData structure used to store reactive boid instance data on the game thread
 CFNDISTReactiveBoidsInstanceData_RenderThreadData structure used to store reactive boid instance data on the render thread
 CFNDISTReactiveBoidsProxyProxy structure for reactive boids data interface
 CFNDIWaveformDisplayInstanceDataStruct used to store our data interface data
 CFNDIWaveformDisplayProxyThis proxy is used to safely copy data between game thread and render thread
 CFOSCMatLEDConfigLED matrix configuration specific for OSC
 CFOSConfigConfiguration for OSC system
 CFPitchWaveformDisplayStructure representing the pitch waveform display settings for audio visualizations
 CFPlaybackEngineConfigStructure that holds configuration for the playback engine
 CFPlaybackPlayerConfigStructure that holds configuration for playback from a player
 CFPlaybackWaveformConfigStructure that holds configuration for playback of the waveform
 CFSocketConfigSocket communication configuration
 CFSocketMatLEDConfigLED configuration specific to Socket communication for material LED displays
 CFSocketRTLEDConfigLED configuration specific to Socket communication
 CFST_AudioControllerRepresents a basic audio controller reference
 CFST_AudioControlModuleA module class for the ST_AudioControl module
 CFST_AudioIOBuffers_RenderThreadStruct that holds audio I/O buffers for the render thread, including scoped references and pooled buffers
 CFST_AudioIOData_GameThreadStruct that holds audio I/O data for the game thread
 CFST_AudioIOData_RenderThreadStruct that holds audio I/O data for the render thread
 CFST_AudioProcessingModuleA module class for the ST_AudioProcessing module
 CFST_AudioSceneViewExtensionAudio scene view extension class used to manage audio scene data during the rendering process. This class integrates with the scene view system to handle audio input/output data and update the scene's visual representation. It includes methods for setting up the view, pre-rendering, and managing buffers associated with the audio scene
 CFST_AudioVisualisationModuleA module class for the ST_AudioVisualisation module
 CFST_DMXAttributeAttribute/value pair for DMX control
 CFST_DMXControllerRepresents a DMX controller
 CFST_FFTThreadFFT processing thread class that runs audio analysis in a background thread
 CFST_MIDIDeviceControllerRepresents a MIDI device controller
 CFST_OSControllerRepresents an OSC (Open Sound Control) controller
 CFST_SocketControllerRepresents a Socket-based controller
 CFST_VJ_BoidConstantParametersStruct to hold constant parameters for VJ boids, such as the number of boids
 CFST_VJ_BoidCurrentParametersStruct to hold current parameters for VJ boids, combining constant and dynamic parameters along with transform data
 CFST_VJ_BoidDynamicParametersStruct to hold dynamic parameters for VJ boids, such as simulation speed, max speed, and various factors
 CFST_VJ_BoidItemStruct representing a single boid item in the VJ system, including its position, velocity, noise values, and color
 CFST_VJ_BoidsRDGStateDataStruct representing the render graph state data for VJ boids, including passes and fences
 CFST_VJ_BoundsConstantParametersStruct to hold constant parameters for VJ bounds, such as sphere radius or extent of the bounding box
 CFST_VJ_GraphBullder_BoidsHandles the construction and execution of boid simulations and audio processing for the ST Audio Visualisation system
 CFST_VJ_PingPongBufferStructure representing a Ping-Pong buffer setup for compute shaders
 CFST_VJ_ReactiveBoidDynamicParametersStruct to hold reactive dynamic parameters for boids, such as audio-reactive noise multipliers and frequency indices
 CFST_VJ_ReactiveBoids_RPInit_CSCompute shader for initializing reactive boid simulation data
 CFST_VJ_ReactiveBoids_RPUpdate_CSCompute shader for updating reactive boid simulation based on physics and audio input
 CFST_VJMasterDeveloperSettingsCustomisation
 CFST_VJMasterEditorModuleA module class for the ST_VJMasterEditor module
 CFST_VJMasterGlobalDetailsCustomisation
 CFST_VJMasterToolbarCustomisation
 CFST_VJMasterToolbarEdCMDs
 CFST_VJMasterWarden
 CFSTAudioAttributeRepresents an audio attribute with metadata and validation information
 CFStructuredBufferAttributeRepresents an attribute in a structured buffer with metadata
 CFUDPConfigUDP communication configuration
 CFVisAudioReactiveBoidsDataStructure representing the data for reactive boids in audio visualizations
 CFVisDMXStructure for DMX settings, including patch name
 CFVisMIDIControlledStructure for material and MIDI-controlled visualization settings
 CFVisMPCDataStructure containing data for Material Parameter Collection (MPC) visualization and related audio settings
 CFVisNiagaraBeatDetectionStructure for Niagara beat detection settings in the visualization
 CFVisNiagaraFrequencyStructure for Niagara frequency settings in the visualization
 CFWaveformDisplayStructure representing the waveform display settings for audio visualizations
 CIST_AudioProcessingInterfaceInterface for handling audio processing events
 CIST_DMXControlInterfaceInterface for DMX control item management
 CIST_MIDIControlInterfaceInterface for MIDI control event handling
 CIST_OSControlInterfaceNative interface class for OSC Control, to be implemented in C++
 CIST_SocketControlInterfaceNative interface for socket control lifecycle
 CIST_SocketControlReceiverInterfaceNative interface for socket receivers
 CIST_VJ_ManagedRPCSInterfaceInterface class for managed RPCs related to compute shader lifecycle handling
 Cma_allocation_callbacks
 Cma_async_notification_callbacks
 Cma_async_notification_event
 Cma_async_notification_poll
 Cma_atomic_vec3f
 Cma_audio_buffer
 Cma_audio_buffer_config
 Cma_audio_buffer_ref
 Cma_backend_callbacks
 Cma_biquad
 Cma_biquad_coefficient
 Cma_biquad_config
 Cma_biquad_node
 Cma_biquad_node_config
 Cma_bpf
 Cma_bpf2
 Cma_bpf2_config
 Cma_bpf_config
 Cma_bpf_node
 Cma_bpf_node_config
 Cma_channel_converter
 Cma_channel_converter_config
 Cma_context
 Cma_context_command__wasapi
 Cma_context_config
 Cma_data_converter
 Cma_data_converter_config
 Cma_data_source_base
 Cma_data_source_config
 Cma_data_source_node
 Cma_data_source_node_config
 Cma_data_source_vtable
 Cma_decoder
 Cma_decoder_config
 Cma_decoding_backend_config
 Cma_decoding_backend_vtable
 Cma_default_vfs
 Cma_delay
 Cma_delay_config
 Cma_delay_node
 Cma_delay_node_config
 Cma_device
 Cma_device_config
 Cma_device_descriptor
 Cma_device_id
 Cma_device_info
 Cma_device_job_thread
 Cma_device_job_thread_config
 Cma_device_notification
 Cma_duplex_rb
 Cma_encoder
 Cma_encoder_config
 Cma_engine
 Cma_engine_config
 Cma_engine_node
 Cma_engine_node_config
 Cma_event
 Cma_fader
 Cma_fader_config
 Cma_fence
 Cma_file_info
 Cma_gainer
 Cma_gainer_config
 Cma_hishelf2
 Cma_hishelf2_config
 Cma_hishelf_node
 Cma_hishelf_node_config
 Cma_hpf
 Cma_hpf1
 Cma_hpf1_config
 Cma_hpf2
 Cma_hpf_config
 Cma_hpf_node
 Cma_hpf_node_config
 Cma_job
 Cma_job_queue
 Cma_job_queue_config
 Cma_lcg
 Cma_linear_resampler
 Cma_linear_resampler_config
 Cma_log
 Cma_log_callback
 Cma_loshelf2
 Cma_loshelf2_config
 Cma_loshelf_node
 Cma_loshelf_node_config
 Cma_lpf
 Cma_lpf1
 Cma_lpf1_config
 Cma_lpf2
 Cma_lpf_config
 Cma_lpf_node
 Cma_lpf_node_config
 Cma_node_base
 Cma_node_config
 Cma_node_graph
 Cma_node_graph_config
 Cma_node_input_bus
 Cma_node_output_bus
 Cma_node_vtable
 Cma_noise
 Cma_noise_config
 Cma_notch2
 Cma_notch2_config
 Cma_notch_node
 Cma_notch_node_config
 Cma_paged_audio_buffer
 Cma_paged_audio_buffer_config
 Cma_paged_audio_buffer_data
 Cma_paged_audio_buffer_page
 Cma_panner
 Cma_panner_config
 Cma_pcm_rb
 Cma_peak2
 Cma_peak2_config
 Cma_peak_node
 Cma_peak_node_config
 Cma_pulsewave
 Cma_pulsewave_config
 Cma_rb
 Cma_resampler
 Cma_resampler_config
 Cma_resampling_backend_vtable
 Cma_resource_manager
 Cma_resource_manager_config
 Cma_resource_manager_data_buffer
 Cma_resource_manager_data_buffer_node
 Cma_resource_manager_data_source
 Cma_resource_manager_data_source_config
 Cma_resource_manager_data_stream
 Cma_resource_manager_data_supply
 Cma_resource_manager_pipeline_notifications
 Cma_resource_manager_pipeline_stage_notification
 Cma_semaphore
 Cma_slot_allocator
 Cma_slot_allocator_config
 Cma_slot_allocator_group
 Cma_sound
 Cma_sound_config
 Cma_sound_inlined
 Cma_spatializer
 Cma_spatializer_config
 Cma_spatializer_listener
 Cma_spatializer_listener_config
 Cma_splitter_node
 Cma_splitter_node_config
 Cma_timer
 Cma_vec3f
 Cma_vfs_callbacks
 Cma_waveform
 Cma_waveform_config
 CST_AudioControl
 CST_AudioProcessing
 CST_AudioVisualisation
 CST_VJMasterEdFunctionLibrary
 CST_VJMasterEditor
 CUNiagaraDataInterfaceSTAudioThis class serves as a data interface for interacting with audio data in Niagara systems. It provides access to audio buffers such as IO data, frequency bands, amplitudes, and pitches for use in Niagara effects
 CUNiagaraDataInterfaceSTReactiveBoidsNiagara data interface for ST Reactive Boids Query
 CUNiagaraDataInterfaceSTWaveformDisplayUNiagaraDataInterfaceSTWaveformDisplay is a custom Niagara data interface for waveform display query. This interface allows querying and manipulating waveform data with color parameters for various audio measurements
 CUST_AudioAmplitudeExpressionA custom material expression used for audio amplitude processing. This class extends from UMaterialExpression and is used to express audio amplitude in a material
 CUST_AudioBeatDetectionExpressionA custom material expression used for audio BeatDetection processing. This class extends from UMaterialExpression and is used to express BeatDetection in a material
 CUST_AudioCaptureLoopbackA class responsible for capturing audio in a loopback mode
 CUST_AudioCaptureMicrophoneA class responsible for capturing audio from a microphone
 CUST_AudioControlFunctionLibraryUtility function library for ShaderTech Audio and Control systems
 CUST_AudioControlManagerBaseAbstract base class for managing audio control subsystems
 CUST_AudioControlSettingsDeveloper Settings for ShaderTech Audio Control System
 CUST_AudioFrequencyBandExpressionA custom material expression used for audio frequency band processing. This class extends from UMaterialExpression and is used to express frequency bands in a material
 CUST_AudioIOBaseBase class for Audio IO functionality in ShaderTech
 CUST_AudioIOCaptureBaseAbstract base class for audio capture IO in ShaderTech Audio Processing
 CUST_AudioIOPlaybackBaseBase class for audio playback IO operations
 CUST_AudioPitchExpressionA custom material expression used for audio pitch processing. This class extends from UMaterialExpression and is used to express pitch in a material
 CUST_AudioPlaybackEnginePlayerA class responsible for managing audio playback using a playback engine
 CUST_AudioPlaybackPlayerA class responsible for managing audio playback
 CUST_AudioPlaybackWaveformA class responsible for managing audio playback with waveform data
 CUST_AudioProcessingFunctionLibraryA library of static functions providing access to different audio I/O systems and devices
 CUST_AudioProcessingInterfaceInterface for audio processing systems, allowing handling of various audio-related events
 CUST_AudioProcessingSettingsSettings class for ST Audio Processing
 CUST_AudioSceneAudio scene subsystem that manages audio processing and scene view extensions. This class is responsible for initializing and deinitializing the audio scene, handling world lifecycle events, and managing audio IO and processing events
 CUST_AudioSoundWaveProceduralA procedural sound wave that allows streaming raw audio data at runtime
 CUST_AudioVisFunctionLibraryA function library that provides static methods to interact with audio visualization systems
 CUST_AudioVisSettingsAudio Visualisation Settings class used for managing audio visualisation parameters
 CUST_DMXControlInterfaceUnreal Interface class for DMX Control
 CUST_DMXManagerManages DMX controls for the ShaderTech audio system
 CUST_MIDIControlInterfaceUnreal interface class for MIDI control
 CUST_MIDIManagerManages MIDI device input and output events within ShaderTech's audio control system
 CUST_OSCManagerManages Open Sound Control (OSC) communication for ShaderTech's audio control system
 CUST_OSControlInterfaceOSC Control Interface for ShaderTech audio components
 CUST_SocketControlInterfaceBase socket control interface for ShaderTech systems
 CUST_SocketControlReceiverInterfaceReceiver-specific socket control interface
 CUST_SocketManagerManages low-level socket communication for ShaderTech's audio control system
 CUST_VJ_ComputeFunctionLibraryLibrary providing utilities for creating and registering structured buffers
 CUST_VJ_ManagedRPCSInterfaceInterface class for managed RPCs related to compute shader lifecycle handling
 CUST_VJ_RPCSManagerManages runtime compute shader execution for registered objects