Photon Voice v2.53

Public Member Functions | Protected Member Functions | Properties | List of all members
AudioUtil.GeneratorReader< T > Class Template Referenceabstract

Inherits IAudioReader< T >.

Inherited by AudioUtil.ToneAudioReader< T >, and AudioUtil.WaveformAudioReader< T >.

Public Member Functions

 GeneratorReader (Func< double > clockSec=null, int samplingRate=48000, int channels=1)
 
void Dispose ()
 
bool Read (T[] buf)
 Fill full given frame buffer with source uncompressed data or return false if not enough such data. More...
 

Protected Member Functions

abstract int Gen (T[] buf, long timeSamples)
 

Properties

int Channels [get]
 
int SamplingRate [get]
 
string Error [get]
 
- Properties inherited from IAudioDesc
int SamplingRate [get]
 Sampling rate of the audio signal (in Hz). More...
 
int Channels [get]
 Number of channels in the audio signal. More...
 
string Error [get]
 If not null, audio object is in invalid state. More...
 

Member Function Documentation

◆ Read()

bool Read ( T[]  buffer)

Fill full given frame buffer with source uncompressed data or return false if not enough such data.

Parameters
bufferBuffer to fill.
Returns
True if buffer was filled successfully, false otherwise.

Implements IDataReader< T >.