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

#include <JackMultiEngine.h>

Inheritance diagram for zyncarla::JackMultiEngine:
zyncarla::AudioOut zyncarla::Engine

Public Member Functions

 JackMultiEngine (const SYNTH_T &synth)
 ~JackMultiEngine (void)
void setAudioEn (bool nval)
bool getAudioEn () const
bool Start (void)
void Stop (void)
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 ()

Private Member Functions

int processAudio (unsigned nframes)

Static Private Member Functions

static int _processCallback (unsigned nframes, void *arg)

Private Attributes

struct jack_multiimpl

Additional Inherited Members

Public Attributes inherited from zyncarla::Engine
std::string name
Protected Member Functions inherited from zyncarla::AudioOut
const Stereo< float * > getNext ()
Protected Attributes inherited from zyncarla::AudioOut
const SYNTH_Tsynth
int samplerate
int bufferSize

Constructor & Destructor Documentation

◆ JackMultiEngine()

zyncarla::JackMultiEngine::JackMultiEngine ( const SYNTH_T & synth)

◆ ~JackMultiEngine()

zyncarla::JackMultiEngine::~JackMultiEngine ( void )

Member Function Documentation

◆ _processCallback()

int zyncarla::JackMultiEngine::_processCallback ( unsigned nframes,
void * arg )
staticprivate

◆ getAudioEn()

bool zyncarla::JackMultiEngine::getAudioEn ( ) const
virtual

Implements zyncarla::AudioOut.

◆ processAudio()

int zyncarla::JackMultiEngine::processAudio ( unsigned nframes)
private

◆ setAudioEn()

void zyncarla::JackMultiEngine::setAudioEn ( bool nval)
virtual

Implements zyncarla::AudioOut.

◆ Start()

bool zyncarla::JackMultiEngine::Start ( void )
virtual

Start the Driver with all capabilities

Returns
true on success

Implements zyncarla::Engine.

◆ Stop()

void zyncarla::JackMultiEngine::Stop ( void )
virtual

Completely stop the Driver

Implements zyncarla::Engine.

Member Data Documentation

◆ impl

struct jack_multi* zyncarla::JackMultiEngine::impl
private

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