LMMS
Loading...
Searching...
No Matches
zyncarla::PaEngine Class Reference

#include <PaEngine.h>

Inheritance diagram for zyncarla::PaEngine:
zyncarla::AudioOut zyncarla::Engine

Public Member Functions

 PaEngine (const SYNTH_T &synth)
 ~PaEngine ()
bool Start ()
void Stop ()
void setAudioEn (bool nval)
bool getAudioEn () const
Public Member Functions inherited from zyncarla::AudioOut
 AudioOut (const SYNTH_T &synth)
virtual ~AudioOut ()
void setSamplerate (int _samplerate)
int getSampleRate ()
void setBufferSize (int _bufferSize)
void bufferingSize (int nBuffering)
int bufferingSize ()
Public Member Functions inherited from zyncarla::Engine
 Engine ()
virtual ~Engine ()

Protected Member Functions

int process (float *out, unsigned long framesPerBuffer)
Protected Member Functions inherited from zyncarla::AudioOut
const Stereo< float * > getNext ()

Static Protected Member Functions

static int PAprocess (const void *inputBuffer, void *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *outTime, PaStreamCallbackFlags flags, void *userData)

Private Attributes

PaStream * stream

Additional Inherited Members

Public Attributes inherited from zyncarla::Engine
std::string name
Protected Attributes inherited from zyncarla::AudioOut
const SYNTH_Tsynth
int samplerate
int bufferSize

Constructor & Destructor Documentation

◆ PaEngine()

PaEngine::PaEngine ( const SYNTH_T & synth)

◆ ~PaEngine()

PaEngine::~PaEngine ( )

Member Function Documentation

◆ getAudioEn()

bool PaEngine::getAudioEn ( ) const
virtual

Implements zyncarla::AudioOut.

◆ PAprocess()

int PaEngine::PAprocess ( const void * inputBuffer,
void * outputBuffer,
unsigned long framesPerBuffer,
const PaStreamCallbackTimeInfo * outTime,
PaStreamCallbackFlags flags,
void * userData )
staticprotected

◆ process()

int PaEngine::process ( float * out,
unsigned long framesPerBuffer )
protected

◆ setAudioEn()

void PaEngine::setAudioEn ( bool nval)
virtual

Implements zyncarla::AudioOut.

◆ Start()

bool PaEngine::Start ( )
virtual

Start the Driver with all capabilities

Returns
true on success

Implements zyncarla::Engine.

◆ Stop()

void PaEngine::Stop ( )
virtual

Completely stop the Driver

Implements zyncarla::Engine.

Member Data Documentation

◆ stream

PaStream* zyncarla::PaEngine::stream
private

The documentation for this class was generated from the following files: