#include <SampleBuffer.h>
|
| | TSampleBuffer () |
| |
| | TSampleBuffer (const TSampleBuffer &Other) |
| |
| | TSampleBuffer (const FAlignedFloatBuffer &InData, int32 InNumChannels, int32 InSampleRate) |
| |
| | TSampleBuffer (const float *InBufferPtr, int32 InNumSamples, int32 InNumChannels, int32 InSampleRate) |
| |
| | TSampleBuffer (const int16 *InBufferPtr, int32 InNumSamples, int32 InNumChannels, int32 InSampleRate) |
| |
| TSampleBuffer & | operator= (const TSampleBuffer &Other) |
| |
| template<class OtherSampleType > |
| TSampleBuffer & | operator= (const TSampleBuffer< OtherSampleType > &Other) |
| |
| void | CopyFrom (const TArray< SampleType > &InArray, int32 InNumChannels, int32 InSampleRate) |
| |
| template<class OtherSampleType > |
| void | Append (const OtherSampleType *InputBuffer, int32 InNumSamples) |
| |
| template<class OtherSampleType > |
| void | Append (const OtherSampleType *InputBuffer, int32 InNumSamples, int32 InNumChannels, int32 InSampleRate) |
| |
| | ~TSampleBuffer () |
| |
| void | Reset () |
| |
| const SampleType * | GetData () const |
| |
| TArrayView< SampleType > | GetArrayView () |
| |
| TArrayView< const SampleType > | GetArrayView () const |
| |
| int32 | GetNumSamples () const |
| |
| int32 | GetNumFrames () const |
| |
| int32 | GetNumChannels () const |
| |
| int32 | GetSampleRate () const |
| |
| float | GetSampleDuration () const |
| |
| void | MixBufferToChannels (int32 InNumChannels) |
| |
| void | Clamp (float Ceiling=1.0f) |
| |
| void | ZeroPad (int32 NumFramesToAppend=0) |
| |
| void | SetNumFrames (int32 InNumFrames) |
| |
| float | GetAudioFrameAtFractionalIndex (float InIndex, TArray< SampleType > &OutFrame) const |
| |
| float | GetAudioFrameAtPhase (float InPhase, TArray< SampleType > &OutFrame) const |
| |
| float | GetAudioFrameAtTime (float InTimeSec, TArray< SampleType > &OutFrame) const |
| |
◆ TSampleBuffer() [1/5]
template<class SampleType = DefaultUSoundWaveSampleType>
◆ TSampleBuffer() [2/5]
template<class SampleType = DefaultUSoundWaveSampleType>
◆ TSampleBuffer() [3/5]
template<class SampleType = DefaultUSoundWaveSampleType>
◆ TSampleBuffer() [4/5]
template<class SampleType = DefaultUSoundWaveSampleType>
◆ TSampleBuffer() [5/5]
template<class SampleType = DefaultUSoundWaveSampleType>
◆ ~TSampleBuffer()
template<class SampleType = DefaultUSoundWaveSampleType>
◆ Append() [1/2]
template<class SampleType = DefaultUSoundWaveSampleType>
◆ Append() [2/2]
template<class SampleType = DefaultUSoundWaveSampleType>
◆ Clamp()
template<class SampleType = DefaultUSoundWaveSampleType>
◆ CopyFrom()
template<class SampleType = DefaultUSoundWaveSampleType>
◆ GetArrayView() [1/2]
template<class SampleType = DefaultUSoundWaveSampleType>
◆ GetArrayView() [2/2]
template<class SampleType = DefaultUSoundWaveSampleType>
◆ GetAudioFrameAtFractionalIndex()
template<class SampleType = DefaultUSoundWaveSampleType>
◆ GetAudioFrameAtPhase()
template<class SampleType = DefaultUSoundWaveSampleType>
◆ GetAudioFrameAtTime()
template<class SampleType = DefaultUSoundWaveSampleType>
◆ GetData()
template<class SampleType = DefaultUSoundWaveSampleType>
◆ GetNumChannels()
template<class SampleType = DefaultUSoundWaveSampleType>
◆ GetNumFrames()
template<class SampleType = DefaultUSoundWaveSampleType>
◆ GetNumSamples()
template<class SampleType = DefaultUSoundWaveSampleType>
◆ GetSampleDuration()
template<class SampleType = DefaultUSoundWaveSampleType>
◆ GetSampleRate()
template<class SampleType = DefaultUSoundWaveSampleType>
◆ MixBufferToChannels()
template<class SampleType = DefaultUSoundWaveSampleType>
◆ operator=() [1/2]
template<class SampleType = DefaultUSoundWaveSampleType>
◆ operator=() [2/2]
template<class SampleType = DefaultUSoundWaveSampleType>
◆ Reset()
template<class SampleType = DefaultUSoundWaveSampleType>
◆ SetNumFrames()
template<class SampleType = DefaultUSoundWaveSampleType>
◆ ZeroPad()
template<class SampleType = DefaultUSoundWaveSampleType>
Appends zeroes to the end of this buffer. If called with no arguments or NumFramesToAppend = 0, this will ZeroPad
◆ TSampleBuffer
template<class SampleType = DefaultUSoundWaveSampleType>
template<class >
The documentation for this class was generated from the following file: