CriWare Unreal Engine
Plug-ins for CriWare solutions.
読み取り中…
検索中…
一致する文字列を見つけられません
Atom::Asr::FAsrBuffer クラス

#include <AtomToAudioComponent.h>

公開メンバ関数

 FAsrBuffer (int32 InitialNumChannels=2, FBufferParams &&Params=FBufferParams())
int32 EnqueueData (TArray< TArray< float > > &AtomData, int32 NumChannels, int NumFrames, float SampleRateRatio=1.0f)
int32 GetRemainder () const
bool IsEmpty () const
int32 PopData (int32 NumResquestedSamples, float *OutBuffer)
int32 PushData (TArray< float > InData)
void Reset (int NumChannels, float SampleRateRatio=1.0f)

非公開メンバ関数

bool IsFull () const

非公開変数類

Audio::FResampler AudioResampler
Atom::FCircularSampleBuffer Buffer
FBufferParams BufferParams
int32 NumChannels
TArray< float > SampleRateConversionBuffer
float SampleRateRatio
TArray< float > TempInterleavedBuffer

構築子と解体子

◆ FAsrBuffer()

Atom::Asr::FAsrBuffer::FAsrBuffer ( int32 InitialNumChannels = 2,
FBufferParams && Params = FBufferParams() )

関数詳解

◆ EnqueueData()

int32 Atom::Asr::FAsrBuffer::EnqueueData ( TArray< TArray< float > > & AtomData,
int32 NumChannels,
int NumFrames,
float SampleRateRatio = 1.0f )

◆ GetRemainder()

int32 Atom::Asr::FAsrBuffer::GetRemainder ( ) const
inline

◆ IsEmpty()

bool Atom::Asr::FAsrBuffer::IsEmpty ( ) const

◆ IsFull()

bool Atom::Asr::FAsrBuffer::IsFull ( ) const
private

◆ PopData()

int32 Atom::Asr::FAsrBuffer::PopData ( int32 NumResquestedSamples,
float * OutBuffer )

◆ PushData()

int32 Atom::Asr::FAsrBuffer::PushData ( TArray< float > InData)

◆ Reset()

void Atom::Asr::FAsrBuffer::Reset ( int NumChannels,
float SampleRateRatio = 1.0f )

メンバ詳解

◆ AudioResampler

Audio::FResampler Atom::Asr::FAsrBuffer::AudioResampler
private

◆ Buffer

Atom::FCircularSampleBuffer Atom::Asr::FAsrBuffer::Buffer
private

◆ BufferParams

FBufferParams Atom::Asr::FAsrBuffer::BufferParams
private

◆ NumChannels

int32 Atom::Asr::FAsrBuffer::NumChannels
private

◆ SampleRateConversionBuffer

TArray<float> Atom::Asr::FAsrBuffer::SampleRateConversionBuffer
private

◆ SampleRateRatio

float Atom::Asr::FAsrBuffer::SampleRateRatio
private

◆ TempInterleavedBuffer

TArray<float> Atom::Asr::FAsrBuffer::TempInterleavedBuffer
private

このクラス詳解は次のファイルから抽出されました:
  • C:/git/uev2/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Public/Atom/Components/AtomToAudioComponent.h
  • C:/git/uev2/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Private/Atom/Components/AtomToAudioComponent.cpp