ISampleRateConverter

Windows
MacOS
Linux

References

Module

SignalProcessing

Header

/Engine/Source/Runtime/SignalProcessing/Public/DSP/SampleRateConverter.h

Include

#include "DSP/SampleRateConverter.h"

Syntax

class ISampleRateConverter

Destructors

Name Description

Public function Virtual

~ISampleRateConverter()

Functions

Name Description

Public function Static

ISampleRateC...

 

CreateSampleRateConverter()

Creates a new instance.

Public function

void

 

Init

(
    const float InSampleRateRatio,
    const int32 InNumChannels
)

Public function

int32

 

ProcessChunk

(
    const int16* BufferChunk,
    const int32 NumInputSamples,
    const int32 RequestedFrames,
    TArray< float >& OutBuffer
)

Process chunks of audio at a time.

Public function

int32

 

ProcessChunk

(
    const float* BufferChunk,
    const int32 NumInputSamples,
    const int32 RequestedFrames,
    TArray< float >& OutBuffer
)

Public function

int32

 

ProcessFullbuffer

(
    const int16* InBuffer,
    const int32 InNumSamples,
    TArray< float >& OutBuffer
)

Given an input buffer, the output buffer is fully sample-rate converted.

Public function

int32

 

ProcessFullbuffer

(
    const float* InBuffer,
    const int32 InNumSamples,
    TArray< float >& OutBuffer
)

Public function

void

 

SetSampleRateRatio

(
    const float InSampleRateRatio,
    const int32 NumInterpolationFrames
)

Sets the sample rate ratio and the number of frames to interpolate from the current sample rate ratio.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss