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

#include <NulEngine.h>

Inheritance diagram for zyncarla::NulEngine:
zyncarla::AudioOut zyncarla::MidiIn zyncarla::Engine

Public Member Functions

 NulEngine (const SYNTH_T &synth_)
 ~NulEngine ()
bool Start ()
void Stop ()
void setAudioEn (bool nval)
bool getAudioEn () const
void setMidiEn (bool)
bool getMidiEn () 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

voidAudioThread ()
Protected Member Functions inherited from zyncarla::AudioOut
const Stereo< float * > getNext ()

Static Protected Member Functions

static void_AudioThread (void *arg)

Private Attributes

struct timeval playing_until
pthread_t * pThread
Private Attributes inherited from zyncarla::Engine
std::string name

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
Private Member Functions inherited from zyncarla::Engine
 Engine ()
virtual ~Engine ()
Static Private Member Functions inherited from zyncarla::MidiIn
static void midiProcess (unsigned char head, unsigned char num, unsigned char value)

Constructor & Destructor Documentation

◆ NulEngine()

NulEngine::NulEngine ( const SYNTH_T & synth_)

◆ ~NulEngine()

NulEngine::~NulEngine ( )

Member Function Documentation

◆ _AudioThread()

void * NulEngine::_AudioThread ( void * arg)
staticprotected

◆ AudioThread()

void * NulEngine::AudioThread ( )
protected

◆ getAudioEn()

bool NulEngine::getAudioEn ( ) const
virtual

Implements zyncarla::AudioOut.

◆ getMidiEn()

bool zyncarla::NulEngine::getMidiEn ( ) const
inlinevirtual

Returns if driver is initialized

Implements zyncarla::MidiIn.

◆ setAudioEn()

void NulEngine::setAudioEn ( bool nval)
virtual

Implements zyncarla::AudioOut.

◆ setMidiEn()

void zyncarla::NulEngine::setMidiEn ( bool nval)
inlinevirtual

Enables or disables driver based upon value

Implements zyncarla::MidiIn.

◆ Start()

bool NulEngine::Start ( )
virtual

Start the Driver with all capabilities

Returns
true on success

Implements zyncarla::Engine.

◆ Stop()

void NulEngine::Stop ( )
virtual

Completely stop the Driver

Implements zyncarla::Engine.

Member Data Documentation

◆ playing_until

struct timeval zyncarla::NulEngine::playing_until
private

◆ pThread

pthread_t* zyncarla::NulEngine::pThread
private

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