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

#include <NulEngine.h>

Inheritance diagram for NulEngine:
AudioOut MidiIn Engine

Public Member Functions

 NulEngine ()
 ~NulEngine ()
bool Start ()
void Stop ()
void setAudioEn (bool nval)
bool getAudioEn () const
void setMidiEn (bool)
bool getMidiEn () const
Public Member Functions inherited from AudioOut
 AudioOut ()
virtual ~AudioOut ()
void setSamplerate (int _samplerate)
int getSampleRate ()
void setBufferSize (int _bufferSize)
void bufferingSize (int nBuffering)
int bufferingSize ()
Public Member Functions inherited from Engine
 Engine ()
virtual ~Engine ()

Protected Member Functions

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

Static Protected Member Functions

static void_AudioThread (void *arg)

Private Attributes

std::chrono::steady_clock::time_point playing_until
std::thread * pThread
Private Attributes inherited from Engine
std::string name

Additional Inherited Members

Public Attributes inherited from Engine
std::string name
Protected Attributes inherited from AudioOut
int samplerate
int bufferSize
Private Member Functions inherited from Engine
 Engine ()
virtual ~Engine ()
Static Private Member Functions inherited from MidiIn
static void midiProcess (unsigned char head, unsigned char num, unsigned char value)

Constructor & Destructor Documentation

◆ NulEngine()

NulEngine::NulEngine ( )

◆ ~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 AudioOut.

◆ getMidiEn()

bool NulEngine::getMidiEn ( ) const
inlinevirtual

Returns if driver is initialized

Implements MidiIn.

◆ setAudioEn()

void NulEngine::setAudioEn ( bool nval)
virtual

Implements AudioOut.

◆ setMidiEn()

void NulEngine::setMidiEn ( bool nval)
inlinevirtual

Enables or disables driver based upon value

Implements MidiIn.

◆ Start()

bool NulEngine::Start ( )
virtual

Start the Driver with all capabilities

Returns
true on success

Implements Engine.

◆ Stop()

void NulEngine::Stop ( )
virtual

Completely stop the Driver

Implements Engine.

Member Data Documentation

◆ playing_until

std::chrono::steady_clock::time_point NulEngine::playing_until
private

◆ pThread

std::thread* NulEngine::pThread
private

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