VJ Master 1.0
Real-time audio analysis and visualisation.
Loading...
Searching...
No Matches
UST_AudioProcessingSettings Class Reference

Settings class for ST Audio Processing. More...

#include <ST_AudioProcessingSettings.h>

Static Public Member Functions

static const UST_AudioProcessingSettingsGetST_AudioProcessingSettings ()
 Gets the default audio processing settings.

Public Attributes

int32 PossibleAudioIOs = 0
 A bitmask that determines the types of possible audio I/O. This is a required for creating audio buffers at the beginning of play for materials and compute shaders.
FCaptureLoopbackConfig CaptureLoopbackConfig
 Configuration for audio capture loopback.
FCaptureMicrophoneConfig CaptureMicrophoneConfig
 Configuration for audio capture from a microphone.
FPlaybackWaveformConfig PlaybackWaveformConfig
 Configuration for audio playback waveform.
FPlaybackPlayerConfig PlaybackPlayerConfig
 Configuration for audio playback player.
FPlaybackEngineConfig PlaybackEngineConfig
 Configuration for audio playback engine.

Protected Member Functions

virtual FName GetCategoryName () const override
 Gets the category name for the developer settings.

Detailed Description

Settings class for ST Audio Processing.

This class holds various configuration settings for audio processing in the ST (ShaderTech) system. It includes settings for audio I/O, capture, and playback configurations. This class also supports editor-specific functionality, such as broadcasting events when properties are changed in the editor.

Member Function Documentation

◆ GetCategoryName()

virtual FName UST_AudioProcessingSettings::GetCategoryName ( ) const
inlineoverrideprotectedvirtual

Gets the category name for the developer settings.

Returns
The name of the category under which this settings class is listed.

◆ GetST_AudioProcessingSettings()

const UST_AudioProcessingSettings * UST_AudioProcessingSettings::GetST_AudioProcessingSettings ( )
inlinestatic

Gets the default audio processing settings.

Returns
The default UST_AudioProcessingSettings instance.

Member Data Documentation

◆ CaptureLoopbackConfig

FCaptureLoopbackConfig UST_AudioProcessingSettings::CaptureLoopbackConfig

Configuration for audio capture loopback.

See also
FCaptureLoopbackConfig

◆ CaptureMicrophoneConfig

FCaptureMicrophoneConfig UST_AudioProcessingSettings::CaptureMicrophoneConfig

Configuration for audio capture from a microphone.

See also
FCaptureMicrophoneConfig

◆ PlaybackEngineConfig

FPlaybackEngineConfig UST_AudioProcessingSettings::PlaybackEngineConfig

Configuration for audio playback engine.

See also
FPlaybackEngineConfig

◆ PlaybackPlayerConfig

FPlaybackPlayerConfig UST_AudioProcessingSettings::PlaybackPlayerConfig

Configuration for audio playback player.

See also
FPlaybackPlayerConfig

◆ PlaybackWaveformConfig

FPlaybackWaveformConfig UST_AudioProcessingSettings::PlaybackWaveformConfig

Configuration for audio playback waveform.

See also
FPlaybackWaveformConfig

◆ PossibleAudioIOs

int32 UST_AudioProcessingSettings::PossibleAudioIOs = 0

A bitmask that determines the types of possible audio I/O. This is a required for creating audio buffers at the beginning of play for materials and compute shaders.

I will remove this as soon as I figure out a better way of doing things.

@meta (Bitmask, BitmaskEnum = "/Script/ST_AudioProcessing.EAudioIOType", EditorRestartRequired)


The documentation for this class was generated from the following file: