UAudioCaptureComponent

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

AudioCapture

Header

/Engine/Plugins/Runtime/AudioCapture/Source/AudioCapture/Public/AudioCaptureComponent.h

Include

#include "AudioCaptureComponent.h"

Syntax

UCLASS(ClassGroup=Synth, Meta=(BlueprintSpawnableComponent))
class UAudioCaptureComponent : public USynthComponent

Variables

Name Description

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadWrite

int32

 

JitterLatencyFrames

Induced latency in audio frames to use to account for jitter between mic capture hardware and audio render hardware.

Constructors

Name Description

Protected function

UAudioCaptureComponent

(
    const FObjectInitializer& ObjectIn...
)

Overridden from USynthComponent

Name Description

Protected function Virtual

bool

 

Init

(
    int32& SampleRate
)

Called when synth is created.

Protected function Virtual

void

 

OnBeginGenerate()

Called when the synth component begins generating audio in render thread.

Protected function Virtual

void

 

OnEndGenerate()

Called when the synth has finished generating audio on the render thread.

Protected function Virtual

int32

 

OnGenerateAudio

(
    float* OutAudio,
    int32 NumSamples
)

Called when more audio is needed to be generated.

Protected function Virtual

void

 

OnStart()

Called when synth is about to start playing.

Protected function Virtual

void

 

OnStop()

Called when synth is about to stop playing.

Overridden from UObject

Name Description

Protected function Virtual

void

 

BeginDestroy()

Called before destroying the object.

Protected function Virtual

void

 

FinishDestroy()

Called to finish destroying the object.

Protected function Virtual

bool

 

IsReadyForFinishDestroy()

Called to check if the object is ready for FinishDestroy.

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback