Jack::JackMidiDriver Class Reference

The base class for MIDI drivers: drivers with MIDI ports. More...

#include <JackMidiDriver.h>

Inheritance diagram for Jack::JackMidiDriver:

Jack::JackDriverClientInterface Jack::JackDriverInterface Jack::JackClientInterface

List of all members.

Public Member Functions

 JackMidiDriver (const char *name, const char *alias, JackLockedEngine *engine, JackSynchro *table)
virtual int Open (bool capturing, bool playing, int inchannels, int outchannels, bool monitor, const char *capture_driver_name, const char *playback_driver_name, jack_nframes_t capture_latency, jack_nframes_t playback_latency)
virtual int SetBufferSize (jack_nframes_t buffer_size)
virtual int Attach ()
virtual int Detach ()

Protected Member Functions

JackMidiBuffer * GetInputBuffer (int port_index)
JackMidiBuffer * GetOutputBuffer (int port_index)
virtual int ProcessReadSync ()
virtual int ProcessWriteSync ()
virtual int ProcessReadAsync ()
virtual int ProcessWriteAsync ()
virtual void UpdateLatencies ()


Detailed Description

The base class for MIDI drivers: drivers with MIDI ports.

A concrete derived class will have to be defined with a real MIDI driver API, either callback based one (like CoreMIDI..) ones or blocking ones (like ALSA MIDI).

Definition at line 39 of file JackMidiDriver.h.


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

Generated on Sun Mar 20 07:18:02 2016 for Jack2 by  doxygen 1.5.6