Sound reference 47/21/2023 Struct encapsulating settings for reverb effects.Ĭlass that can be shared between Game Thread and any other thread to queue commands (ONLY the Game Thread may EXECUTE the commands in the queue, enforced by UQuartzClockHandle* argument in the TFunctions)Įlements of data for sound group volume controlĬlass for sound class properties which are intended to be dynamically changing without a sound mix.Ĭopyright Epic Games, Inc. Transport Time stamp, used for tracking the musical time stamp on a clock. Struct used to queue events to be sent to the Audio Render thread closer to their start time. Struct used to communicate command state back to the game play thread.Īudio Render Thread Handle to a queued command Used by AudioMixerSourceVoices to access a pending associated commandĭata that is passed into IQuartzQuantizedCommand::OnQueued info that derived classes need can be added hereĭata that is gathered by the AudioThread to get passed from FActiveSound->FMixerSourceVoice eventually converted to IQuartzQuantizedCommand for the Quantized Command itself Struct used to specify the quantization boundary of an event Struct used to communicate metronome events back to the game play thread.Īllows the user to specify non-uniform beat durations in odd meters. Simple class to track latency as a request/action propagates from GT to ART (or vice versa) Utility class to set/get/convert tick rate In this context "Tick Rate" refers to the duration of smallest temporal resolution we may care about in musical time, this is locked to a 1/32ndĬlass to track time a QuartzMessage takes to get from one thread to another UStruct version of settings struct used to initialized a clock. Structure containing information on a SoundMix to activate passively.Ĭlass to track latency trends will lazily calculate running average on the correct thread Struct encapsulating settings for interior areas.Ĭalled when a new submix envelope value is generated on the given audio device id (different for multiple PIE).Ĭalled when a recorded file has finished writing to disk. Sound instance data pertaining to concurrency tracking Handle to all required data to create and catalog a concurrency group Sort predicate for sorting spectral data by frequency (lowest first)Ĭlass which tracks array of active sound pointers for concurrency management Struct to determine dynamic submix send data for use with audio volumes. A sound actor that can be placed in a levelįAsyncSoundWavePCMWriteWorker This class is used by FSoundWavePCMWriter to handle async writing.įAudioRecordingData This is used by USoundSubmix and the AudioMixerBlueprintLibrary to contain FSoundWavePCMWriter operations.
0 Comments
Leave a Reply. |